Shell Programming Sistem Sistem Operasi Operasi Linux Linux
REFERENSI • The Unix. Operating System, Second Edition, Kaare Christian, John Wily & Sons, Inc. • Belajar UNIX melalui DOS,Beserta Contoh dan Latihan,David Taniar,Wenny Rahayu, PT Elex Media Komputindo. • Beginning Shell Scripting, Eric FosterJohnson, John C. Welch, and Micah Anderson, Wiley Publishing, Inc., Indianapolis, 2005. • Unix Shell Programming. Learning the bash Shell, 3rd Edition, Cameron Newbam • Advanced Shell Programming, Richard H. Reepe, (c) R. H. Reepe Printing Services Limited 1996 • Tutorial Pemrograman Shell Linux, Teguh Wahyono, Penerbit Andi
PENILAIAN ÂUTS ÂUAS ÂTGS+ABS
= 30% = 40% = 30%
MATERI 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
PENDAHULUAN SHELL DASAR BASH (SHELL) SCRIPT PEMROGRAMAN SHELL INPUT/OUTPUT PEMAKAIAN VARIABLE ARITMATIKA (EXPRESI & TEST) PENGKONDISIAN PERULANGAN ARRAY SUBRUTIN ATAU FUNGSI
1. PENDAHULUAN Keuntungan Linux : 1. Mudah diinstal : X window 2. Multitasking : beberapa aplikasi dalam waktu yang sama 3. Multiuser dalam lingkungan jar-kom, bagus untuk diskless 4. Andal, dapat menangani situs web berakses jutaan per hari 5. Fleksibel, bekerja baik dengan apa yang ada 6. Kompatibel, dapat dijalankan di berbagai jenis komputer 7. Aman dari virus komputer 8. Gratis, bebas untuk dikembangkan dan didistribusikan 9. Banyak pilihan distro
Tip memilih Distro : 9 Ketersediaan, kemudahan mendapatkan distro 9 Popularitas, adanya komunitas linuxer 9 Kemudahan pengoperasian. Salah satu distro Linux yang memberikan kemudahan instalasi dan aplikasi adalah Mandrake 9 Dukungan, adanya dukungan teknis/non teknis. Misalnya Mandrake dapat ditemukan di http://www.Mandrakesoft.com 9 Kesesuaian dengan kondisi PC. 9 Kesesuaian dengan kebutuhan instalasi. Misalnya, router dapat dipilih LRP (Linux Router Project)
Direktori Standar Linux Sistem file Linux bersifat hierarki. Semua file dalam Linux telah mempunyai lokasi sendiri. Dalam Linux harddisk dipartisi menjadi direktori (/), semua nama direktori diatur untuk memudahkan pengaturan file dan menjadikan sistem lebih aman. Contoh, user otomatis mempunyai direktori /home/nama_user. Administrator di /root/home. /bin : berisi file-file binari yang dapat digunakan oleh semua user /boot : berisi file-file yang digunakan untuk booting Linux, termasuk kernel image /dev : berisi file sistem khusus yang merupakan refleksi device hardware yang dikenali dan digunakan sistem
/etc : berisi file-file konfigurasi sistem, hanya boleh diubah oleh superuser /home : berisi direktori-direktori yang merupakan direktori home untuk user biasa dan aplikasi tertentu /lib : berisi file-file librari yang digunakan untuk mendukung kerja kernel /mnt : direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam bentuk direktori /proc : berisi file sistem khusus yang menunjukkan data-data kernel setiap saat /root : direktori home untuk user root
/sbin : berisi file-file binari untuk maintenance sistem /tmp : berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan /usr : berisi librari, binari, dokumentasi, dan file lainnya hasil instalasi user /var : berisi file-file log, mailbox, dan data-data aplikasi
Download ISO Linux 9
Menginstal Linux dengan file image (ISO) efisien karena hanya mendownload 1 file berukuran 1 CD
Jenis distro dan download ISO Distro
url
Debian GNU/Linux
ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofficial/
Engarde Secure Linux
http://www.ibiblio.org/pub/Linux/distributions/engarde/
Gentoo Linux
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/releases/build/
Libranet
ftp://ftp.fsn.hu/pub/CDROM_Images/libranet/
Lycoris Desktor/LX
http://phyton.planetmirror.com/ftp/lycoris.iso/
Mandrake Linux
http://jungle.metalab.unc.edu/pub/Linux/distributios/ma ndrake/Mandrake-iso/
Red Hat Linux
ftp://ftp.fsn.hu/pub/CDROM-Images/redhat/
Slackware Linux
http://phyton.planetmirror.com/ftp/slackware/
SuSE Linux
ftp://ftp.fsn.hu/pub/CDROM-Images/suse/i386/
Turbo Linux
ftp://ftp.linuxberg.com/pub/ISO/TurboLinux/
Yellow Dog Linux
ftp://ftp.fsn.hu/pub/CDROM-Images/yellowdog/iso/