Upload
ade-yudys-triawan
View
217
Download
0
Embed Size (px)
Citation preview
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
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