Sitem Operasi File dan Struktur Direktor

Nama

: Aang Sanjaya

Nim

: 10214098

Kelas

: SK-1

M.Kuliah

: System Operasi

TUGAS PERTEMUAN 4
Soal.
Tugas Pendahuluan.
1. Apa yang dimaksud perintah – perintah direktori :
pwd, cd, mkdir, rmdir.

Jawab :
Perintah
pwd

Keterangan
Digunakan untuk menampilkan nama direktori dimana
anda saat itu sedang berada.

cd

Digunakan untuk berpindah direktori.

mkdir

Digunakan untuk membuat direktori baru.

rmdir

Digunakan untuk menghapus direktori kosong.


2. Apa yang dimaksud perintah – perintah manipulasi file :
cp, mv dan rm (sertakan format yang digunakan).
Jawab :
Perintah
cp
mv

rm

1|Sistem Operasi

Keterangan
Digunakan untuk menyalin file atau copy.
Digunakan untuk memindahkan file dari satu lokasi ke
lokasi yang lain.
Digunakan untuk menghapus file, tetapi secara default
command rm tidak menghapus direktori.

3. Jelaskan perbedaan Symbolic link menggunakan hard link (direct) dan soft link
(indirect).

Jawab :
Symbolic link berfungsi untuk membuat suatu shortcut link dari file yang lain.


