Anda di halaman 1dari 16

Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

TUGAS PRAKTIKUM:

1. Mengerjakan setiap langkah yang ada di modul praktikum dengan bukti print screen dari
output yang didapat
2. Menjawab seluruh soal praktikum
3. Harus memberikan kesimpulan sedangkan saran tidak wajib
4. Mengumpulkan hasil praktikum di learning pada link yang telah disediakan di akhir sesi
praktikum dengan format pdf

MODULE 2: LISTING FILES AND DIRECTORIES

POKOK BAHASAN 1. Memahami file dan direktori


2. Menggunakan perintah-perintah dasar untuk manajemen file dan
direkrori
OBJEKTIF 1. Mahasiswa mampu memahami dan mengenal file dan struktur
direktori
2. Mahasiswa mampu mengimplementasikan perintah-perintah
yang berhubungan dengan manajemen file dan direktori seperti
copy, move, delete, dan yang lainnya

PENJELASAN:

pada praktikum kali ini kita akan mengeksplorasi mengenai konsep file dan direktori. Di Linux
data disimpan di sebuah file dan file sendiri disimpan di direktori atau biasa disebut dengan
folder. Direktori aktualnya adalah sebuah file juga, data yang disimpan adalah nama dari file
yang sudah dimasukkan ke dalam direktori tersebut bersama dengan nomor inode (inod: nomor
unik pengidentifikasi setiap file yang telah ditetapkan) untuk data file yang ada di hard disk.
Sebagai pengguna Linux, kita ingin tahu cara memanipulasi file dan direktori termasuk
bagaiman cara membuat daftar file di dalam direktori, meng-copy, menghapus, dan
memindahkan file. Satu hal yang penting untuk diketahui adalah bahwa penamaan file dan
direktori di Linux bersifat casesensitive yang artinya membedakan penamaan file atau direktori
dengan hurup besar atau hurup kecil.

LANGKAH 1:

Sekarang ketikkan perintah di shell: pwd, maka akan tampil output seperti yang terlihat pada
gambar 1. Tentu output yang tampil di komputer Anda belum tentu sama seperti pada gambar
1 karena output sesuai dengan nama direktori dari sistem komputer Anda masing-masing.

1|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Gambar 1

Perintah pwd adalah untuk menampilkan alamat direktori kerja kita saat ini atau disebut juga
dengan current directory, pwd sendiri kepanjangan dari print working direktory. Output dari
perintah pwd adalah /home/sysadmin seperti yang terlihat pada gambar 1 di atas disebut juga
dengan istilah path (jalur untuk mencapai lokasi tertentu).

Dari keterangan di atas, home adalah direktori di bawah direktori root dan sysadmin adalah
direktori di bawah direktori home. Setiap kita membuka terminal baru maka pasti kita akan
ditempatkan di lokasi home direktori kita masing-masing. Pada direktori ini kita memiliki full
akses sementara user lain secara default tidak diberikan hak akses.

Cara lain untuk melihat home direktori dapat dilakukan dengan cara mengetikkan perintah echo
diikuti dengan memanggil isi dari varibel HOME, contoh: echo $HOME, maka output yang
dihasilkan sama seperti pada gambar 1

LANGKAH 2:

Kita dapat menggunakan perintah cd (change directory) untuk berpindah dari satu direktori ke
direktori lainnya. Untuk berpindah ke direktori root ketikkan perintah di shell: cd / lalu tekan enter
maka akan tampil output seperti gambar 2

Gambar 2

Perhatikan pada lingkaran merah, sebelumnya pada bagian itu bertanda ~ dan sekarang
menjadi /. Sekarang ketikkan perintah di shell: pwd, maka akan tampil output seperti yang
terlihat pada gambar 3.

Gambar 3

2|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Untuk kembali ke home direktori kita tinggal mengetikkan cd di shell, maka posisi kita akan
dipindahkan ke home direktori seperti yang terlihat pada gambar 4

Gambar 4

