Laporan Praktikum 3 Sistem Operasi - Ope
Laporan Praktikum 3 Sistem Operasi - Ope
Percobaan 1 : Direktori
1. Melihat direktori HOME
$ pwd , $ echo $HOME
Analisa : percobaan ini digunakan iuntuk melihat direktori home dengan perintah pwd.
Analisa : dengan perintah cd, percobaan ini dimaksudkan untuk melihat actual direktori dan
parental direktori. Digunakan untuk melihat direktori parent jadi ketika diketikkan perintah
pwd maka akan muncul parent direktori, jadi ketika diberi perintah pwd direktori parent
akan muncul.
3. Membuat satu direktori, lebih dari satu direktori atau sub direktori
$ pwd , $ mkdir A B C A/D A/E B/F A/D/A , $ ls –l
$ ls –l A , $ ls –l A/D
Analisa : mkdir digunakan untuk membuat direktori, perintah mkdir diatas berarti membuat
direktori A, B dan C direktori home, kemudian di folder A, ada subdirektori yaitu D, E dan
didalam subdirektori D ada subdirektori A, dan juga di direktori B ada subdirektori F.
4. Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori kosong dan hanya
dapat dihapus oleh pemiliknya kecuali bila diberikan ijin aksesnya.
$ rmdir B , $ ls –l B , $ rmdir B/F B , $ ls –l B
Analisa : PAda percobaan ini kita mencoba untuk menghapus direktori dengan
menggunakan perintah rmdir. Rmdir B error karena direktori tidak kosong sehingga
menyebabkan direktori tidak dapat dihapus. ls –l B terdapat pesan error dikarenakan file atau
direktori B sudah dihapus melalui perintah rmdir B/F B.
5. Navigasi direktori dengan instruksi cd untuk pindah dri satu direktori ke direktori lain.
$ pwd
$ ls –l
$ cd A
$ pwd
$ cd ..
$ pwd
$ cd /home/<user>/C
$ pwd
$ cd /<user>/C
$ pwd
Analisa : Pada percobaan ini kita mencoba untuk berpindah dari satu direktori ke direktori
yang lain dengan menggunakan pperintah cd. Terjadi error karena tidak ada nama atau
direktori tempat kita akan pindah.
Analisis : percobaan ini adalah percobaan untuk menghapus file dengan menggunakan
perintah rm, jadi hapus file dengan nama contoh2, lalu kita hapus file contoh, namun
terdapat error karena file tersebut tidak ada didalam home, dan ketika dilihat dengan
perintah ls yang ada hanya file contoh1.
Analisis : link adalah sebuah teknik untuk memberikan lebih dari satu nama file dengan data
yang sama. Pada perintah diatas dibuat link z dari halo.txt, jadi kita membuat file dengan
nama halo.txt yang berisi hallo apa kabar, lalu dilihat pada home, apa saja direktori yang
sedang aktif, dan salah satunya adalah halo.txt itu, lalu kita membuat direktori dengan nama
mydir, lalu melihat isi direktori mydir yaitu file halo.txt dan membuat link.
Analisis : percobaan untuk melihatisi file yang ada. Jadi, disini kita gunakan perintah ls –l yang
berfungsi untuk melihat semua yang informasi keseluruhan yang ada didalam home dan
kemudian melihat informasi tentang file halo.txt dan bye.txt.
1. Perintah find
$ find /home –name “*.txt” –print > myerror.txt
$ cat myerror.txt
$ find . –name “*.txt” –exec wc –l ‘{}’ ‘;’
Analisis : Perintah find digunakan untuk mencari letak file sesuai dengan ekstensi inputan.
Untuk kasus diatas adalah .txt.
Analisis : perintah grep digunakan untuk melihat dimana saja isi file yang dituliskan berada.
LATIHAN
1. Cobalah urutan perintah tersebut
$ cd , $ pwd , $ ls –al
$ cd..
$ pwd
$ ls –al
$ cd /etc
$ ls –al | more
$ cat passwd
$ cd – , $ pwd
Analisis : Apa yang dilakukan oleh runtutan perintah diatas adalah melakukan penulusuran
terhadap home direktori dengan menggunakan perintah cd, pwd, cat dan ls.
2. Lanjutkan penelusuran pohon pada sistem file menggunakan cd, ls, pwd, dan cat. Telusuri
direktori /bin, /usr/bin, /sbin, /tmp dan /boot.
Analisis : Melakukan penulusuran pada latihan nomer 2 ini sejatinya sama saja dengan
latihan 1. Seperti yang ada pada gambar ddiatas missal kita menelusuri direktori /sbin ,
kemudian menggunakan perintah $ ls untuk menampilkan isi direktori tersebut, maka dapat
kita lihat file file seperti blockdev, raw, route , dll terdapat pada direktori ini. Perintah pwd
digunakan untuk menampilkan nama direktori dimana anda saat itu sedang berada.
3. Telusuri direktori /dev. Identifikasi perangkat yang tersedia. Identifikasi tty (terminal) Anda
(ketik who am i); siapa pemilik tty Anda (gunakan ls –l)
Analisis : dari latihan diatas setelah menelusuri direktori /dev dengan perintah cd, kemudian
mengidentifikasi terminal yang setelah digunakan perintah whoami ternyata adalah student.
Selanjutnya digunakan perintah ls –l untuk melihat siapa saja pemilih terminal tersebut
4. Telusuri direktori /proc. Tampilkan isi file interrupts, devices, cpuinfo, meminfo, dan uptime
menggunakan perintah cat. Dapatkah Anda melihat mengapa direktori /proc disebut pseudo-
filesystem yang memungkinkan akses ke struktur data kernel ?
Interrupts
Devices
Cupinfo
Meminfo
Uptime
Analisis : seperti yang dikatakan pada soal, maka gambar-gambar diatas bertujuan untuk
menampilkan isi file interrupts, devices, cpuinfo, meminfo, dan uptime dengan
menggunakan perintah cat. Dan untuk pertanyaan mengapa direktori /proc disebut
pseudo-filesystem yang memungkinkan akses ke struktur data kernel ? hal ini
dikarenakan direktori /proc dibuat diatas RAM degan sistem file yang diatur oleh kernel itu
sendiri.
Analisis : Setelah sebelumnya berada pada direktori ./proc , maka dengan satu perintah yaitu
cd –username direktori home akan indah ke username yang dimaksudkan.
Analisis 7 : membuat direktori dengan perintah mkdir , setelah di beri perintah ls untuk
melihat isi direktori, dapat dilihat terdapat 2 buah direktori baru yaitu play dan work.
Analisis 8 : Menghapus sebuah direktori kosong digunakan perintah $ rmdir
Analisis 9 : format perintah cp untuk menyalin suatu file dari suatu direktori ke direktori
lainnya adalah -> $ cp <awal> <tujuan>
Analisis 10: format perintah mv untuk memindahkan suatu file dari suatu direktori ke
direktori lainnya adalah -> $ mv <awal> <tujuan>
11. Ubahlah ke subdirektori play dan buat symbolic link dengan nama terminal yang menunjuk
ke perangkat tty. Apa yang terjadi jika melakukan hard link ke perangkat tty?
Analisis : cara masuk subdirektori play adalah dengan menggunakan perintah cd cara
membuat hardlink nya adalah dengan perintah ln –s.
12. Buatlah file bernama hello.txt yang berisi kata “hello word”. Dapatkah Anda gunakan “cp”
menggunakan “terminal” sebagai file asal untuk menghasilkan efek yang sama ?
Analisis : setelah membuat sebuah file dengan fungsi cat. Ternyata kita bisa menggunakan
cp untuk menggunakan terminal sebagai file asal.
Analisis : file hello.txt tidak bisa dicopy ke terminal karena terlalu banyak symbolic link.
14. Masih direktori home, copy keseluruhan direktori play ke direktori bernama work
menggunakan symbolic link.
Analisis : cara membuat symbolic link seperti pada gambar diatas adalah dengan
menggunakan perintah ln s.
Analisis : Menghapus sebuah direktori dengan 1 perintah digunaka rm –rf. Setelah di ls,
direktori work sudah tidak ditemukan.
LAPORAN RESMI
b. Pada percobaan 1 point 3 buatlah pohon dari struktur file dan direktori
2110131041