Nama : Muhammad Ariq Dzulfiqar

Nim : 1803421017

Kelas : BM5B

 

Ø  Judul Laporan : Operasi File dan Struktur Directory

 

Ø  Pokok Bahasan :

1. Operasi file pada sistem operasi Linux

2. Struktur Direktory Pada Sistem Operasi Linux

 

Ø  Tujuan Belajar :

1. Memahami Organisasi File dan directory pada Sistem Operasi Linux

2. Menciptakan Dan Memanipulasi Directory

3. Memahami konsep link dan Symbolic Link

 

Ø  Teori Singkat :

1.  Organisasi File :

Sistem  berkas  Linux  dan  Unix  diorganisir  dalam  struktur  hierarki. Level tertinggi dari system berkas adalah direktori root. Kita dapat  menciptakan file dan directori mulai dari root ke bawah. Direktori adalah file khusus yang berisi nama file  dan  inode (pointer yang  menunjuk  ke  data/isi  file  tersebut).  Secara  logika directori adapat berisi file dan directori lagi (subdirectory).



 

2. Direktori Standar

Setelah proses instalasi, Linux menciptakan system file yang baku, terdiri atas directori sebagai berikut :

a.      /bin = directori  yang  berisi  file -file  binery  standar  yang  dapat digunakan oleh seluruh user baik user bias maupun super user.

b.     /boot = directori yang berisi file-file untuk booting Linux.

c.      /dev = direktori  yang  berisi  file  system  khusus  yang  merupakan refleksi device hardware  yang  dikenali dan digunakan system seperti harddisk, Floppy disk, Flash disk dll.

d.     /etc = directori  yang  berisi  file -file  kinfigurasi  system  dan  hanya boleh diubah oleh super user.

e.      /home = direktori yang berisi yang merupakan directori home untuk semua user.

f.      /lib = direktori  yang  berisi  file -file  library  yang  diginakan  untuk mendukung kerja kernel Linux.

g.     /mnt = merupakan   direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke system dalam bentuk direktori.

h.     /proc = berisi file system khusus yang menunjukan data -data kernel setiap saat.

i.       /root = direktori home untuk user root (user khusus engan priviledges hampir tak terbatas).

j.       /sbin = direktori  yang sama  seperti  direktori/bin,tetapai hanya super user  yang se- baiknya  menggunakan  binary-binary  tersebut  mengikat fungsi-fungsi  binary  yang terdapat di  rektori ini  untuk maintanace system.

k.     /tmp = berisi   file-file sementara yang di butuhkan sebuah aplikasi dan file lainnya hasil intalasi user.

l.       /var = direktori  yang berisi file –file log, mailbox dan data-data aplikasi.

 

3.Tipe File

Pada linux terdapat beberapa buah file yaitu :

a.       Ordinary file b.  Direktori

b.      Block Device (peralatan I/O)

c.       Block Devisi (peralatan I/O)

Merupakan  representasi  dari  peralatan  herdware  yang menggunakan transmisi data per block ( misalnya 1 KB block), seperti disk, floppy, tape.

d.      Character Device (peralatan I/O)

Merupakan representasi  dari  peralatan  hardware  yang menggunakan transmosi data karakter per karakter.

e.       Named Pipe (FIFO)

File   yang   di   gunakan   secara   intern   oleh   system   operasi   untuk komunikas diantara proses.

 

4. Properti File

File mempunyai beberapa atribut, antara lain :

a.       Tipe file : menentukan tipe dari file

b.      Ijin akses : menentukan hak user terhadap file ini

c.       Jumlah link : jumlah link untuk file ini

d.      Pemilik (owner) :menentukan siapa pemilik file ini.

e.       Kelompok (group) : menentukan group yang memiliki file ini f.   Jumlah karakter : menentukan ukuran file dalam byte.

f.       Waktu pembuatan : menentukan kapan file terakhir dimodifikasi h.  Nama file : menentukan nama file yang di maksud.

 

5.  Nama File :

Nama file maksimal terdiri dari 255 karakter berupa alfanimerik dan beberapa karakter special  garis  bawah,  titik,  koma,  dan  lainnya  Kecuali  spasi  dan  karakter  linux membedakan huruf kecil dengan huruf besar.

 

6. Symbolic Link

Link adalah  sebuah teknik untuk  memeberikan lebih  dari  satu  file  dengan data yang sama. Bila file asli di hapus, maka data yang baru juga terhapus. Format dari link:

