12
LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM DIREKTORI DAN BERKAS Nama : Lughinah Nur Hayati NIM : 20180810023 Kelas : TINFC 2018 D PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN 2018

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL 5

SISTEM DIREKTORI DAN BERKAS

Nama : Lughinah Nur Hayati

NIM : 20180810023

Kelas : TINFC 2018 D

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS KUNINGAN

2018

Page 2: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

A. Praktek

1. Apa yang dimaksud perintah-perintah: pwd, cd, mkdir, dan rmdir.

Pwd (print working direktory)

Menampilkan direktori yang sedang aktif (curent directory). Perintah ini tidak

mempunyai option dan argumen.

Cd

Perintah untuk berpindah direktori aktif. Coba anda berpindah direktori ke dataku.

Mkdir

Perintah untuk membuat direktori.

Rmdir

Perintah untuk menghapus direktori kosong.

2. Apa yang dimaksud perintah-perintah manipulasi file : cp, mv dan rm (sertakan format

yang digunakan).

Cp

Berfungsi untuk mengcopy atau menduplikat file dan direktori.

Format : cp nama_file_asal nama_file_hasil

Mv

Perintah untuk memindahkan file dan direktori. Perintah ini juga bisa digunakan

untuk merename (mengganti) nama file atau direktori.

Format : mv nama_file nama_file_baru

mv nama_file direktori_tujuan

Rm

Untuk menghapus (remove) file atau direktori.

Format : rm nama_file

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

Pada bentuk soft link, symbolic link dapat dilakukan pada file yang tidak ada, sedangkan

pada hard link tidak dimungkinkan. Perbedaan lainnya symbolic link dapat dibentuk

melalui media disk atau partisi yang berbeda dengan soft link, tetapi pada hard link

terbatas pada partisi disk yang sama.

4. Tuliskan maksud perintah-perintah : file, find, which, locate dan grep.

File

Melihat file ke layar

Find

Mencari suatu file dalam direktori tertentu. Anda bisa melakukan pencarian

berdasarkan nama, ukuran, waktu pembuatan file dsb. Dengan memberikan

option yang anda inginkan.

Format : find perkiraan_direktori option

Which

Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa

digunakan untuk mencari file program yang bisa dieksekusi.

Format : which nama_perintah

Locate

Mencari file dengan string “filename”.

Grep

Anda dapat mencari karakter atau kata yang diinginkan dari sebuah file yang

terdiri dari banyak kalimat. Perintah yang digunakan adalah grep. Dengan

perintah ini pencarian lebih mudah dilakukan.

Format : grep option karakter/kata

Page 3: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

B. Latihan

Latihan 1 : Direktori

1. Melihat direktori HOME

$ pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

$ echo

Biasa digunakan untuk menampilkan string/karakter di layar monitor, namun bisa

juga digunakan untuk membuat file dengan memanfaatkan output redirection.

$ HOME

direktori tempat menyimpan data user. Setiap user

yang terdaftar secara otomatis akan dibuatkan

direktori /home.

2. Melihat direktori aktual dan parent direktori.

$ pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

$ cd .

Perintah untuk berpindah ke direktori aktif. Akan tetapi perintah cd . (titik satu) tidak

berpengaruh apapun pada console

$ pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

$ cd ..

Perintah cd .. (titik dua kali) berfungsi untuk kembali ke direktori sebelumnya. Pada

perintah perintah diatas menunjukkan direktori aktif yaitu home dan subdirektori

labkom, setelah perintah cd .. maka akan kembali ke direktori sebelumnya yaitu

direktori home.

Page 4: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

$ pwd

Menampilkan direktori yang sedang aktif, yaitu direktori home

$ cd

3. Membuat satu direktori, lebih dari satu direktori atau sub direktori

$ pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

$ mkdir A B C A/D A/E B/F A/D/A $ ls –l

Perintah untuk membuat direktori baru beserta sub direktorinya. Membuat direktori A

dengan sub direktori D dan E, di dalam subdirektori D terdapat sub direktori yaitu

direktori A. Direktori B terdapat sub direktori F dan yang terakhir membuat direktori

C didalam direktori C tidak memiliki sub direktori.

$ ls -l A

menampilkan isi direktori dengan format satu direktori perbaris, bisa dilihat total file

ada 8, pada subdirektori D dan subdirektori E.

Page 5: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

$ ls -l A/D

Menampilkan isi direktori dari direktori A subdirektori D dengan format satu direktori

perbaris, bisa dilihat total file 4.

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 ?)

Perintah tersebut untuk menghapus direktori B, sedangkan didalam direktori B masih

memiliki subdirektori, maka munculah pesan eror memberitahukan bahwa di dalam

direktori B bukan direktori kosong

$ ls -l B

Menampilkan isi direktori B yang sedang aktif dengan format satu direktori perbaris.

Didalam direktori B terdapat total 4 file yang ada pada subdirektori F

$ rmdir B/F B

Perintah tersebut berfungsi untuk menghapus direktori B beserta subdirektori F,

berhasil dilakukan seperti terlihat pada gambar dibawah ini.

Page 6: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

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

Menampilkan isi direktori B yang sedang aktif dengan format satu direktori perbaris.

Menampilkan pesan eror bahwa pada direktori B yang dituju tidak menemukan file

atau direktori yang dimaksud. Karena direktori B sudah dilakukan penghapus yang

sudah dilakukan pada perintah sebelumnya

5. Navigasi direktori dengan instruksi cd untuk pindah dari satu direktori ke direktori

lain.

Pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

ls –l

menampilkan isi direktori dengan format satu direktori perbaris.

