SASARAN
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
1. Memahami organisasi file dan direktory pada sistem operasi Linux
PRAKTIKUM
1. Login sebagai user.
Percobaan 1 : Direktori
1. Melihat direktori HOME
$ pwd
$ echo $HOME
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
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 (Terdapat pesan error, mengapa ?)
$ ls -l B
$ rmdir B/F B
5. Navigasi direktori dengan instruksi cd untuk pindah dari satu direktori ke direktori lain.
$ pwd
$ ls -l
$ cd A
$ pwd
$ cd ..
$ pwd
$ cd /home/<user>/C
$ pwd
$ which ls
3. Perintah locate
$ locate “*.txt”
Percobaan 6 : Mencari text pada file
$ grep Hallo
*.txt
LATIHAN
1. Cobalah urutan perintah berikut :
$ cd
$ pwd
$ ls al $ cd .
$ pwd
$ cd ..
$ pwd $
ls -al $ cd
..
$ pwd
$ ls -al
$ cd /etc
$ ls –al | more
$ cat passwd
$ cd –
$ pwd
$ ls –l
$ file halo.txt
$ file bye.txt
2. Lanjutkan penelusuran pohon pada sistem file menggunakan cd, ls, pwd dan cat. Telusuri
11. Ubahlah ke subdirektory play dan buat symbolic link dengan nama terminal yang
menunjuk ke perangkat tty. Apa yang terjadi jika melakukan hard link ke perangkat tty ?
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 ?
13. Copy hello.txt ke terminal. Apa yang terjadi ?
14. Masih direktory home, copy keseluruhan direktory play ke direktory bernama work
menggunakan symbolic link.
15. Hapus direktory work dan isinya dengan satu perintah
LAPORAN RESMI
1. Analisa hasil percobaan yang Anda lakukan.
b. Pada Percobaan 1 point 3 buatlah pohon dari struktur file dan direktori
HOME
Mint
A B C
D F
Bila terjadi error berarti ada satu perintah yang karakternya salah, jadi bias
terjadi error. Jika satu karakter salah, bias berpengaruh ke yang lainnya.
2. Kerjakan latihan diatas dan analisa hasil tampilannya.
1) Perintah
a. Pwd : untuk melihat direktori yang sedang aktif atau direktori yang saat
ini kita gunakan
b. ln : untuk membuat symbolic link suatu file
c. find : untuk mencari letak file sesuai ekstensi inputan
d. which : digunakan untuk mengetahui letak which system utility
e. locate : digunakan untuk mencari file pada semua directori dengan lebih
cepat dan tampilan path yang penuh
f. cp : untuk mengcopy file atau direktori
g. rm : digunakan untuk menghapus file atau direktori
2) Penelusuan pohon
/bin : Setelah saya mencoba beberapa perintah disoal, /bin adalah sebuah
direktori system yang berisi utility binary (rendah), seperti hostname, dll.
/usr/bin : Sebuah direktori system yang berisi utilitas dan program aplikasi
level tinggi, seperti gnome, dll.
/sbin : Sebuah direktori system yang isinya utility untuk superuser (SU),
seperi ifconfig, dll.
/tmp : Sebuah direktori system yang berisi file sementara (setelah
bootstrap akan dihapus).
/boot : Sebuah direktori system yang berisi file sangat penting untuk
proses bootstrap. Contohnya : vmlinuz.
3) Menelusuri derektori /dev.
Dari latihan diatas setelah menelusuri direktori /dev dengan perintah cd, di
dalam /dev ada daftar perangkat yang tersedia. Kemudian mengidentifikasi
terminal yang digunakan menggunakan perintah whoami yang ternyata anggi.
Selanjutnya menggunakan perintah ls –l untuk melihat siapa saja pemilih terminal
tersebut.
4) Menelusuri direktori /proc.
File interrupts.
Berisi tentang proses apa saja yang terjadi saat ini.
File devices.
Berisi tentang devices apa saja yang diproses(aktif) pada saat ini.
File cpuinfo.
Berisi tentang info cpu dan bagaimana prosesnya saat ini.
File meminfo.
Berisi tentang info memory dan bagaimana prosesnya saat ini.
File uptime
Mengetahui informasi tentang lama system berjalan setelah terakhir reboot
atau mati.
5) Ubahlah directory home ke user lain secara langsung menggunakan cd ~username.
Setelah mencoba latihan di atas, dengan menggunakan perintah cd
~username kita akan langsung bisa masuk ke direktori home nya user lain. Dalam
latihan ini sebelumnya saya menggunakan user anggi kemudian masuk ke home
user mufid.
6) Kembali ke direktori home anda.
Dalam latihan diatas, untuk kembali ke direktori home saya sebelumnya,
bisa menggunakan perintah $ cd.
7) Buat subdirektori work dan play.
Disini saya membuat subdirektori work dan play pada direktori tugas
menggunakan perintah mkdir. Kemudian saya cek dan hasilnya seperti diatas.
8) Hapus subdirektori work.
Disini saya menghapus subdirektori work yang ada dalam direktori tugas
menggunakan perintah rmdir. Kemudian saya cek menggunakan ls, seperti gambar
diatas.
9) Copy file /etc/passwd ke direktori home anda.
Disini saya menggunakan perintah cp untuk mengcopy file “passwd” ke
dalam direktori home saya. Kemudian saya cek menggunakan perintah ls.
10) Pindahkan ke subdirektori play.
Disini saya memindahkan file passwd di dalam direktori home ke dalam
subdirektori play, menggunakan perintah mv. Lalu saya cek menggunakan
perintah ls.
11) Membuat simbolic link dengan nama terminal yang menunjuk perangkat tty. Apa
yang terjadi jika melakukan hardlink?
Disini saya mencoba melakukan symbolic link dengan 2 cara yaitu
hardlink dan sioftlink. Saat melakukan dengan hardlink terjadi error, yang
disebabkan karena tty adalah file system, jadi dikhawatirkan jika melakukan
hardlink. Namun dengan softlink perintah langsung berhasil.
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 ?
Disini saya membuat file hello.txt yang berisikan kalimat “Hello World”
menggunakan echo. Kemudian mencoba menggunakan perintah cp, saat
menggunakan perintah cp hasilnya seperti saat saya melakukan perintah cat pada
hello.txt.
13) Copy hello.txt ke terminal. Apa yang terjadi ?
Sama seperti nomor 12.
14) Masih direktori home, copy keseluruhan direktori play ke direktori bernama work
menggunakan symbolic link.
Disini saat saya menggunakan hardlink terjadi error, namun saat
menggunakan softlink berhasil.
15) Hapus direktori work dan isinya dengan satu perintah.
Karena isi dari direktori work hanya shortcut maka hanya dengan
menggunakan perintah rm tanpa ada option apapun bisa dilakukan.
3. Berikan kesimpulan dari praktikum ini.
Pada praktikum operasi file dan struktur direktori banyak perintah-perintah yang
dapat digunakan untuk memindahkan atau menghapus atau mengcopy file dari satu
direktori ke direktori lainnya. Dan juga sebelum melakukan itu semua saya bias
mengetahui alamat dari direktori yang sedang kita masuki.