Mengingatkan kembali bahwa simbol ~ (tilde) adalah simbol yang merepresentasikan lokasi
home direktori.

LANGKAH 3:

Perintah cd mungkin saja diberikan dengan menambahkan sebuah path direktori tertentu
sebagai argumen nya, sepeti contoh di bawah.

Sekarang ketikkan perintah di shell: cd /home, lalu tekan enter maka akan tampil output seperti
yang terlihat pada gambar 5.

Gambar 5

Ketika path yang diberikan sebagai argumen ke sebuah perintah cd ditambahkan dengan
karekter / (slash), maka path tersebut disebut dengan “absolute path”. Absolute path ini selalu
berupa path lengkap dimulai dari root direktori ke sub-direktori atau file nya.

Selanjutnya ketikkan perintah di shell /home$: pwd, tekan enter maka akan tampil output seperti
yang terlihat pad gambar 6

Gambar 6

LANGKAH 4:

Gunakan perintah echo di shell seperti berikut: echo ~ ~(diikuti nama user Anda di sistem) ~root
~mail ~nobody, tekan enter maka akan tampil output seperti yang terlihat pada gambar 7
3|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Gambar 7

Pada gambar 7 terlihat tilde ke dua diikuti oleh argumen sysadmin itu karena nama user di
sistem tersebut adalah sysadmin, sekarang tinggal Anda sesuaikan saja nama user di sistem
Anda untuk dilihat home direktorinya.

LANGKAH 5:

Sekarang ketikkan perintah untuk menuju ke home direktori dari user root, seperti perintah
berikuti: cd ~root, maka akan tampil output seperti yang terlihat pada gambar 8

Gambar 8

Dari hasil eksekusi perintah di atas terlihat bahwa perintah tersebut menghasilkan pesan error,
ini mengindikasikan bahwa shell yang digunakan untuk mengeksekusi perintah cd dengan
argumen /root mengalami kegagalan ini dikarenakan izin pengaksesannya ditolak.

LANGKAH 6:

Penggunaan sebuah absolute path, rubah direktori kerja ke direktori /usr/bin dengan perintah
berikut di shell: cd /usr/bin lalu tekan enter dan kemudian ketikkan perintah di shell: pwd, maka
akan tampil output seperti yang terlihat pada gambar 9

Gambar 9

LANGKAH 7:

Masih dengan absolute path, rubah direktori kerja ke direktori /usr ketika shell dengan direktori
kerja masih di /usr/bin dengan perintah berikut: cd /usr lalu tekan enter dan kemudian ketikkan
perintah di shell: pwd, maka akan tampil output seperti yang terlihat pada gambar 10
4|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Gambar 10

LANGKAH 8:

Gunakan absolute path untuk pindah ke direktori /usr/share/doc dan untuk menampilkan
drektori kerja ketikkan perintah pwd, seperti terlihat pada gambar 11

Gambar 11

Sekarang Anda berada di direktori kerja /usr/share/doc, tapi ternyata kita masih ingin masuk
lagi ke sub-direktori berikutnya yaitu ke sub-direktori bash, maka agar kita bisa berada di
direktori kerja /usr/share/doc/bash, kita tidak bisa mengetikkan perintah di shell langsung
dengan cd /bash, jika kita ketikkan seperti itu maka nanti akan muncul pesan error seperti
terlihat pada gambar 12

Gambar 12
Agar kita dapat masuk ke sub-direktori di atas maka kita cukup mengetikkan perintah nya
tanpa tanda / (slash), yaitu langsung cd bash, seperti terlihat pada gambar 13

Gambar 13

Ketika kita mengetikkan perintah untuk masuk ke direktori atau sub-direktori tertentu tanpa
menggunakan tanda / (slash) itu artinya kita sedang menggunakan relative path. Dengan
relative path kita hanya dapat mengarahkan tujuan ke direktori dari direktori aktif saat ini.

5|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

LANGKAH 9:

Gunakan relative path untuk merubah direktori ke direktori di atas nya dari direktori aktif saat
ini. Asumsi Anda berada di direktori /usr/share/doc/bash, sekarang ketikkan perintah untuk
menuju ke direktori di atasnya, seperti perintah berikuti: cd .. (antara cd dengan .. gunakan
spasi), lalu tekan enter dan di shell selanjutnya ketikkan pwd, maka akan tampil output seperti
yang terlihat pada gambar 14

Gambar 14

Dari percobaan di atas menunjukkan bahwa perintah .. untuk merubah/pindah ke lokasi


direktori di atasnya dari direktori aktif saat itu.

LANGKAH 10:

Masih menggunakan relative path, untuk merubah ke direktori di atasnya sekaligus masuk lagi
ke sub-direktori yang lainnya dari direktori tersebut, dapat menggunakan perintah berikut ini:
asumsi Anda berada di direktori /usr/share/doc, ketikkan perintah di shell: cd ../dict, maka
akan tampil output seperti yang terlihat pada gambar 15

Gambar 15

Dari perintah di atas terlihat bahwa eksekusi yang terjadi adalah sistem merubah direktori ke
atasnya terlebih dahulu kemudian melanjutkannya dengan masuk ke sub-direktori /dict
sehingga posisi akhir direktori menjadi /usr/share/dict seperti yang terlihat pada gambar 15.

LANGKAH 11:

Untuk melihat isi direktori kita bisa menggunakan perintah ls. Posisikan direktori kerja Anda
berada di home direktori lalu ketikkan perintah di shell: ls, maka akan tampil output seperti
yang terlihat pada gambar 16

6|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Gambar 16

Daftar isi yang ditampilkan dari perintah ls ini semuanya berwarna biru terang dan nanti pasti
Anda akan mendapatkan nama yang lainnya bisa saja berwarna hitam atau putih atau hijau
atau cyan yang sebenarnya setiap warna pada teks tersebut memiliki makna tertentu pada file
seperti tabel berikut:

LANGKAH 12:

Di Linux ada file-file yang tidak ditampilkan secara default, artinya ketika kita ingin melihat
daftar file di suatu direktori bisa jadi ada file yang tidak tampil (hidden file), untuk menampilkan
hidden file ini kita dapat menggunakan opsi –a dari perintah ls. Sekarang ketikkan perintah di
shell: ls -a, maka akan tampil output seperti yang terlihat pada gambar 17.

Gambar 17

Ciri file tersembunyi di Linux ditandai dengan karakter titik. Biasanya file-file atau direktori ini
sering disembunyikan karena mereka bukan file yang biasanya ingin dilihat. Dari hasil eksekusi
di atas yang termasuk hidden file adalah .bash_logout, .bashrc, .cache, .profile,
.selected_editor.

LANGKAH 13:

Perintah ls hanya memberikan nama file dan direktori dalam direktori yang ditentukan atau
saat ini. Jalankan opsi –l untuk melihat informasi yang lebih detil dari sebuah file atau direktori.

7|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Sekarang ketikkan perintah di shell: ls –l /etc/hosts, maka akan tampil output seperti yang
terlihat pada gambar 18.

Gambar 18

Output yang sama juga bisa didapat dengan menggunakan perintah cd /etc, kemudian tekan
enter, dilanjutkan dengan mengetikkan perintah di shell ls –l hosts.

Penjelasan dari output di atas adalah:

1. Karakter - (hyphen/minus) di awal tulisan menandakan bahwa tipe dari file tersebut
adalah file normal.
a. karakter d di awal tulisan maka itu menandakan bahwa file tersebut adalah file
direktori.
b. karakter l di awal tulisan maka itu menandakan bahwa file tersebut adalah file
dengan simbolik link.
c. karakter b di awal tulisan maka itu menandakan bahwa file tersebut adalah file
blok spesial.
d. karakter c di awal tulisan maka itu menandakan bahwa file tersebut adalah file
karakter special.
e. karakter s di awal tulisan maka itu menandakan bahwa file tersebut adalah file
soket link.
f. karakter p di awal tulisan maka itu menandakan bahwa file tersebut adalah file
FIFO.
2. rw-r--r-- adalah gambaran hak akses terhadap file tersebut.
3. 1 menggambarkan angka hard link dari file tersebut.
4. root owner/pemilik user dari file tersebut.
5. root owner/pemilik grup dari file tersebut.
6. 172 ukuran file dalam byte.
7. Jan 2 06:56 tanggal dan waktu terakhir kali file tersebut dimodifikasi.
8. /etc/hosts nama file tersebut.