Page 7: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

cd A

Mengubah atau masuk ke Direktori tujuan. Yaitu pada direktori A

pwd cd ..

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home sub direktori labkom dan sub

direktori A. Lalu peritnah cd .. untuk kembali ke direktori sebelumnya.

Pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom.

cd /home/<user>/C

Masuk ke direktori pangkal (home) untuk pengguna masuk ke direktori user dan sub

direktori tujuan C. Muncul pesan eror bahwa tidak ditemukan file atau direktori yang

dimaksud

Pwd

Menampilkan direktori yang sedang aktif, dibawah ini menunjukkan bahwa direktori

yang aktif/ yang sedang dibuka yaitu di direktori home dan di sub direktori labkom

dan subdirektori A.

cd /<user/C (Terdapat pesan error, mengapa ?) pwd

karena perintah untuk berpindah/masuk ke direktori yang dituju tidak ditemukan.

Mungkin terdapat kesalahan pada saat mengetikkan perintah console

Latihan 2. Manipulasi file

a. Perintah cp untuk mengkopi file atau seluruh direktori.

$ cat > contoh Membuat sebuah file [Ctrl+d]

Digunakan untuk menampilkan isi file. Biasanya file yang ditampilkan dengan

perintah ini adalah file yang bertipe teks. Dan yang pasti bukan file kosong.

$ cp contoh contoh1

Perintah tersebut untuk menyalin berkas contoh dan conttoh1

Page 8: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

$ ls –l

menampilkan isi direktori dengan format satu direktori perbaris.

$ cp contoh A

Perintah untuk menyalin berkas contoh A

$ ls –l A

menampilkan isi direktori dengan format satu direktori perbaris, bisa dilihat total file

ada 8, pada subdirektori D dan subdirektori E.

$ cp contoh contoh1 A/D

Menyalin berkas contoh dan contoh1 pada direktori A subdirektori D

$ ls –l A/D

menampilkan isi direktori A subdirektori D dengan format satu direktori perbaris.

Menampilkan pesan eror tidak dapat diakses karena tidak ditemukan file atau

direktori yang dimaksud.

b. Perintah mv untuk memindah file

$ mv contoh contoh2

Memindahkan berkas contoh dan contoh2

$ ls –l

menampilkan isi direktori dengan format satu direktori perbaris

Page 9: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

$ mv contoh1 contoh2 A/D $ ls –l A/D

Perintah untuk memindahkan berkas contoh1 dan contoh 2 ke direktori A subdirektori

D dan menampilkan isi direktori A subdirektori D dengan format satu direktori

perbaris. Muncul perintah untuk mencoba mv dan melihat di informasi selanjutnya.

$ mv contoh contoh1 C $ ls –l C

Perintah untuk memindahkan berkas contoh dan contoh1 ke direktori C dan

menampilkan isi direktori C dalam format satu direktori perbaris.

c. Perintah rm untuk menghapus file

$ rm contoh2

Perintah untuk menghapus berkas contoh2

$ ls –l

menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan

tanggal file atau direktori tersebut dibuat

$ rm –i contoh

Mengahpus file contoh. Akan tetapi muncul pesan eror bahwa file contoh tidak dapat

ditemukan file atau direktori yang dimaksud.

$ rm –rf A C

Menghapus direktori A dan direktori C.

$ ls –l

menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan

tanggal file atau direktori tersebut dibuat

Page 10: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

Latihan 3. Symbolic Link

Membuat shortcut (file link)

$ echo "Hallo apa khabar" > halo.txt

Biasa digunakan untuk menampilkan string/karakter di layar monitor, namun bisa

juga digunakan untuk membuat file dengan memanfaatkan output redirection.

$ ls –l

menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan

tanggal file atau direktori tersebut dibuat

$ ln halo.txt z $ ls –l

Membuat simbolik link helo.txt dan menampilkan direktori aktif dengan format satu

direktori perbaris.

$ cat z

digunakan untuk menampilkan isi file. Biasanya file yang ditampilkan dengan

perintah ini adalah file yang bertipe teks. Dan yang pasti bukan file kosong.

$ mkdir mydir

Perintah untk membuat direkori baru dengan nama direktori mydir

$ ln z mydir/halo. Juga

Membuat simbolik link pada direkori mydir dengan file halo .juga

$ cat mydir/halo.juga

Menampilkan isi file pada direkori mydir dengan file halo .juga

$ ln -s z bye.txt $ ls -l bye.txt $ cat bye.txt

Page 11: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

Latihan 4. Melihat Isi File

$ ls –l

menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan

tanggal file atau direktori tersebut dibuat

$ file halo. txt $ file bye. Txt

Latihan 5. Mencari file

1. Perintah find

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

Perintah untuk mencari file atau direktori pada direktori home –name .txt

print>myerror.txt

$ cat myerror.txt

Menampilkan isi file myerror.txt

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

2. Perintah which

$ which ls

Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan

untuk mencari file program yang bisa dieksekusi.

3. Perintah locate

$ locate “*.txt”

Mencari file dengan extensi .txt

Page 12: LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 5 SISTEM … · Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk mencari file program yang bisa dieksekusi

E. POST TEST

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.

Pada modul 5 dapat disimpulkan bahwa perintah-perintah dasar pada linux yang

dipelajari daintaranya :

a. Perintah Dasar yang Berhubungan dengan Direktori = ls, dir, pwd (print working

direktory), mkdir, cd, rmdir

d. Perintah Dasar yang Berhubungan dengan Manajemen File = Touch, cat, more ,

less, cp mv,rm, find, which, whereis, tar, unzip