Hard link adalah syntak untuk sebuah file atau lebih yang dihasilkan dari
penggandaan /cloning file. Dimana file ini sama persis dengan sumber
penggandaannya baik isi content didalamnya hingga nilai dari inodenya pun
sama dan memiliki ketertarikan antara satu dengan yang lain ( apabila yang
satu berubah maka yang lainnya akan mengikuti.
Contoh dari syntax hardlink adalah :
ln [ target ] [ link nama ]



Soft

link

yaitu


sebuah

file

atau

lebih

yang

dihasilkan

dari

penggandaan/cloning file, dimana file ini sama persis dengan sumber
penggandaanya serta memiliki hubungan dari hasil ganda dengan sumber
Karena bersifat shortcut dan file hasil ganda sangat bergantung dari file
sumber. Sehingga dapat disederhanakan bahwa sebuah perintah yang bersifat
soft link adalah sebuah file yang menunjuj ke file lain.
Contoh syntaksnya adalah :

ln -s [ target ] [ link nama ]
4. Tuliskan maksud perintah – perintah :
File, find, which, locate dan grep.
Jawab :
Perintah

Keterangan

file

Digunakan untuk melihat isi suatu file.

find

Sintaks untuk mencari letak sebuah file.

which

Memperlihatkan alamat/letak lengkap suatu perintah.


locate

Digunakan untuk mencari path file atau direktori.

grep

2|Sistem Operasi

Digunakan untuk mencari file – file yang mengandung teks
dengan kriteria yang telah ditentukan.

Percobaan 1 : Direktory
1. Melihat direktori HOME.

Penjelasan :


Syntax $ pwd dan $ echo $HOME dalam percobaan ini kita mencoba untuk
melihat direktori home.


2. Melihat direktori actual dan parent direktori.

Penjelasan :


$ cd .

adalah perintah untuk melihat direktori parent jadi ketika kita

mengetikan perintah pwd maka akan muncul parent direktori.
3. Membuat satu direktori, lebih dari satu direktori atau sub direktori.

3|Sistem Operasi

Penjelasan :


$ mkdir A B C A/D A/E B/F A/D/A artinya adalah kita akan membuat sebuah
file directori dengan nama A, B, dan C. dan di dalam direktori A berisi
direktori D dan E, di dalam direktori B berisi file direktori F dan kemudian

didalam direktori A yang dimana berisi direktori D di dalam direktori D berisi
direktori A.

4. Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori kosong
dan hanya dapat di hapus oleh pemiliknya kecuali bila diberikan ijin aksesnya.

Penjelasan :


$ rmdir B merupakan perintah untuk menghapus sebuah file direktori yang
kosong, terdapat pesan error di atas karena di dalam direktori B berisi
direktori F sehingga direktori tidak bisa di hapus.



$ ls -l B terjadi error dikarenakan file atau direktori B sudah terhapus melalui
perintah rmdir B/F B

5. Navigasi direktori dengan intruksi cd untuk pindah dari satu direktori ke direktori
lain.

Jawab :

4|Sistem Operasi

Penjelasan :


$ cd A kita akan berpindah direktori ke direktori A.



$ cd .. adalah keluar satu direktori.



$ cd /home/aang/C kita berpindah direktori ke direktori C.



$ cd /aang/C terdapat pesan error dikarenakan kita sedang berada di dalam

direktori C.

Percobaan 2 : Manipulasi File
1. Perintah cp untuk mengkopu file atau seluruh direktori.

5|Sistem Operasi

Penjelasan :


$ cat > contoh digunakan untuk membuat sebuah file dengan nama contoh.



$ cp contoh contoh1 mengcopykan file conoth ke file contoh1.



$ cp contoh A digunakan untuk mencopy file contoh ke dalam direktori A.




$ cp contoh contoh contoh1 A/D copykan file contoh dan file contoh1
kedalam direktori A di sub direktori D.

2. Perintah mv untuk memindah file.

6|Sistem Operasi

Penjelasan :


$ mv contoh contoh2 pindahlan file contoh ke file contoh2.



$ mv contoh1 contoh2 A/D pindahkan file contoh1 dan contoh2 kedalam
direktori A di sub direktori D.



$ mv contoh contoh1 C terdapat pesan error dikarenakan kita berada di dalam
direktori /home/ untuk dapat memindahkan file “contoh” dan
“contoh1” ke dalam direktori C kita terlebih dahulu masuk kedalam direktori
A sub direktori D.



$ cd A/D perintah untuk pindah direktori ke direktori D yang ada di dalam
direktori A.



$ mv contoh contoh1 /home//C pindahkan file contoh dan
contoh1 kedalam direktori C. kemudian pindah direktori ke C lalu cek dengan
menggunakan perintah ls -l

3. Perintah rm untuk menghapus file.

Penjelasan :


$ rm contoh2 menghapus file dengan menggunakan perintah rm.



$ cd C pindahkan ke direktori C supaya kita bias menghapus file contoh yang
dimana sudah kita pindahkan pas di percobaan sebelumnya.



$ ls -l mengecek file yang ada di dalam direktori C.

7|Sistem Operasi

Percobaan 3 : Symbolic Link
1. Membuat shortcut (file link).

Penjelasan :


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.

8|Sistem Operasi

Percobaan 4 : Melihat Isi File

Penjelasan :


Percobaan untuk melihat isi 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.

Percobaan 5 : Mencari File
1. Perintah find.

Penjelasan : Perintah find digunakan untuk mencari letak file sesuai dengan ekstensi
inputan. Untuk kasus diatas adalah .txt.
2. Perintah which.

Penjelasan : Perintah diatas untuk mencari direktori mana terdapat ls.

9|Sistem Operasi

3. Perintah locate.

Penjelasan : Locate digunakan untuk mencari file pada semua directory dengan
lebih cepat.

10 | S i s t e m O p e r a s i

Percobaan 6 : Mencari Text Pada File

Penjelasan : Perintah grep digunakan untuk melihat dimana saja isi file yang
dituliskan berada, contohnya seperti gambar di atas.

11 | S i s t e m O p e r a s i

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

12 | S i s t e m O p e r a s i

13 | S i s t e m O p e r a s i

2. Lanjutkan penelusuran pohon pada sistem file menggunakan cd, ls, pwd dan cat.
Telusuri direktory /bin, /usr/bin, /sbin, /tmp dan /boot.

14 | S i s t e m O p e r a s i

$ cd /usr/bin/

$ cd /tmp

$ cd /boot

15 | S i s t e m O p e r a s i

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 ?

16 | S i s t e m O p e r a s i

17 | S i s t e m O p e r a s i

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.

18 | S i s t e m O p e r a s i

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 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.

19 | S i s t e m O p e r a s i

15. Hapus direktory work dan isinya dengan satu perintah.

20 | S i s t e m O p e r a s i

KESIMPULAN
Sistem file pada Linux menyerupai tree (pohon) yang dimulai dari root kemudian
direktori dan subdirektori. Terdapat dua sistem symbolic link yaitu hardlink dan softlink.
Pada sistem operasi Linux ini, kita dapat mengatur atau memanipulasi struktur file dan
direktori yang ada pada sistem sesuai dengan kebutuhan. Kita tidak bisa me-delete suatu
direktori apabila dalam direktori tersebut terdaapat isi. echo home digunakan untuk
melihat letak home, sedangkan cd home untuk berpindah ke home.

21 | S i s t e m O p e r a s i