bab i this an apple

Upload: ade-yudys-triawan

Post on 02-Mar-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 BAB I this an apple

    1/30

    BAB I

    CLI (Command Line Interface)

    1.1 Tujuan praktikum :

    1. Praktikan mampu mengoperasikan system operasi linux dengan menggunakan command

    line.2. Mahasiswa mampu menerapkan beberapa perintah dasar dalam CLI untuk meneglolah

    sumberdaya dalam sistem operasi

    1.2 Kerjakan latihan raktikum !erikut dan !uat laporan "e"uai den#an apra $an# telah

    anda kerjakan.

    1. Lo#in

    Perintah untuk mengakses sistem operasi, didalamnya terdapat proses authentikasi user

    dan password.Contoh : % lo#in kaka

    Illustration 1: login

  • 7/26/2019 BAB I this an apple

    2/30

    & 'ela"kan !a#imana alur lo#in pada "i"tem opera"i linu

    user harus dalam kondisi root

    user mengetikan login username

    user memasukan password

    program menampilkan output berupa, waktu terakhir login dan deskripsi tentang !ersi

    "# yang digunakan

    2. *udo "u

    $igunakan untuk login sebagai root%pengguna tertinggi. Pada sistem operasi linux

    terdapat 2 model user, root dan standart user&'ontohnya (ohan, (oko). *ntuk user

    standart dapat mengakses perintahperintah berhak root bisa menggunakan sudo.

    Illustration 1: sudo su

  • 7/26/2019 BAB I this an apple

    3/30

    &Akan tetapi tidak "emua u"er dapat men##unakan perintah "udo+ a#ar "upa$a !i"a

    u"er ter"e!ut haru" menjadi "udoer. Ba#aimana a#ar anda jadi "udoer

    user mengetikan 'ommand sudo su

    program akan meminta user untuk memasukan password untuk username

    user sudah dapat men(adi sudoer

    ,. -an

    Man adalah bantuan bagi anda untuk memahami beberapa pen(elasan dari perintah

    perintah, opsi dll.

    Illustration 1: Man

  • 7/26/2019 BAB I this an apple

    4/30

    Contoh : % man l"

    Illustration 1: whatis

    Illustration 1: help

    Illustration 1: apropos

  • 7/26/2019 BAB I this an apple

    5/30

    & 'ela"kan per!edaan perintah man+ hati"+ help+ dan apropo" /

    Man + menampilkan window baru untuk menampilkan bantuan 'ommand beserta

    pen(elasannya.

    hatis + menampilkan nama dari syntax atau 'ommand yang diinginkan

    -elp + menampilkan bantuan berbagai 'ommand untuk user.

    propos + menampilkan pen(elasan dari 'ommand line atau syntaxset

    0. aktu

    a. /anggal

    #tandart output dari date adalah /hu 0eb 1 1:34:12

    &Tuli"kan perintah untuk keluaran "e!a#ai !erikut

    AT3: 42541510 TI-3: 16:70:84

  • 7/26/2019 BAB I this an apple

    6/30

    &*ettin# aktu komputer anda ke 2 hari $an# lalu

    b. Melihat bulan di tahun tertentu

  • 7/26/2019 BAB I this an apple

    7/30

    Contoh : % cal 6 2412Melihat kalender pada tahun ini

    &Tuli"kan perintah untuk melihat !ulan "e!elum+ "aat ini+ dan $an# akan datin#

  • 7/26/2019 BAB I this an apple

    8/30

    3. -ostname

    Perintah ini akan menampilkan in5ormasi system komputer anda, antara lain tipe mesin

    komputer, hostname, nama dan !ersi system operasi dan tipe prosesor.

  • 7/26/2019 BAB I this an apple

    9/30

    &9anti ho"tname komputer anda den#an nama anda

    In5ormasi yang anda dapatkan sesuai dengan opsi yang anda berikan.

    #yntax :

    "ption yang bisa ditambahkan adalah sebagai berikut :

    TI;

  • 7/26/2019 BAB I this an apple

    10/30

    Menampilkan semua in5ormasi yang ada pada ubuntu, dari !ersi ubuntu hingga

    waktu

    8. ho

    Men'etak semua nama pengguna yang sedang login

    &tuli"kan perintah untuk melihat "iapa "aja $an# lo#in 2 hari $an# lalu

    Men'etak pengguna saat ini dan nama I$

    >whoami

    &tuli"kan perintah untuk menampilkan nama u"er (nama lo#in) !e"erta uid (u"er

    I) dan nama #roup !e"erta #id (#roup I)

    >. d

    $ whoami

  • 7/26/2019 BAB I this an apple

    11/30

    $igunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.

    &*amakah perintah pd dan pa""d jela"kan /

    Pwd digunakan untuk melihat dire'tori 5ile yang digunakan. Passwd untuk

    merubah password

    ?. Clear

    Membersihkan % menghapus perintah di terminal

    &apatkah perintah clear di#unakan untuk men#o"on#kan i"i dari "e!uah file

    jela"kan /

    /idak dapat, perintah 'lear hanya untuk membersihkan layar terminal seperti awal

    $ pwd

    $ clear

  • 7/26/2019 BAB I this an apple

    12/30

    6. Apropo"

    Mengetahui perintahperintah apa sa(a dilihat dari 5ungsinya se'ara massalContoh : % apropo" date

    &'ela"kan op"i perintah pada perintah apropo" !erikut:

    apropos [-dalhvV] [-e|-w|-r] [-s list] [-m system[,...]] [-M path] [-L locale]

    [-C fle] keyword

    e, exa't men'ari setiap kata kun'i untuk pertandingan yang tepat

    w, wild'ard kata kun'i &s) berisi wild'ard

    r, regex mena5sirkan setiap kata kun'i sebagai regex

    s, se'tions + $0/?, se'tion + $0/?

    m, systems + menggunakan #@#/AM halaman manual dari sistem lain

    M, manpath + P/- set path pen'arian untuk halaman manual untuk P/-

    L, lo'ale + L"CLA mende5inisikan lokal untuk pen'arian ini

    -C, --cof!-"ile # "L% me!!&aka fle kof!&rasi pe!!&a ii

    $ apropos [sintax]

  • 7/26/2019 BAB I this an apple

    13/30

    14. hat i"

    Mendapatkan in5ormasi dari perintah se'ara singkatContoh : % hati" l"

    &'ela"kan 'ika kita in#in mencari perintah Linu atau fun#"i informa"i

    men##unakan ild card dan "e!utkan op"i lain $an# dapat di#unakan "etelah

    "intak hati" /

    d!wlCLmM

    s

    $ whatis [sintax]

  • 7/26/2019 BAB I this an apple

    14/30

    11. L"

    Perintah ini ber5ungsi untuk menampilkan isi dari suatu dire'tory beserta atribut 5ilenya.

    Contoh : % l" @l

    TI;

  • 7/26/2019 BAB I this an apple

    15/30

    ls a dan nama dire'tory

    12. Touch

    0ungsi syntax touch adalah :

    membuat 5ile baru

    #yntax :

    $ touch [nama_file]

    Contoh :

    membuat 5ile ade.txt

    Bagaimana 'ara membuat 5ile pada direktori tertentu

    /ou'h nama5ile %direktori

    1,. -kdir

    0ungsi syntax mkdir :

    membuat 5olde atau direktori

    #yntax :

    $ mkdir [nama_direktori]

  • 7/26/2019 BAB I this an apple

    16/30

    Contoh :

    membuat 5oldel dengan nama ade

    Bagaimana 'ara membuat direktori pada path tertentu

    pilih direktori ya! dii!ika kem&dia mas&kka peritah

    mkdir ama'fle

    10. cd

    0ungsi dari syntaxcd :pidah ke lokasi sat& (older ke (older lai

    #yntax :

    $ cd [alamat_direktori]

    Contoh :

    pidah dari (older y&ydstriawa ke (older ade,

    Bagaimana 'ara pindah dari direktori sekarang ke ke direktori 6 tingkat diatasnya

  • 7/26/2019 BAB I this an apple

    17/30

    17. cp

    0ungsi syntax 'p :

    Menyalin 5ile

    #yntax :

    'ontoh:

    $ cp /[direktori]/[file_yang_ingin_dicopy] /[direktori

    tujuan]

    sumsikan terdapat 5ile dengan nama mhs.txt pada dire'tori %do' , perintah apa yang

    digunakan untuk menyalin 5ile tersebut ke direktori %tmp

    18. mD

    0ungsi syntax m! :

    Mo!e, atau memindahkan 5ile

    #yntax :

    $ mv /[direktori]/[file_yang_ingin_dicut] /[direktori

    tujuan] (cut)

    Contoh :

    Perintah apa yang perlu diketikkan (ika kita ingin mengganti nama sebuah 5ile

  • 7/26/2019 BAB I this an apple

    18/30

    1>. rm

    0ungsi syntax rm :

    Menghapus 5ile

    #yntax :

    $ rm [nama_file]

    Contoh :

    #yntax yang digunakan untuk menghapus direktori

    rmdir

    sumsikan terdapat sebuah direktori dengan nama %mhs dan didalamya terdapat beberapa

    5ile dengan nama 5ile mhs.odt, nilai.odt dan keakti5an.txt . #yntax apa yang digunakan

    (ika kita ingin menghapus direktori tersebut beserta 5ile5ile yang ada didalamnya

    rm -r mhs

    1?. more

    0ungsi #yntax more adalah:

    meampilka isi te)t fle per widow

  • 7/26/2019 BAB I this an apple

    19/30

    *yta)+

    $ more [nama_file]

    /erdapat 5ile mhs.txt pada direktori %mhs. Bagaimana 'ara membuka 5ile yang berada

    pada direktori %mhs tersebut

    16. cat

    Perintah 'at digunakan untuk :

    Menampilkan isi 5ile ke layar tanpa menampilkan se'ara window

    #yntax :

    $ cat > [nama_file]

    Contoh :

    Perintah apa yang digunakan untuk membuat 5ile dengan perintah 'at. $engan nama test

    yang isinya seperti berikut:

    ini hanya sebuah test dari perintah cat

    hehehehehe........

    #yntax yang digunakan untuk melihat isi 5ile test tesebut adalah :

    Cat ade.txt

    /uliskan perintah untuk menambahkan satu baris kalimat dibawah ini pada 5ile test :

  • 7/26/2019 BAB I this an apple

    20/30

    baris ini tambahan dari yang lama...

    #ehingga isi dari 5ile test adalah:

    ini hanya sebuah test dari perintah cat

    hehehehehe........

    baris ini tambahan dari yang lama...

    #yntax Catdapat (uga digunakan untuk memasukkan sebuah isi dari suatu 5ile ke dalam

    5ile yang lain.

    #yntax :

    $ cat file1 file2 file3 > file

    Contoh:

    Delaskan perbedaan dari penggunaan perintah 'at dan more:

  • 7/26/2019 BAB I this an apple

    21/30

    24. mail

    0ungsi syntax mail:

    Berkomunikasi dengan user lain

    #yntax:

    $mail username_tujuan < nama_file

    sumsikan kita telah memiliki 5ile dengan nama testmail. Isi dari 5ile tersebut akan kita

    gunakan sebagai input dari suatu proses yang akan kita (alankan. #ebagai 'ontoh kita

    akan men'oba mengirimkan mail ke diri sendiri dengan isi mail berasal dari 5ile test tadi.

    Maka perintah yang perlu diketikkan adalah:

    #etelah mengirimkan pesan tersebut, bagaimana 'ara kita agar dapat melihat mail yang

    telah dikirim tadi /uliskan perintah yang digunakan sehingga mun'ul in5o sepert 'ontoh

    berikut:

    Mail version 8.1 6/6/93. Type ? for help.

    "/var/spool/mail/andi": 1 message 1 new

    N 1 [email protected] Thu Nov 9 14:51 14/525

    & 1

    Message 1:

    From [email protected] Thu Nov 9 14:51:12

    2000

    Delivered-To: [email protected]

  • 7/26/2019 BAB I this an apple

    22/30

    To: [email protected]

    Date: Thu, 13 Nov 2013 14:51:12 +0700 (JAVT)

    From: [email protected] (/me)

    Ini hanya contoh outputan perintah mail :D

    andi@sisop:~$

    21. cut

    0ungsi dari syntax 'ut adalah:

    #yntax :

    $ cut [o!tion] file

    Contoh kasus:

    Bagaimana 'aranya agar ditampilkan kolom 14 sa(a dari 5ile test yang isinya:

    ini hanya sebuah test dari output redirection

    hehehehehe........

    baris ini tambahan dari yang lama...

    #ehingga menghasilkan tampilkan seperti berikut:

    ini han

    heheheh

    baris i

    22. find

    $ari namanya sudah dapat diterka bahwa perintah ini ber5ungsi untuk men'ari 5ile

    ataupun dire'tori.

    #yntax :

    mailto:[email protected]:[email protected]:[email protected]
  • 7/26/2019 BAB I this an apple

    23/30

    $ find /!ath [o!tion]

    Contoh kasus:

    Bagaimana 'ara menemukan 5ile dengan nama depannya EteF dari suatu direktori

    tertentu #ehingga 'ontoh hasil yang ditampilkan adalah:

    ./test

    ./template

    ./teh

    tata@brawijaya:~$

    2,. #rep

    0ungsi dari syntax grep adalah :

    Contoh kasus :Bagaimana menemunakan kata E-elloF dari suatu 5ile yang isinya :

    Echo Hello World

    Men(adi seperti pada gambar dibawah ini :

    20. ln

    0ungsi dari syntax ln adalah :

    Contoh kasus :0older yang ada didalam home awalnya beralamat

    /home/user/NewFolder

    Bagaimana 'aranya merubah link 5older tersebut men(adi/home/user/www

  • 7/26/2019 BAB I this an apple

    24/30

    27. locate

    Delaskan perbedaan syntax lo'ate dengan syntax 5ind :

    Contoh kasus :Bagaimana 'aranya untuk menemukan 5ile 5ile yang memiliki nama seperti download

    28. dir

    Delaskan perbedaan syntax dir dengan syntax ls :

    2>. tail

    Gegunaan syntax tail adalah :

    Contoh kasus:Pada 5ile ternama balon.txt memiliki isi sebagai berikut :

    Balonku ada lima

    Rupa rupa rupa warnanya

    Meletus balon hijau

    Hatiku sangat kacau

    Nanana . Lalala ..

    Dika menginginkan output seperti :

    Hatiku sangat kacau

  • 7/26/2019 BAB I this an apple

    25/30

    2?. c

    "utput pada terminal adalah :

    5 20 198 balon.txt

    Delaskan pengertian angak angka tersebut :

    26. "ort

    Getika kita mengakses 5ile namakota.txt outputnya adalah :

    $ cat > namakota.txt

    Surabaya

    Malang

    Tulungagung

    Kediri

    Sidoarjo

    Jombang

    Blitar

    Dika menginginkan isi 5ile tersebut seperti ini :$ sort namakota.txt

    Blitar

    Jombang

    Kediri

    Malang

    Sidoarjo

    SurabayaTulungagung

  • 7/26/2019 BAB I this an apple

    26/30

    ,4. lo#out

    Delaskan kegunaan dari syntax logout:

    ,1. hi"tor$

    Delaskan kegunaan dari syntax history :

    ,2. re"tart

    Delaskan urutan perintah untuk merestart system pada linux :

    Delaskan urutan perintah untuk mematikan system pada linux:

    ,,. Perintah sudo su digunakan (ika ingin berpindah dari user biasa &>) men(adi super user atau

    root &7)Delaskan apa makna dari super user :

    -anajemen ="er dan 9roup

  • 7/26/2019 BAB I this an apple

    27/30

    Pada sistem operasi yang mendukung banyak pengguna%multiuser Linux menyediakankonsep pengaturan user yang sederhana. *ntuk dapat menambah, menghapus, ataupunmengelompokkan user%group baru harus login sebagai root &7), (adi seorang Huser%group tidakdapat memodi5ikasi user%group lain.

    Perintahperintah yang digunakan untuk memana(emen user dan group :

    ,0. -em!uat ="er

    *ntuk membuat user dan group hanya dapat dilakukan oleh super user ErootF. Perintah untuk

    membuat user baru adalah :

    # useradd nama_user

    # adduser nama_user

    t&k mer&ah password +

    passwd ama'&ser

    ,7. -en#hapu" ="er

    *ntuk menghapus user (alankan perintah berikut ini :

    # userdel nama_user

    tau

    # userdel r nama_user

    Delaskan perbedaan dari kedua syntax diatas :

    ,8. -em!uat 9roup

  • 7/26/2019 BAB I this an apple

    28/30

    Berikut syntax untuk menambah group :

    # groupadd nama_group

    Memberikan password group :

    # gpasswd nama_group

    Perintah untuk menghapus group :

    # groupdel nama_group

    /elaska a!aimaa cara meamahka &ser kedalam s&at& !r&p0

    /elaska a!aimaa cara me!hap&s &ser dari se&ah !r&p0

    ,>. -anajemen

  • 7/26/2019 BAB I this an apple

    29/30

    1 *ser pemilik &"wner) : u1

  • 7/26/2019 BAB I this an apple

    30/30

    Syntak :

    # chgrgp [nama group baru] [nama direktory nama file

    1.0 Tu#a" praktikum#etelah pratikan menger(akan latihan praktikum, selan(utnya adalah menger(akan tugas

    berikut. Laporan dari tugas berikut (adi satu dengan tugas praktikum, sertakan sebuah s'reenshot

    dan pen(elasan masingmasing s'reenshot tersebut.

    1. sumsinya dalam sistem operasi anda terdapat satu user yaitu anda sendiripendikN.

    Buatlah satu user lagi dengan pri!ilage guest dengan username balikan dari nama anda.

    (ika nama anda pendik maka usernamenya kidnepN.

    2. Buat group dengan nama EG/oo=F, masukkan userbaru anda dan yang pertama kedalam

    EG/oo=F

    6. Login ke dalam kidnep buat tiga 5ile dengan nama kidnep1.txt, kidnep2.txt, dan kidnep

    6.txt.

    a. ?ubah kepemilikan 5ile kidnep1.txt satu men(adi milik user pertama

    andapendikN.

    b. ?ubah group kidnep2.txt men(adi EG/oo=F

    '. Login dengan username pendik, hapus semua 5ile tersebut, (elaskan apa yang

    ter(adi.

    ;. Buat user kidnep dapat mengakses perintah pri!ilege dengan menambahkan ke group

    wheel.

    Lakukan salah satu perintah pri!ilage, apakah kidnep bisa