LANGKAH 14:

8|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Terkadang kita tidak hanya ingin melihat isi direktori tapi juga isi dari sub-direktorinya, untuk
dapat melakukan hal tersebut kita dapat menggunakan opsi –R. Sekarang ketikkan perintah
di shell: ls –R /etc/udev, maka akan tampil output seperti yang terlihat pada gambar 19.

Gambar 19

Opsi –R adalah singkatan dari Recursive (berulang) artinya perintah ini akan menampilkan isi
dari direktori /etc/udev dan jika dari direktori ini ternyata ada direktori di bawahnya maka isi
dari direktori di bawahnya akan ditampilkan juga, begitu seterusnya jika memang ditemukan
direktori di dalam direktori sampai tidak lagi ditemukan direktori. Anda harus hati-hati
menggunakan perintah ini!

LANGKAH 15:

Kita dapat menggunakan karakter globbing/wildcard untuk membatasi file atau direktori yang
ingin ditampilkan. Misal kita menggunakan karakter * untuk mencocokan nol atau lebih
karakter apapun di dalam sebuah nama file. Sekarang ketikkan perintah di shell: ls –d /etc/s*
maka akan tampil output seperti yang terlihat pada gambar 20.

Gambar 20

Sebagai catatan bahwa fungsi opsi –d adalah untuk mencegah isi file dari sub-direktori yang
ada ditampilkan.

LANGKAH 16:
Selanjutnya kita akan menggunakan perintah untuk melakukan peng-copy-an file dan
menempatkannya di direktory kerja saat ini. Posisikan shell di home direktori Anda masing-

9|Page
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

masing, lalu ketikkan perintah di shell: cp /etc/hosts hosts, maka akan tampil output seperti
yang terlihat pada gambar 21.

Gambar 21

Pada gambar 21 terlihat bahwa sebelum dilakukan perintah cp di home direktori belum ada
file hosts dan setelah diberikan perintah copy file dari direktori /etc dengan nama file hosts,
dan ketika diberikan lagi perintah ls barulah file dengan nama hosts menjadi ada di home
direktori tersebut.

Anda juga dapat langsung mengganti nama file yang akan di-copy-kan tersebut ke direktori
yang di tuju, misal perintah nya Anda ganti menjadi cp /etc/hosts baru, maka nanti file yang
di-copykan tersebut bernama baru.

LANGKAH 17:
Ada kalanya kita juga ingin menghapus sebuah file, untuk melakukan penghapusan kita dapat
menggunakan perintah rm. Sekarang ketikkan perintah di shell home direktori yang masih ada
file hosts: rm hosts, maka akan tampil output seperti yang terlihat pada gambar 22.

Gambar 22

Terlihat bahwa sekarang sudah tidak ada lagi file hosts di home direktorinya.

LANGKAH 18:
Memberikan opsi –p pada perintah cp akan dapat mempertahankan atribut file yang di-copy
dalam artian bahwa peng-copy-an ini tidak akan merubah informasi dari atribut file tersebut.

10 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Sekarang ketikkan perintah di shell untuk menuju direktori /etc: cd /etc, tekan enter, lalu
ketikkan kembali perintah di shell: ls –l hosts ,tekan enter, lalu ketikkan perintah copy di shell
direktori /etc: cp –p hosts /(home_direktori_Anda), tekan enter, pindahkan direktori ke home
direktori Anda dengan mengetikkan cd, lalu lihat atribut file dari hosts dengan perintah di shell:
ls –l hosts, disana akan terlihat identitas atribut file yang sama dengan yang aslinya, seperti
output yang terlihat pada gambar 23.

