jobsheet 3 sok 2016
TRANSCRIPT
-
8/18/2019 Jobsheet 3 SOK 2016
1/16
JOB III
OPERASI FILE DAN STRUKTUR DIREKTORI
3.1 Tujuan Instruksional Kusus
Setelah menyelesaikan praktek ini, mahasiswa dapat :
a. Menjelaskan organisasi file dan direktori pada Linux
b. Menggunakan perintah dasar manipulasi file dan direktori
3.! T"ori P"n#auluan
Secara sederhana, file merupakan entitas yang disimpan pada media penyimpanan.
Masing-masing file memiliki informasi tertentu untuk membedakan antara file yang satu
dengan file lain, misalnya nama file, ukuran, atribut dan sebagainya.
3.!.1 P"na$aan Fil"
ada file system Linux, dimungkinkan untuk memberi nama file hingga !"# karakter.
$ama file boleh menggunakan huruf besar atau kecil, namun Linux membedakan antara
huruf besar dan huruf kecil %case sensiti&e'. $ama file juga diperbolehkan menggunakan titik
%.', koma %,', dash %-' dan underscore %('. )ontoh nama file yang diperbolehkan di antaranya:
• ini.adalah.nama(file.yang.panjang
• file(doku-men.saya
• prog!.txt,*L+
• report(,&!..
Meski begitu, ada beberapa karakter yang tidak diijinkan dijadikan nama file, yaitu spasi,
/0, 10, 20, 30, 40, 00, 50, 6, 70, %, '0, 80, 90, 0, ;, 0, ?0, @0.
3.!.! Atri%ut Fil"
Aile di Linux memiliki beberapa atribut % property' sebagaimana diperlihatkan pada contoh di
gambar berikut.
'
Bipe
file : menentukan tipe dari file tersebut
-
8/18/2019 Jobsheet 3 SOK 2016
2/16
Politeknik Negeri Semarang
!' Cjin akses : menentukan hak user terhadap file
D' Eumlah link : jumlah link untuk file
F' emilik %*wner' : menentukan pemilik file
"' Group : menentukan group yang memiliki file
#' Eumlah karakter : menentukan ukuran file dalam byte
H' Iaktu pembuatan : menentukan kapan file terakhir dimodifikasi
J' $ama file : menentukan nama file yang dimaksud
Ti&" Fil"
a' *rdinary file, yaitu file biasa
b' +irektori, file yang merupakan representasi sebuah direktori
c' Klock +e&ice %eralatan C@*'
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data per
block %misalnya K block', seperti compact disk, floppy, tape.
d' )haracter +e&ice %eralatan C@*'
Merupakan representasi dari peralatan hardware yang menggunakan transmisi data
karakter per karakter, seperti terminal, modem, plotter, dan sebagainya.
e' $amed ipe %ACA*'
Aile yang digunakan secara intern oleh system operasi untuk komunikasi antar proses.
f' Link Aile
Setiap tipe di atas diwakili oleh sebuah karakter sebagaimana ditunjukkan pada tabel berikut.
Karakt"r Arti
' Aile biasa
# +irektori
% Klock special file
( )haracter special file
& ACA*l Symbolic link
s Socket link
Ijin Aks"s
Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux
%account ' yang terdaftar pada /etc/passwd. Cjin akses dibagi menjadi D peran yaitu:
•emilik %Owner '
• elompok %Group'
-
8/18/2019 Jobsheet 3 SOK 2016
3/16
Politeknik Negeri Semarang
• Lainnya %Others'
Cjin akses diperdalam di Eobsheet ".
3.!.3 Struktur Dir"ktori
Sistem file pada Linux menyerupai pepohonan %tree' dan diatur secara hierarki, yaitu
dimulai dari root %dengan simbol @0', kemudian direktori dan sub dirrektori. +irektori pada
dasarnya adalah suatu file khusus, yang didalamnya dapat berisi file-file dan direktori-
direktori lain.
Struktur direktori standar di Linux ditunjukkan pada gambar di bawah, dengan
penjelasan beberapa direktori yang penting adalah sebagai berikut.
a. @
+irektori ini disebut sebagai root directory. +irektori ini merupakan direktori paling dasar
yang berisi seluruh direktori lainnya. +irektori ini berfungsi untuk menyimpan semua file
yang terdapat pada system Linux, seperti halnya ):? di sistem operasi Iindows.
b. @de&
Kerisi file-file de&ice komputer, seperti harddisk di @de&@hda )+*M di @de&@cdrom,
disket di @de&@fd, dan sebagainya.
c. @etc
-
8/18/2019 Jobsheet 3 SOK 2016
4/16
Politeknik Negeri Semarang
Kerisi kumpulan file-file konfigurasi dari sistem. Aile-file tersebut berupa file teks yang
dapat dimanipulasi untuk melakukan perubahan pada konfigurasi sistem, administrasi,
maintenance, security, dan lain-lain.
d. @home
+irektori ini merupakan direktori dasar dari seluruh direktori Nser karena digunakan
untuk menyimpan semua direktori user. Sub direktori dari direktori ini merupakan area
data bagi user dan diberi nama sesuai dengan nama user masing-masing.
e. @mnt
Merupakan direktori untuk mounting sistem file.
f. @proc
Kerisi file yang diperlukan oleh kernel. +irektori ini dibuat di atas OM % Random Access
Memory' dengan sistem file yang diatur oleh kernel. /proc berisi nomor proses dari
sistem dan nama dri&er yang aktif di sistem. Semua direktori berukuran %kosong'
kecuali file kcore dan self. Setiap nomor yang ada pada direktori tsb
merepresentasikan PID % Process C+'.
3.3 Lan)ka K"rja
' Pidupkan komputer anda. Login sebagai user %misalnya user', masukkan password user.
!' Kuka )onsole Berminal, lalu kerjakanlah latihan-latihan berikut ini.
A. *"n+alin Fil"
1. Menyalin suatu file (/etc/group) ke file lain (/home/siswa1/file1).
# su - siswa1
$ pwd
$ cp /etc/group file1
erikan opsi ! i untuk pertanyaan interaktif "ila file sudah ada.
$ cp –i file1 file2$ cp –i file1 file2cp# oerwrite %file&' y$ ls -l
&. Mem"uat direktori
$ mkdir job4$ ls –l
. Menampilkan isi direktori job4
$ ls –l job4
*. Menyalin file+file ke direktori job4
$ cp file1 file2 job4$ ls –l
-
8/18/2019 Jobsheet 3 SOK 2016
5/16
Politeknik Negeri Semarang
job4
B. *"n)"taui Ti&" Fil"
1. Mengetahui tipe file1
$ file file1
&. Mengetahui tipe ,o"*
$ file job4
. Mengetahui tipe seluruh isi direktori
$ file *
*. Mengetahui tipe /etc
$ file /etc
-
8/18/2019 Jobsheet 3 SOK 2016
6/16
-
8/18/2019 Jobsheet 3 SOK 2016
7/16
Politeknik Negeri Semarang
-
8/18/2019 Jobsheet 3 SOK 2016
8/16
Politeknik Negeri Semarang
D. *"n)u%a na$a -il"
1. Mengu"ah nama file (file1 men,adi prog.txt) menggunakan instruksi m
$ m file1 prog.txt
$ ls
&. Memindahkan file (prog.t-t dan file&) ke direktori lain (,o"*")
menggunakan instruksi m
$ mkdir job4b
$ m prog.txt file2 job4b
$ ls
-
8/18/2019 Jobsheet 3 SOK 2016
9/16
Politeknik Negeri Semarang
E. *"n)a&us Fil"
1. Menco"a menghapus ile file1
$ rm file1
&. Menghapus file1 dan file& di direktori ,o"*
$ rm job4/file1
$ rm job4/file2
$ ls –l job4
-
8/18/2019 Jobsheet 3 SOK 2016
10/16
Politeknik Negeri Semarang
F. *"n(ari kata atau kali$at #ala$ -il"
1. Mencari kata root dalam file job4b/file2
$ grep root job4b/file2
&. Mencari kata apa kabar dalam file job4b/file2
$ grep !apa kabar" job4b/file2
.
Print
/orkin) Dir"(tor+
1. Menampilkan current working directory
user10omputer1 23$ pwd
&. erpindah ke direktori /ar
user10omputer1 23$ cd /aruser10omputer1 ar3$ pwd
. erpindah ke direktori /etc/ssh
user10omputer1 ar3$ cd /etc/ssuser10omputer1 ssh3$ pwd
*. erpindah ke direktori di atasnya (satu tingkat)
user10omputer1 ssh3$ cd ..user10omputer1 etc3$ pwd
4. erpindah ke direktori di "awahnya (satu tingkat)
user10omputer1 etc3$ cd ssuser10omputer1 ssh3$ pwd
5. 6aik ke direktori puncak (root)
user10omputer1 ssh3$ cd /
-
8/18/2019 Jobsheet 3 SOK 2016
11/16
Politeknik Negeri Semarang
user10omputer1 /3$ pwd
7. em"ali ke user home directory
user10omputer1 /3$ cd /ome/user1user10omputer1 23$ pwd
0. *"$%uat #an *"n)a&us Dir"ktori
1. Mem"uat direktori
user10omputer1 23$ mkdir $ewdiruser10omputer1 23$ ls
&. erpindah ke direktori "aru
user10omputer1 23$ cd $ewdiruser10omputer1 newdir3$ pwd
. Menghapus direktori newdir
user10omputer1 newdir3$ cd ..user10omputer1 23$ rmdir $ewdiruser10omputer1 23$ ls
*. Menghapus direktori ,o"*"
user10omputer1 23$ rmdir job4b
4. Melihat isi direktori ,o"*"
user10omputer1 23$ ls job4b
5. Menghapus semua isi direktori ,o"*"
-
8/18/2019 Jobsheet 3 SOK 2016
12/16
Politeknik Negeri Semarang
user10omputer1 23$ rm job4b/*user10omputer1 23$ ls -l
7. Menghapus direktori ,o"*"
user10omputer1 23$ rmdir job4b
user10omputer1 23$ ls
-
8/18/2019 Jobsheet 3 SOK 2016
13/16
Politeknik Negeri Semarang
F." Lembar erja %dikumpulkan selesai praktek, sebagai Laporan Sementara'
Csilah Lembar erja ini sesuai Langkah erja yang Onda lakukanQ
$omor Eob : F
Eudul : *perasi Aile dan Struktur +irektori
elas :
$ama Mahasiswa :
A.1 Atri%ut Fil"
Cjin aksesEmllink
emilik GroupEml
karakter Iaktu
pembuatan $ama file
file
file!
A.! Atri%ut Dir"ktori
Cjin aksesEmllink
emilik GroupEml
karakter Iaktu
pembuatan $ama file
jobF
A. Isi Dir"ktori jo%
Cjin aksesEmllink
emilik GroupEml
karakter Iaktu
pembuatan $ama file
B. Ti&" Fil"
file:
file!:
jobF:
@etc:
D.1 Isi o$" #ir"(tor+ us"r1RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
D.! Isi o$" #ir"(tor+ us"r1
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
E. *"n)a&us -il"
8.1 9asil : ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;
enapa ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;
8.& 9asil : ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
F. *"n(ari kata #ala$ -il"
-
8/18/2019 Jobsheet 3 SOK 2016
14/16
Politeknik Negeri Semarang
. Odakah kata root dalam file jobFb@file!3 RRRRRRRRRRRRR..
!. Odakah kata a&a ka%ar dalam file jobFb@file!3 RRRRRRRRRRR
. Print /orkin) Dir"(tor+
G. Pasil : RRRRRRRRRRRRRRRRRRRR.
G.! Pasil : RRRRRRRRRRRRRRRRRRRR.
G.D Pasil : RRRRRRRRRRRRRRRRRRRR.
G.F Pasil : RRRRRRRRRRRRRRRRRRRR.
G." Pasil : RRRRRRRRRRRRRRRRRRRR.
G.# Pasil : RRRRRRRRRRRRRRRRRRRR.
G.H Pasil : RRRRRRRRRRRRRRRRRRRR.
0. *"$%uat #an *"n)a&us Dir"ktori
P. Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
P.! Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
P.D Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
P.F Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
enapa3 : RRRRRRRRRRRRRRRRRRRRRRRR.
P." Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
P.# Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
P.H Pasil : RRRRRRRRRRRRRRRRRRRRRRRR.
-
8/18/2019 Jobsheet 3 SOK 2016
15/16
Politeknik Negeri Semarang
3.2 Tu)as
' Kuatlah direktori prak pada direktori home user anda, kemudian copy-kan file @etc@group ke file tes, tes!
dan tesD pada direktori ini.
!' Bampilkan isi file tes per satu layar penuh.
D' indahkan file tes dan tes! ke home direktori.
F' Papus file tes dan tes! dengan konfirmasi.
-
8/18/2019 Jobsheet 3 SOK 2016
16/16
Politeknik Negeri Semarang