Modul praktikum OS DASAR TEORI Setiap pemakai LINUX harus mempunyai nama login (user account) yang sebelumnya harus didaftarkan pada administrator system. Nama login umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Prompt dari shell bash pada LINUX menggunakan tanda $. Sebuah sesi LINUX terdiri dari : 1. Login 2. Bekerja dengan Shell / menjalankan aplikasi 3. Logout Tergantung atas shell yang digunakan, pada Linux bash maka pada proses login akan mengeksekusi program /etc/profile (untuk semua pemakai) dan file.base_profile di direktori awal (HOME) masing- masing. Pada saat logout, maka program shell bash akan mengeksekusi script yang bernama.bash_logout. FORMAT INTRUKSI LINUX Instruksi Linux standar mempunyai format sebagai berikut : $ NamaInstruksi [pilihan] [argumen] Pilihan adalah option yang dimulai dengan tanda (minus). Argumen dapat kosong, satu atau beberapa argumen (parameter). Contoh : $ ls tanpa argumen $ ls a option adalah a = all, tanpa argumen $ ls /bin tanpa option, argumen adalah /bin $ ls /bin /etc /usr ada 3 argumen $ ls l /usr 1 option dan 1 argumen l = long list $ ls la /bin /etc 2 option l dan a dan 2 argumen MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q untuk keluar dari program man <Enter> ke bawah, baris per baris <Spasi> ke bawah, per halaman b kembali ke atas, 1 halaman /teks mencari teks (string) n meneruskan pencarian string sebelumnya PERCOBAAN Mengecek kernel Modul kernel ini biasa disimpan pada direktori /lib/modules. Modul kernel berada pada /lib/modules/<versi_kernel>, atau bisa juga dengan menggunakan perintah uname [root@labmm ariya]$ uname -r
[ariya@labmm ~]$ uname -a Chkconfig Untuk melihat service yang sedang dijalankan oleh system linux, bias menggunakan dengan perintah chkconfig. [root@labmm ariya]$ chkconfig Melihat identitas diri (nomor id dan group id) $ id Melihat tanggal dan kalender dari sistem $ date $ cal 5 2010 $ cal y Melihat identitas mesin $ hostname
$ uname $ uname a Melihat siapa yang sedang aktif $ w $ who $ whoami $ finger Menggunakan manual $ man ls $ man man
$ man k file Mencari perintah yang deskripsinya mengandung kata kunci yang dicari $ apropos date $ apropos mail $ apropos telnet Mencari perintah yang tepat sama dengan kunci yang dicari $ whatis date Manipulasi berkas (file) dan direktori Menampilkan current working directory $ ls Melihat semua isi file lengkap $ ls l Melihat semua isi file lengkap atau direktori yang tersembunyi $ ls la
Menampilkan semua file atau direktori tanpa sorting $ ls f Menampilkan isi suatu direktori home $ ls /home Menampilkan direktori root $ ls / Melihat tipe file $ file $ file * $ file /bin/ls Buatlah file dengan tool nano editor. Dengan menggunakan editor nano yang hampir disemua system linux tersedia dan cukup popular. Untuk membuat file gunakan perintah seperti berikut. $ nano [file_baru].[tipe_file] Percobaan: Untuk percobaan berikut pastikan posisi anda dalam folder Documents.
[ariya@labmm Documents]$ pwd /home/ariya/documents Buat file baru. [ariya@labmm Documents]$ nano coba1.txt Untuk menyimpan tekan Ctrl+O, untuk menyimpan. Lalu tekan enter. Tekan Ctrl+X, untuk exit. Untuk melihat isi file ketik. [ariya@labmm Documents]$ nano coba1.txt Menyalin file Mengkopi suatu file. Berikan opsi i untuk pertanyaan interaktif bila file sudah ada. $ cp i coba1.txt coba11.txt $ cp i coba1.txt coba11.txt $ ls l Mengkopi ke direktori $ mkdir fol1 $ ls l $ cp coba1.txt coba11.txt fol1 $ ls fol1
Melihat isi file Menggunakan instruksi cat $ cat coba1.txt Mengubah nama file Menggunakan instruksi mv $ mv coba1.txt prog.txt $ ls Memindahkan file ke direktori lain. Bila argumen terakhir adalah nama direktori, maka berkasberkas akan dipindahkan ke direktori tersebut. $ mkdir mydir $ mv coba1.txt coba11.txt mydir Menghapus file $ rm coba1.txt $ rm i coba11.txt
TUGAS 1. Apa yang dimaksud kernel dan mengapa kernel dirancang dalam modul-modul yang dapat diloading ketika booting. 2. Terangkan urutan proses booting sampai muncul prompt username pada linux 3. Sebutkan sub direktori-direktori dalam direktori /, serta apa fungsinya 4. Liat modul-modul kernel yang digunakan pada linux [lsmod]. Catat hasilnya 5. Tuliskan tahapan membuat user dan password baru 6. Sebutkan sub direktori-direktori dalam direktori /proc, serta apa fungsinya id, hostname, uname, w, who, whoami, chfn, finger 7. Apa yang dimaksud perintah dasar di bawah ini : date, cal, man, clear, apropos, whatis 8. Apa yang dimaksud perintah-perintah manipulasi file di bawah ini : ls, file, cat, more, pg, cp, mv, rm, grep 9. Sebutkan sub direktori-direktori dalam direktori /, serta apa fungsinya 10. Jelaskan dengan singkat fungsi dasar berikut : sysctl lsmod insmod rmmod modprobe depmod top kill free renice vmstat iostat