Gambar 23

LANGKAH 19:

Agar dapat meng-copy-kan seluruh isi file sekaligus isi sub-dirketori nya, kita juga dapat
menggunakan opsi –R dari perintah cp, sama hal nya seperti opsi di perintah ls.

Sekarang Anda buat direktori baru di lokasi home direktori Anda dengan nama Mydoc, cukup
ketikkan perintah di shell: mkdir Mydoc.

Lihat dengan menggunakan perintah ls, maka nanti akan ada direktori baru di home direktori
Anda dengan nama Mydoc. Selanjutnya copy-kan isi direktori dari direktori /etc/udev ke
direkotori Mydoc dengan menggunakan opsi –R seperti perintah ini: cp –R /etc/udev Mydoc,
untuk melihat hasil nya gunakan perintah: ls –l Mydoc dan kemudian ls –lR Mydoc, seperti
output yang terlihat pada gambar 24.

11 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Gambar 24

LANGKAH 20:
Setelah kita melakukan peng-copy-an file atau direktori, sekarang kita akan melakukan
penghapusan direktori, untuk menghapus direktori kita dapat menggunakan perintah rm,
namun untuk menghapus direktori yang di dalam nya mengandung file maka kita harus
menambahkan opsi –r agar direktori beserta isinya dapat terhapus.

Sekarang Anda ketikkan perintah di shell: rm –r Mydoc. Lihat dengan menggunakan perintah
ls, maka direktori Mydoc dan isi di dalamnya telah terhapus, seperti output yang terlihat pada
gambar 25.

Gambar 25
12 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

Terlihat bahwa sebelumnya ada direktori Mydoc di home direktori dan kemudian menjadi
terhapus setelah diberikan perintah rm –r Mydoc.

LANGKAH 21:

Memindahkan file analoginya sama seperti “cut and paste”. Cut artinya memindahkan file dari
lokasi asal dan paste menentukan lokasi barunya. Di Linux untuk melakukan pemindahan ini
menggunakan perintah mv. Sekarang ketikkan perintah di shell home direktori: touch
sebelum_pindah. Lihat dengan menggunakan perintah ls, maka file sebelum_pindah akan
terbentuk, seperti output yang terlihat pada gambar 26.

Gambar 26

Perintah touch adalah perintah yang digunakan untuk membuat file kosong. Lanjutkan dengan
perintah: mv sebelum_pindah sesudah_pindah. Lihat dengan menggunakan perintah ls,
maka file sebelum_pindah akan berganti menjadi file sesudah_pindah, proses ini sama artinya
kita melakukan cut untuk file sebelum_pindah dan kemudian mem-paste nya ke sebuah file
dengan nama baru yaitu sesudah_pindah seperti output yang terlihat pada gambar 27.

Gambar 27

PERTANYAAN:

1. Apa simbol root direktori di Linux


2. Pindahkan direktori Anda ke /usr/share/doc, lalu tekan enter. Kemudian di shell Anda
ketikkan dengan perintah cd ~ , apa yang terjadi? apakah perintah cd ~ sama dengan
perintah cd?
3. Apa perbedaan karakter ~ (tilde) yang dipanggil tanpa argumen dengan yang diikuti
argumen?
13 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

4. Pindahkan direktori Anda ke /usr/share, lalu tekan enter. Kemudian di shell Anda
ketikkan dengan perintah cd /doc , apa yang terjadi? jelaskan!
5. Tetapkan direktori Anda di /usr/share, kemudian di shell Anda ketikkan dengan perintah
cd ./doc , apa yang terjadi? jelaskan apa maksud tanda titik (.) di depan / (slash)!
6. Dimana Anda dapat melihat direktori-direktori berikut ini sekaligus: bin, dev, home, lib,
media, opt, root, sbin, sys, usr, boot, etc, mnt, proc, run, srv, tmp, dan var. tunjukkan
perintahnya dan output dari perintah tersebut.
7. Apa nama hidden file di direktori /etc/init.d, selain menyebutkan nama filenya juga harus
menunjukkan screenshoot dari output nya tersebut.
8.

