JOBSHEET 3
Sistem File
Disusun Oleh :
Adinda Massa Merah Lawan Tirani ([Link].01)
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2024
Modul III Sistem File
SASARAN
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
1. Memahami organisasi file dan direktory pada sistem operasi Linux
2. Menciptakan dan manipulasi directory
3. Memahami konsep link dan symbolic link
PRAKTIKUM
1. Login sebagai user.
2. Bukalah Console Terminal dan lakukan percobaan-percobaan di bawah ini.
Perhatikanhasilnya.
3. Selesaikan soal-soal latihan
Percobaan 1 : Direktori
1. Melihat direktori HOME
$ pwd
$ echo $HOME
2. Melihat direktori aktual dan parent direktori
$ pwd
$ cd .
$ pwd
$ cd ..
$ pwd
$ cd
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 ?)
Karena di dalam directory ‘B’ masih terdapat sub-directory F.
$ ls -l B
$ rmdir B/F B
$ ls -l B (Terdapat pesan error, me ngapa ?)
Karena directory ‘B’ sudah terhapus.
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
$ cd /<user/C (Terdapat pesan error, mengapa ?)
Karena di dalam directory ‘C’ tidak ada sub-directory ‘C’
$ pwd
Percobaan 2 : Manipulasi file
1. Perintah cp untuk mengkopi file atau seluruh direktori
$ cat > contoh
Membuat sebuah file
[Ctrl-d]
$ cp contoh contoh1
$ ls -l
$ cp contoh A
$ ls –l A
$ cp contoh contoh1 A/D
$ ls –l A/D
2. Perintah mv untuk memindah file
$ mv contoh contoh2
$ ls -l
$ mv contoh1 contoh2 A/D
$ ls –l A/D
$ mv contoh contoh1 C
$ ls –l C
3. Perintah rm untuk menghapus file
$ rm contoh2
$ ls -l
$ rm –i contoh
$ rm –rf A C
$ ls -l
Percobaan 3 : Symbolic Link
1. Membuat shortcut (file link)
$ echo "Hallo apa khabar" > [Link]
$ ls -l
$ ln [Link] z
$ ls -l
$
cat
z
$ mkdir mydir
$ ln z mydir/[Link]
$ cat mydir/[Link]
$ ln -s z [Link]
$ ls -l [Link]
$ cat [Link]
Percobaan 4 : Melihat Isi File
$ ls –l
$ file [Link]
$ file [Link]
Percobaan 5 : Mencari file
1. Perintah find
$ find /home –name “*.txt” –print > [Link]
$ cat [Link]
$ find . –name “*.txt” –exec wc –l „{}‟ „;‟
2. Perintah which
$ which ls
f
3. Perintah locate
$ locate “*.txt”
Percobaan 6 : Mencari text pada file
$ grep Hallo
*.txt
LATIHAN
1. Cobalah urutan perintah berikut :
$ cd
$ pwdcc
$ ls al
$ cd .
$ pwd
$ cd ..
$ pwd
$ ls -al
$ cd ..
$ pwd
$ ls -al
$ cd /etc
$ ls –al | more
$ cat passwd
$ cd –
$ pwd
$ ls –l
$ file [Link]
$ file [Link]
2. Lanjutkan penelusuran pohon pada sistem file menggunakan cd, ls, pwd dan cat. Telusuri
direktory /bin, /usr/bin, /sbin, /tmp dan /boot.
/bin /usr/bin /sbin
/tmp /boot
3. Telusuri direktory /dev. Identifikasi perangkat yang tersedia. Identifikasi tty (termninal) Anda
(ketik who am i); siapa pemilih tty Anda (gunakan ls –l).
4. Telusuri derectory /proc. Tampilkan isi file interrupts, devices, cpuinfo, meminfo
dan uptime menggunakan perintah cat. Dapatkah Anda melihat mengapa directory /proc
disebut pseudo -filesystem yang memungkinkan akses ke struktur data kernel ?
/proc
Interrupts
Devices
Cpuinfo
Meminfo
Uptime
5. Ubahlah direktory home ke user lain secara langsung menggunakan cd ~username.
6. Ubah kembali ke direktory home Anda.
7. Buat subdirektory work dan play.
8. Hapus subdirektory work.
9. Copy file /etc/passwd ke direktory home Anda.
10. Pindahkan ke subirectory play.
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 [Link] yang berisi kata ”hello word”. Dapatkah Anda gunakan
”cp” menggunakan ”terminal” sebagai file asal untuk menghasilkan efek yang sama ?
Jika menggunakan terminal terjadi error, karena melakukan hard link. Hal itu yang
menyebabkan error karena tty merupakan file sistem.
Efeknya sama saja jika dilakukan di home.
13. Copy [Link] ke terminal. Apa yang terjadi ?
14. Masih direktory home, copy keseluruhan direktory play ke direktory bernama work
menggunakan symbolic link.
Tidak ditemukan file nya.
15. Hapus direktory work dan isinya dengan satu perintah
LAPORAN RESMI
1. Analisa hasil percobaan yang Anda lakukan.
a. Analisa setiap hasil tampilannya.
b. Pada Percobaan 1 point 3 buatlah pohon dari struktur file dan direktori
c. Bila terdapat pesan error, jelaskan penyebabnya.
2. Kerjakan latihan diatas dan analisa hasil tampilannya.
3. Berikan kesimpulan dari praktikum ini.
Kesimpulan: Dikarenakan laptop saya sempat ngecrash jadii saya mau gamau harus
menginstall ulang ubuntu saya yang menyebabkan hilangnya data-data user dan file yang
saya bikin. Ada beberapa command yang tidak bisa dilaksanakan karena hal tsb, dan ada juga
yang mengharuskan saya untuk masuk ke user daripada root.