Laporan Praktikum Sistem Operasi File Dan Struktur Directory
Laporan Praktikum Sistem Operasi File Dan Struktur Directory
Laporan Praktikum Sistem Operasi File Dan Struktur Directory
SISTEM OPERASI
Disusun Oleh :
Nama : Fachrurrazi
Nim : 230504121
Unit : 05/2023
Assalamu’alaikum Wr.Wb.
Puji syukur saya panjatkan kehadirat Tuhan Yang Maha Esa, yang telah
memberikan rahmat dan karunia-Nya sehingga saya dapat menyelesaikan
Makalah dengan judul Laporan yang sudah saya susun dengan sistematis dan
sebaik mungkin ini bertujuan untuk memenuhi tugas mata kuliah Sistem Operasi
+ Praktikum.
Demikian laporan yang saya buat, mohon kritik dan sarannya atas
kekurangan dalam penyusunan laporan ini. Semoga laporan ini dapat bermanfaat
bagi semua pihak dan bagi saya selaku penulis.
Fachrurrazi
Nim. 230504121
i
DAFTAR ISI
ii
DAFTAR GAMBAR
iii
Gambar 4.1.25 Mencari text pada file .................................................................... 15
iv
BAB I
PENDAHULUAN
1
2
3
BAB III
METODOLOGI PRAKTIKUM
$ rmdir B/F B
$ ls -l B (Terdapat pesan error, mengapa?)
e) Navigasi direktori dengan instruksi cd untuk pindah dari satu
direktori ke direktori lain.
$ pwd
$ ls -l
$ cd A
$ pwd
$ cd ..
$ pwd
$ cd /home//C
$ pwd
$ cd /
f) 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
g) 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
h) Perintah rm untuk menghapus file
$ rm contoh2
$ ls -l
6
$ rm –i contoh
$ rm –rf A C $ ls -l
i) Membuat shortcut (file link)
$ echo "Hallo apa khabar" > halo.txt
$ ls -l
$ ln halo.txt z
$ ls -l $ cat z
$ mkdir mydir
$ ln z mydir/halo.juga
$ cat mydir/halo.juga
$ ln -s z bye.txt
$ ls -l bye.txt
$ cat bye.txt
j) Melihat Isi File
$ hostnamels –l
$ file halo.txt
$ file bye.txt
k) Mencari file
$ find /home –name “*.txt” –print > myerror.txt
$ cat myerror.txt
$ find . –name “*.txt” –exec wc –l ‘{}’ ‘;’
$ which ls
$ locate “*.txt”
l) Mencari text pada file
$ grep Hallo *.txt
7
BAB IV
HASIL DAN ANALISA
4.1 Hasil
$pwd dan $echo $HOME diigunakan untuk menampilkan directory
home.
Saat kita berpindah ke directory yang tidak ada akan terdapat error.
Menggunakan $ls untuk melihat isi directory yang telah kita copy tadi
Jika kita menghapus file yang tidak ada di directory, maka akan terjadi
error.
$rm -i: Perintah ini akan menghapus file atau direktori dengan
meminta konfirmasi dari pengguna terlebih dahulu sebelum
menghapus setiap file atau direktori. Setiap kali $rm -i dijalankan,
sistem akan menanyakan apakah Anda yakin ingin menghapus file
atau direktori tersebut. $rm -rf: Perintah ini akan menghapus file atau
direktori secara paksa tanpa konfirmasi dari pengguna. Pilihan -r
digunakan untuk menghapus direktori beserta seluruh isi di dalamnya
secara rekursif, sedangkan -f digunakan untuk menonaktifkan
konfirmasi pengguna. Perintah ini perlu digunakan dengan hati-hati
karena tidak ada konfirmasi dan semua data yang dihapus tidak dapat
dikembalikan.
Perintah $ln *.txt z digunakan untuk membuat hard link dari semua
file dengan ekstensi .txt ke dalam file z. Hard link adalah tautan ke file
asli yang menunjuk ke blok data yang sama di sistem file dengan file
aslinya. Dengan demikian, setiap perubahan yang dilakukan pada file
asli akan tercermin pada hard link dan sebaliknya.
4.2 Analisa
1. Melihat direktori HOME:
Perintah pwd digunakan untuk menampilkan direktori kerja saat ini.
Variabel $HOME menyimpan lokasi direktori home pengguna.
2. Melihat direktori aktual dan parent direktori:
Menggunakan . untuk merepresentasikan direktori saat ini.
Menggunakan .. untuk merepresentasikan direktori parent.
3. Membuat satu direktori, lebih dari satu direktori, atau sub direktori:
Perintah mkdir digunakan untuk membuat direktori.
Dapat membuat direktori tunggal atau sekaligus lebih dari satu
direktori, termasuk sub direktori.
4. Menghapus satu atau lebih direktori:
Perintah rmdir digunakan untuk menghapus direktori kosong.
Direktori hanya dapat dihapus jika kosong, kecuali dengan opsi -r
untuk menghapus secara rekursif.
5. Navigasi direktori dengan cd:
cd digunakan untuk berpindah dari satu direktori ke direktori lain.
Jika ingin berpindah ke direktori tertentu, dapat menggunakan path
absolut (dimulai dari root /) atau relatif (terhadap direktori saat ini).
6. Perintah cp untuk mengkopi file atau seluruh direktori:
cp digunakan untuk mengcopy file atau direktori.
Dapat mengkopi file ke lokasi baru, mengkopi file ke dalam
direktori, atau mengkopi seluruh direktori.
7. Perintah mv untuk memindah file:
mv digunakan untuk memindahkan file.
Dapat memindahkan file ke lokasi baru atau ke dalam direktori.
8. Perintah rm untuk menghapus file:
rm digunakan untuk menghapus file.
Dapat menghapus file secara permanen atau dengan konfirmasi.
9. Membuat shortcut (file link):
ln digunakan untuk membuat hard link atau symbolic link.
17
5.1 Kesimpulan
Dari praktikum ini, dapat disimpulkan bahwa pemahaman tentang operasi file
dan struktur direktori dalam sistem operasi Linux sangatlah penting. Peserta
praktikum telah belajar tentang konsep dasar operasi file, pengelolaan struktur
direktori, dan pengaturan hak akses file dan direktori dalam lingkungan Linux.
Dengan pemahaman ini, peserta praktikum diharapkan dapat lebih mahir dalam
menggunakan sistem operasi Linux dalam berbagai konteks, baik untuk keperluan
administrasi sistem maupun pengembangan perangkat lunak.
5.2 Saran
Untuk melakukan praktikum, disarankan untuk menyediakan lebih banyak
latihan praktik dan studi kasus yang melibatkan operasi file dan struktur direktori
dalam Linux. Latihan-latihan tersebut dapat membantu peserta praktikum untuk
lebih memahami konsep tersebut dan menerapkannya dalam situasi nyata.
Selain itu, disarankan juga untuk terus mengikuti perkembangan terbaru
dalam teknologi Linux, terutama dalam hal operasi file dan struktur direktori.
Dengan demikian, materi praktikum dapat diperbaharui sesuai dengan
perkembangan teknologi terkini.
18
DAFTAR PUSTAKA
Blum, R., & Bresnahan, C. (2012). Linux Command Line and Shell Scripting
Bible. John Wiley & Sons.
Negus, C., & Caen, F. (2012). Linux Bible (8th ed.). John Wiley & Sons.
19