Anda di halaman 1dari 20

LAPORAN PRAKTIKUM 5

Sistem File
Disusun untuk memenuhi matakuliah Sistem Operasi
yang dibimbing oleh Harso Kurniadi, M.Kom

Oleh:

RB. Alief Laam Mim H.B.P 19562020022

UNIVERSITAS ISLAM KADIRI

FAKULTAS TEKNIK

PROGRAM STUDI TEKNIK KOMPUTER

JUNI 2021
A. TUJUAN

1. Memahami organisasi file dan direktory pada sistem operasi Linux

2. Menciptakan dan manipulasi directory

3. Memahami konsep link dan symbolic link

B. DASAR TEORI
Sistem File Linux
Sistem file (filesystem) secara praktis diartikan bagaimana Linux menyimpan data ke
peralatan penyimpanan seperti hard disk, CD/DVD ROM, usb disk, dan floppy. Sistem
file Linux banyak jenisnya, namun yang paling banyak digunakan saat ini adalah ext3.
Ext3 tergolong journaling filesystem, yang memiliki kelebihan dari sisi keamanan data.
Misalnya, ketika listrik mati mendadak sehingga tidak sempat shutdown atau melakukan
pelepasan secara normal (umount), maka tidak perlu melakukan fsck (scandisk) saat
booting berikutnya.

Directory Linux
Linux memiliki direktori paling atas atau paling kiri, dibaca slash (garis miring),
dinamakan root directory atau direktori akar. Itu perbedaan mendasar struktur direktori
Linux dengan Windows. Di Windows ada folder C: yang mengarah ke direktori paling
atas dari harddisk. Di Windows juga ada A: untuk masuk ke disket. Tapi, di Windows
tidak ada direktori di atas C dan A. Di Linux, C biasanya berupa direktori /mnt/win atau
yang lain sesuai dengan yang membuat distro Linux. /mnt/win disebut mount point, yang
berhubungan dengan file harddisk dengan partisi /dev/sda1. Jadi, C di Windows itu juga
sejenis mount point yang berhubungan device (/dev) harddisk.
C. LATIHAN
D. TUGAS PRAKTIKUM
1. Direktori
1. Melihat direktori HOME
Syntax :
$ pwd

Hasil :

Syntax :
$ echo $HOME

Hasil :

2. Melihat direktori aktual dan parent direktori


Syntax :
$ pwd

Hasil :

Syntax :
$ cd

Hasil :

Syntax :
$ pwd

Hasil :

Syntax :

$ cd ..
Hasil :

Syntax :

$ pwd

Hasil :

Syntax :

$ cd

Hasil :

3. Membuat satu direktori, lebih dari satu direktori atau sub direktori
Syntax :
$ pwd

Hasil :

Syntax :

$ mkdir A B C A/D A/E B/F A/D/A

Hasil :
Syntax :

$ ls –l

Hasil :

Syntax :

$ ls -l A

Hasil :

Syntax :

$ ls -l A/D

Hasil :

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

$ rmdir B (Terdapat pesan error, mengapa ?)

Hasil :

Syntax :
$ ls -l B

Hasil :

Syntax :
$ rmdir B/F B

Hasil :

Syntax :
$ ls -l B (Terdapat pesan error, mengapa ?)

Hasil :

5. Navigasi direktori dengan instruksi cd untuk pindah dari satu


direktori ke direktori lain.

Syntax :
$ pwd

Hasil :
Syntax :

$ ls –l

Hasil :

Syntax :

$ cd A

Hasil :

Syntax :

$ pwd

Hasil :

Syntax :

$ cd ..

Hasil :
Syntax :

$ pwd

Hasil :

Syntax :

$ cd /home/<user>/C

Hasil :

Syntax :

$ pwd

Hasil :

Syntax :
$ cd /<user/C (Terdapat pesan error, mengapa ?)

Hasil :

Syntax :
$ pwd

Hasil :
2. Manipulasi file

1. Perintah cp untuk mengkopi file


atau seluruh direktori

Syntax :
$ cat > contoh

Membuat sebuah file [Ctrl-d]

Hasil :

Syntax :

$ cp contoh contoh1

Hasil :

Syntax :

$ ls –l

Hasil :
Syntax :

$ cp contoh A

Hasil :

Syntax :

$ ls –l A

Hasil :

Syntax :

$ cp contoh contoh1 A/D

Hasil :

Syntax :

$ ls –l A/D

Hasil :

2. Perintah mv untuk memindah file


Syntax :
$ mv contoh contoh2

Hasil :
Syntax :
$ ls –l

Hasil :

Syntax :
$ mv contoh1 contoh2 A/D

Hasil :

Syntax :
$ ls –l A/D

Hasil :

Syntax :
$ mv contoh contoh1

Hasil :

Syntax :
$ ls –l C

Hasil :

3. Perintah rm untuk menghapus file


Syntax :
$ rm contoh2

Hasil :

Syntax :
$ ls –l

Hasil :

Syntax :

$ rm –i contoh

Hasil :

Syntax :

$ rm –rf A C
Hasil :

Syntax :

$ ls –l

Hasil :

3. Symbolic Link

1. Membuat shortcut (file link)

Syntax :

$ echo "Hallo apa kabar" > halo.txt

Hasil :

Syntax :

$ ls –l
Hasil :

Syntax :

$ ln halo.txt z

Hasil :

Syntax :

$ ls –l

Hasil :

Syntax :
$ cat z

Hasil :
Syntax :
$ mkdir mydir

Hasil :

Syntax :

$ ln z mydir/halo.juga

Hasil :

Syntax :

$ cat mydir/halo.juga

Hasil :

Syntax :

$ ln -s z bye.txt

Hasil :

Syntax :

$ ls -l bye.txt

Hasil :

Syntax :
$ cat bye.txt

Hasil :

4. Melihat Isi File

Syntax :
$ ls –l

Hasil :

Syntax :
$ file halo.txt

Hasil :

Syntax :
$ file bye.txt

Hasil :
5. Mencari file

1. Perintah find

Syntax :

$ find /home –name “*.txt” –print >


myerror.txt

Hasil :

Syntax :

$ cat myerror.txt

Hasil :

Syntax :
$ find . –name “*.txt” –exec wc –l „{}‟ „;‟

Hasil :
2. Perintah which
Syntax :
$ which ls

Hasil :

3. Perintah locate
Syntax :
$ locate “*.txt”

Hasil :

6. Mencari text pada file


Syntax :
$ grep Hallo *.txt

Hasil :
E. KESIMPULAN
Dalam praktikum ini kita dapat mempelajari tentang system file yang ada di dlinux dan
dirertory di linux, kemudian dapat memanipulasi directory yang ada di linux maupun
menciptakannya. Bisa memahami apa itu konsep link dan symbolic link.

F. DAFTAR RUJUKAN
Modul V Sistem File ditulis oleh Harso Kurniadi, M.Kom

Anda mungkin juga menyukai