Gambar Soal no 8
Apa perintah yang diberikan untuk menampilkan output seperti gambar soal no.8 di
atas, harus hanya menggunakan satu baris perintah saja! Output yang tampil di Anda
mungkin saja bisa berbeda dengan yang ada di soal namun isi secara umum relatif
sama.
9. Jalankan kembali perintah di langkah 15 dengan menghilangkan opsi –d nya, apa yang
terjadi? berikan penjelesan Anda dan tunjukkan outputnya!
10. Jalankan perintah ls –d /etc/????, apa yang terjadi? berikan penjelasan Anda dan
tunjukkan outputnya!
11. Rubah jumlah tanda tanya dari soal no. 10 menjadi 3 karakter saja, apa yang terjadi,
berikan penjelasan!

14 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

12.

Gambar Soal no 12

Apa perintah yang diberikan untuk menampilkan output seperti gambar soal no. 12 di
atas, harus hanya menggunakan satu baris perintah saja! Output yang tampil di Anda
mungkin saja bisa berbeda dengan yang ada di soal namun isi secara umum relatif
sama. Perhatikan tampilan nama file abjadnya mulai dari a sampai c saja, tidak perduli
karakter ke dua nya apa dari nama file tersebut dan tidak juga memperhatikan panjang
nama file.

13. Copy-kan file named.conf yang ada di direktori /etc/bind/ ke home direktori Anda!,
tunjukkan hasilnya!
14. Selanjutnya copy-kan kembali file named.conf yang ada di direktori /etc/bind/ ini ke home
direktori Anda dengan nama named2.conf dengan perintah cp –p /etc/bind/named.conf
named2.conf
15. Sekarang lihat atribut ke-3 file ini, yang pertama file named.conf yang ada di /etc/bind/,
yang kedua file named.conf yang ada di home direktori, dan yang ketiga file named2.conf
yang ada di home direktori, masing-masing menggunakan perintah ls –l. Apa yang dapat
Anda jelaskan dari hasil pengamatan Anda! abaikan perbedaan nama file, soal hanya
meminta atribut file sampai informasi tanggal dan waktu saja, sehingga Anda dapat
menjelaskan perbedaan copy menggunakan opsi –p dan tanpa opsi!
16. Buat direktori Mydoc di home direktori Anda
17. Copy-kan direktori /etc/dpkg ke direktori Mydoc dengan semua sub-direktorinya dengan
satu perintah! Tunjukkan perintahnya dan hasilnya!
18. Hapus direktori Mydoc tersebut dengan perintah rmdir Mydoc, apa yang terjadi!,
mengapa demikian?!
19. Hapus direktori Mydoc tersebut dengan perintah rm Mydoc, apa yang terjadi!, mengapa
demikian?!
20. Hapus direktori Mydoc tersebut dengan perintah rm -r Mydoc, apa yang terjadi!,
mengapa demikian?!
15 | P a g e
Teknik Informatika

Pratikum Sistem Komputer

Intruksi Dasar linux

21. Berikan contoh kasus agar rmdir bisa dieksekusi!


22. Berikan contoh kasus agar rm bisa dieksekusi!
23. Pindahkan lokasi direktori kerja Anda ke direktori: /usr/share/doc, setelah Anda berada
di direktori tersebut, pindahkan lagi direktori kerja Anda ke direktori /etc/perl/Net tapi
dengan teknik relative path! BUKAN dengan teknik absolute path.
24. Buatkan 10 intruksi linux yang telah kalian coba dari materi teori jelaskan fungsinya dan
buktikan dengan printscreen.

KESIMPULAN:

Berikan kesimpulan Anda dari praktikum ini!

SARAN:

Berikan saran jika ada!

16 | P a g e

Anda mungkin juga menyukai