jobsheet 3 sok 2016

Upload: afif-fahriyan

Post on 07-Jul-2018

217 views

Category:

Documents


0 download

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