Page |1
[_______________________________________________________________Modul Praktikum Sistem Operasi
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/
, atau bisa juga dengan menggunakan perintah uname [root@labmm ariya]$ uname -r Hasil percobaan:
Tim Lab. Multimedia _______________________________________________________________________]
Page |2
[_______________________________________________________________Modul Praktikum Sistem Operasi
[ariya@labmm ~]$ uname -a Hasil percobaan:
Chkconfig Untuk melihat service yang sedang dijalankan oleh system linux, bias menggunakan dengan perintah chkconfig. [root@labmm ariya]$ chkconfig Hasil percobaan:
Melihat identitas diri (nomor id dan group id) $ id Hasil percobaan:
Melihat tanggal dan kalender dari sistem $ date Hasil percobaan:
$ cal 5 2010 Hasil percobaan:
$ cal –y Hasil percobaan:
Melihat identitas mesin $ hostname Tim Lab. Multimedia _______________________________________________________________________]
Page |3
[_______________________________________________________________Modul Praktikum Sistem Operasi
Hasil percobaan:
$ uname $ uname –a Hasil percobaan:
Melihat siapa yang sedang aktif $w Hasil percobaan:
$ who Hasil percobaan:
$ whoami Hasil percobaan:
$ finger Hasil percobaan:
Menggunakan manual $ man ls Hasil percobaan:
$ man man Hasil percobaan:
Tim Lab. Multimedia _______________________________________________________________________]
Page |4
[_______________________________________________________________Modul Praktikum Sistem Operasi
$ man –k file Hasil percobaan:
Mencari perintah yang deskripsinya mengandung kata kunci yang dicari $ apropos date Hasil percobaan:
$ apropos mail Hasil percobaan:
$ apropos telnet Hasil percobaan:
Mencari perintah yang tepat sama dengan kunci yang dicari $ whatis date Hasil percobaan:
Manipulasi berkas (file) dan direktori Menampilkan current working directory $ ls Hasil percobaan:
Melihat semua isi file lengkap $ ls –l Hasil percobaan:
Melihat semua isi file lengkap atau direktori yang tersembunyi $ ls –la Hasil percobaan:
Tim Lab. Multimedia _______________________________________________________________________]
Page |5
[_______________________________________________________________Modul Praktikum Sistem Operasi
Menampilkan semua file atau direktori tanpa sorting $ ls –f Hasil percobaan:
Menampilkan isi suatu direktori home $ ls /home Hasil percobaan:
Menampilkan direktori root $ ls / Hasil percobaan:
Melihat tipe file $ file Hasil percobaan:
$ file * Hasil percobaan:
$ file /bin/ls Hasil percobaan:
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.
Tim Lab. Multimedia _______________________________________________________________________]
Page |6
[_______________________________________________________________Modul Praktikum Sistem Operasi
[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
Hasil percobaan:
$ ls –l
Hasil percobaan:
Mengkopi ke direktori $ mkdir fol1 $ ls –l
Hasil percobaan:
$ cp coba1.txt coba11.txt fol1 $ ls fol1
Hasil percobaan:
Tim Lab. Multimedia _______________________________________________________________________]
Page |7
[_______________________________________________________________Modul Praktikum Sistem Operasi
Melihat isi file Menggunakan instruksi cat $ cat coba1.txt
Mengubah nama file Menggunakan instruksi mv $ mv coba1.txt prog.txt $ ls
Hasil percobaan:
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
Hasil percobaan:
Menghapus file $ rm coba1.txt $ rm –i coba11.txt
Hasil percobaan:
Tim Lab. Multimedia _______________________________________________________________________]
Page |8
[_______________________________________________________________Modul Praktikum Sistem Operasi
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
Tim Lab. Multimedia _______________________________________________________________________]