In fileAsli fileDuplikat

fileDuplikat disebut hard link dimana kedua file akan muncul identik (link count = 2) Bila file asli atau  fileDuplikat diubah perubahan akan terjadi pada file lainnya. Symbolic Link diperlukan bila file tersebut di link dengan direktori/file yang berada pada partisi yang berbeda. Tipe file menjadi 1 (link) dan file tersebut menunjuk ke tempat asal.

 

7. Melihat isi file

Untuk melihat jenis file menggunakan format :

File filename (s)

Isi file di laporkan dengan deskripsi level tinggi seperti contoh berikut :

File myprog.c letter.txt webpage . html

Keterangan :

Myprog.c        : C program text

Letter . txt       : ASCII text

Webpage         :  HTML document text

 

Ø  Tugas Pendahuluan :

1.      1. Apa yang dimaksudperintah-perintahdirektori: pwd, cd, mkdir, rmdir.

Jawab:

Perintah

Keterangan

pwd

Digunakanuntukmenampilkannamadirektori yang sedangaktif

cd

Digunakanuntukberpindahdarisatudirektorikedirektori lain

mkdir

Digunakanuntukmembuatsatu dan sub direktori

rmdir

Digunakanuntukmenghapusdirektoriapabiladirektoritersebutkosong

 

2. Apa yang dimaksudperintah-perintahmanipulasi file: cp, mv, dan rm (sertakan format yang digunakan)

Jawab:

Perintah

Keterangan

cp

Digunakanuntukmenyalin file atau folder. Jika menyalin folder harusmenggunakanopsi “-r”.

Format: $ cp [asal] [tujuan]

mv

Digunakanuntukmemindahkan file atau folder, baikke folder itusendirimaupunke folder lain.

Format: $ mv [asal] [tujuan]

rm

Digunakanuntukmenghapus file ataumenghapus folder pada direktoritertentu.

Format: $ rm [file]

 

2.      3. JelaskanperbedaanSymboliclinkmenggunakanhard link (direct) dan soft link (indirect).

Jawab:

Symbolic linkberfungsiuntukmembuatsuatu shortcut link dari file yang lain. Perbedaannyasymboliclinkmenggunakanhard link (direct) dan soft link (indirect) yaitu:

·         Hard linkadalah syntax untukmembuatsebuah file ataulebih yang dihasilkandaripenggandaan/cloning file. Dimana file inisamapersisdengansumberpenggandaannyabaikisikonten di dalamnyahingganilaidariinodenya pun sama dan memilikiketertarikanantarasatudengan yang lain (apabila yang satuberubahmaka yang lainnyaakanmengikuti.Symbolic linkdipartisi pada disk yang samadenganhard link. Pada hard link, symbolic linktidakdimungkinkan.

Contohdari syntax hard linkadalah:

ln [target] [link nama]

·         Soft linkyaitusebuah file ataulebih yang dihasilkandaripenggandaan/cloning file, dimana file inisamapersisdengansumberpenggandaannyasertamemilikihubungandarihasilgandadengansumberkarenabersifat shortcut dan file hasilgandasangatbergantungdari file sumber. Sehinggadapatdisederhanakanbahwasebuahperintah yang bersifatsoft linkadalahsebuah file yang menujuke file lain. Pada soft link, symbolic linkdapatdibentukmelalui media disk ataupartisi yang berbedadengansoft link. Pada bentuksoft link, symbolic linkdapatdilakukan pada file yang tidakada. Contohdari syntax soft linkadalah:

ln [target] [link nama]

 

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

Jawab:

Perintah

Keterangan

file

Digunakanuntukmelihatisisuatu file

find

Digunakanuntukmencari file dalamdirektorihirarki

which

Digunakanuntukuntukmengetahuiletak system utility

locate

Digunakanuntukmencari file pada semuadirektoridenganlebihcepat dan ditampilkandengan path yang penuh.

grep

Digunakanuntukmencariteks pada file, sertamenampilkan baris yang mengandung kata yang samasesuai pattern

 

 

 

Ø  Percobaan 1 : Direktory

 

1.      melihat direktori home


penjelasan :

Pada percobaan di atas, syntax $pwddan $echo $HOMEpada dasarnya memiliki fungsi yang samayaitu menampilkan direktori kerja yang sedang digunakan, tapi dalam proses operasinya berbeda. Dimana $ pwd memproses langsung menuju pada direktori yang sedang aktif atau yang sedang digunakan, sedangkan untuk perintah echo $HOME, prosesnya diawali dengan membaca perintah echo yang kemudian dilanjutkandenganpembacaan kata yang ada di depannya dalam hal ini adalah $HOME atau direktori HOME.

 

 

2.      Melihat direktori aktual dan parent direktori


Penjelasan :

Ini digunakan untuk melihat actual directory dan parental directory. Perintah $ cd dan $ cd .digunakan untuk melihat direktori parent. Perintah cd dengan satutitik, (cd <spasi> .) artinyakitaberadaatau berpindah kedirektori saat ini, atau singkatnya perintah tidak akan melakukan apa apa.

 

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



Penjelasan :

Perintah di atas terdiri dari perintah untuk menampilkan direktori yang sedang aktif  menggunakan perintah pwd. Perintah mkdir (singkatan untuk make directories) digunakan sebagai perintah yang berfungsi untuk membuat direktori, jika direktori yang akan dibuat belum ada

 

4.      Menghapus satu atau lebih direktoru


Penjelasan :

Jadi untuk rmdir b itu berfungsi untuk menghapus direktori B, nah makanya saat ingin mengaskses direktori b tidak tersedia file direktorinya

 

5.      Navigasi direktori dengan instruksu cd



Penjelasan :

Perintah pwd berfungsi untuk mengetahui direktori yang sedang aktif.  Perintah ls –l  digunakan untuk menampilkan isi dari direktori yang digunakan. Perintah$ cd A digunakan untuk berpindah/masuk kedirektori A, yang kemudian dapat dibuktikan dengan melihat direktori yang sedang aktif dengan perintah pwd,

 

Ø  Percobaan 2 : manipulasi file

 

1.      Perintah cp untuk mengkopi file



Penjelasan :

$ cat > contoh merupakan perintah untuk membuat sebuah file dengan nama contoh. $ cp contoh contoh1 mengcopy file contohke file contoh1. Ketika di ls -l, makatampak file contoh dan contoh1 berhasil dibuat.

 

2.      Perintah mv untuk memindah file



Penjelasan :

$ mv contoh contoh1 C terdapatpesan error dikarenakan kita berada di dalam direktori /home/<user> untuk dapat memindahkan file contoh dan contoh1 kedalam direktori C, kita terlebih dahulu masuk ke dalam direktori A sub direktori D.

 

 

3.      Rm untuk menghapus file



Penjelasan :

Perintah rm digunakan untuk menghapus file ataudirektori pada Linux. Perintah rm contoh2 menghapus file contoh2, namun terjadi error karena setelah dilihat secara lengkap menggunakan perintah ls -l, tidak ada file/direktori contoh2.

 

Ø  Percobaan 3 : Symbol link

1.      Membuat shortcut




Penjelasan :

Perintah $ echo “Hallo apa kabar” > halo.txt digunakan untuk membuat file halo.txt yang berisikalimat “Hallo apakabar” ketika di ls-lmakatampak file halo.txt telah berhasil dibuat. Pada percobaan ini menjelaskan tentang membuat suatu link agar mempermudah memanipulasi file dengan alamat tertentu. Setelah file halo.txt dibuat, file tersebut kemudian di link kan dengan file z dengan menggunakan perintah “ln”.

 

Ø  Percobaan 4 : melihat isi file

1.      Isi file



Penjelasan :

Proses pada gambar di atasadalah proses menampilkanisi file ($ file) dan menampilkan isi direktori (ls), dimana ls –l menampilkan isi direktori yang sedang aktif. Dan perintah$ file halo.txt adalah perintah untuk menampilkan isi file halo.txt. sedangkan perintah$ bye.txt adalah perintah yang digunakan untuk menampilkan isi file bye.txt.

 

Ø  Percobaan 5 : mencari file


Penjelasan :

Perintah find adalahperintah yang digunakanuntukmencarinama/eksistensi file yang diinputkan. Misalnya pada gambardiatasmencarisemua file yang berekstensi txt.

 

Ø  Percobaan 6 : mencari teks pada file


Penjelasan :

Pada percobaan ini menjelaskan tentang perintah “grep” yang digunakan untuk mencari kata pada suatu/beberapa file. Pada perintah di atas, mencari kata “Hallo” pada file .txt.

 

Komentar

Postingan populer dari blog ini