135150201111194 Vera Rusmalawati Praktikum1

32
Nama : Vera Rusmalawati NIM : 135150201111194 Kelas : F Praktikum : 1 1. Login $login nama_user Perintah untuk mengakses sistem operasi, didalamnya terdapat proses authentikasi user dan password. Contoh : $ login kaka # Jelaskan bagaimana alur login pada sistem operasi linux? 1. Buka terminal di ubuntu (ctrl+alt+t) 2. Ketikkan sudo su lalu enter 3. Masukkan password tekan enter 4. Ketikkan login username 5. Masukkan password Screenshot: 2. Sudo su

description

Praktikum Sistem Operasi

Transcript of 135150201111194 Vera Rusmalawati Praktikum1

Page 1: 135150201111194 Vera Rusmalawati Praktikum1

Nama : Vera RusmalawatiNIM : 135150201111194Kelas : FPraktikum : 1

1. Login

$login nama_user

Perintah untuk mengakses sistem operasi, didalamnya terdapat proses authentikasi user

dan password.

Contoh : $ login kaka

# Jelaskan bagaimana alur login pada sistem operasi linux?

1. Buka terminal di ubuntu (ctrl+alt+t)

2. Ketikkan sudo su lalu enter

3. Masukkan password tekan enter

4. Ketikkan login username

5. Masukkan password

Screenshot:

2. Sudo su

sudo su

Page 2: 135150201111194 Vera Rusmalawati Praktikum1

Digunakan untuk login sebagai root/pengguna tertinggi. Pada sistem operasi linux

terdapat 2 model user, root dan standart user(contohnya johan, joko). Untuk user

standart dapat mengakses perintah-perintah berhak root bisa menggunakan sudo.

#Akan tetapi tidak semua user dapat menggunakan perintah sudo, agar supaya bisa

user tersebut harus menjadi sudoer. Bagaimana agar anda jadi sudoer?

1. Buka terminal ubuntu (ctrl+alt+t)

2. Ketik perintah su # echo 'USERNAME ALL=(ALL) ALL' >> /etc/sudoers

3. Man

Man adalah bantuan bagi anda untuk memahami beberapa penjelasan dari perintah-

perintah, opsi dll.

Contoh : $ man ls

Screenshoot :

# Jelaskan perbedaan perintah man, whatis, help, dan apropos !

$ man [syntax]

Page 3: 135150201111194 Vera Rusmalawati Praktikum1

- man adalah peintah untuk menampilkan deskripsi suatu perintah tertentu

secara lengkap.

- whatis adalah perintah untuk menampilkan deskripsi perintah tertentu secara

singkat.

- help adalah perintah untuk menampilkan cara penggunaan suatu perintah

tertentu

- apropos adalah untuk menampilkan informasi tentang perintah untuk kategori

tertentu

4. Waktu

a. Tanggal

Standart output dari date adalah Thu Feb 10 16:57:12

#Tuliskan perintah untuk keluaran sebagai berikutDATE: 02/01/14 TIME: 19:54:60

Screenshoot :

#Setting waktu komputer anda ke 2 hari yang lalu

Screenshoot:

$ sudo date 092501202014.53

$ date +”DATE: 02/01/14 TIME: 19:54:60”

$ date

Page 4: 135150201111194 Vera Rusmalawati Praktikum1

b. Melihat bulan di tahun tertentu

Contoh : $ cal 9 2012

Screenshoot :

Melihat kalender pada tahun ini

Screenshoot :

#Tuliskan perintah untuk melihat bulan sebelum, saat ini, dan yang akan datang

$ cal -3

$ cal -y

$ cal [bulan] [tahun]

Page 5: 135150201111194 Vera Rusmalawati Praktikum1

Screenshoot :

5. Hostname

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

komputer, hostname, nama dan versi system operasi dan tipe prosesor.

$ uname -a

Screenshoot :

#Ganti hostname komputer anda dengan nama anda

Informasi yang anda dapatkan sesuai dengan opsi yang anda berikan.

Syntax :

Option yang bisa ditambahkan adalah sebagai berikut :

OPTION FUNGSI

-a, -all menampilkan semua informasi

-m, -machine menampilkan tipe mesin/perangkat keras

-n, -nodename menampilkan hostname

$ uname [options]

$ hostname

Page 6: 135150201111194 Vera Rusmalawati Praktikum1

-r, -release menampilkan rilis dari kernel sistem operasi

-s, -o menampilkan nama sistem operasi

-p, --processor menampilkan tipe prosesor

-v menampilkan versi sistem operasi

#apa arti dari output berikut :Linux arjuna-laptop 3.0.32-21-generic #32-Ubuntu SMP Sat Apr 18

09:09:10 UTC 2010 x86_64 GNU/Linux

Sistem operasi yang digunakan : Linux

hostname : arjuna_laptop

Versi sistem operasi yang digunakan : #32-Ubuntu SMP Sat Apr 18 09:09:10 UTC

2010

tipe mesin dan tipe prosesor : x86_64

Output tersebut akan keluar jika kita mengetikkan syntax $ uname -a atau $ uname -

all pada terminal yang digunakan untuk menampilkan semua informasi dari sebuah

komputer.

6. Who

Mencetak semua nama pengguna yang sedang login

$who

#tuliskan perintah untuk melihat siapa saja yang login 2 hari yang lalu

$ last

Screenshoot :

Page 7: 135150201111194 Vera Rusmalawati Praktikum1

Mencetak pengguna saat ini dan nama ID

$whoami

#tuliskan perintah untuk menampilkan nama user (nama login) beserta uid (user

ID) dan nama group beserta gid (group ID)

Screenshoot :

7. Pwd

Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.

#Samakah perintah pwd dan passwd ? jelaskan !

Berbeda, pwd berfungsi untuk melihat di direktori mana kita sekarang,

sedangkan syntax passwd untuk merubah password akun ubuntu anda.

$ pwd

$ who -all

Page 8: 135150201111194 Vera Rusmalawati Praktikum1

8. Clear

Membersihkan / menghapus perintah di terminal

#Dapatkah perintah clear digunakan untuk mengosongkan isi dari sebuah file ?

jelaskan !

Perintah clear tidak dapat digunakan untuk mengosongkan isi pada sebuah

file, perintah ini hanya dapat digunakan untuk membersihkan jendela

terminal.

Untuk mengosongkan isi dari suatu file harus menggunakan perintah “cat>>

[nama_file]”, pada syntax ini sebenernya hanya dapat mengedit file tersebut.

9. Apropos

Mengetahui perintah-perintah apa saja dilihat dari fungsinya secara massal

Contoh : $ apropos date

#Jelaskan opsi perintah pada perintah apropos berikut:

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

Apropos [-dahlvV] : menampilkan help pada apoprosapropos [-e] : mencari kata kunci untuk kata kunci pencocokanapropos [-w] : mencari kata kunci berbasis huruf bebasapropos [-r] : menginterpretasikan setiap kata kunci sebagai sebuah rejexapropos [-M path] : menentukan jalur untuk panduanapropos [-L locale] : trim keluar terminalapropos [-c file] : menggunakan berkas konfigurasi saat iniapropos [-s list] : hanya mencari yang diberikan secara manualapropos [-m system] : untuk pencarian jika sistem mengakses halaman deskripsi

sistem operasi lain secara manual

10. What is

$ apropos [sintax]

$ clear

Page 9: 135150201111194 Vera Rusmalawati Praktikum1

Mendapatkan informasi dari perintah secara singkat

Contoh : $ whatis ls

#Jelaskan Jika kita ingin mencari perintah Linux atau fungsi informasi

menggunakan wild card dan sebutkan opsi lain yang dapat digunakan setelah

sintak whatis !

Fungsi wildcard adalah untuk mencari syntax yang persis dengan syntax yang

dan ingin dicari persamaannya. Opsi lain yang dapat digunakan setelah syntax

whatis :

-d, --debug

-v, --verbose

-r, --regex

-w, --wildcard

-l, --long

-s list, --sections list, --section list

-m system[,...], --systems=system[,...]

-M path, --manpath=path

-L locale, --locale=locale

-C file, --config-file=file

-h, --help

-V, --version

11. Ls

Perintah ini berfungsi untuk menampilkan isi dari suatu directory beserta atribut filenya.

Contoh : $ ls –l

OPTION FUNGSI

-abila anda ingin menampilkan semua file dan folder, termasuk file dan

folder yang tersembunyi

$ ls [options]

$ whatis [sintax]

Page 10: 135150201111194 Vera Rusmalawati Praktikum1

-A sama dengan -a, tetapi tidak menampilkan direktori . dan ..

-C menampilkan direktori dengan output berbentuk kolom

-d menampilkan direktori saja, isi direktori tidak ditampilkan

-f menampilkan isi direktori tanpa diurutkan

-lmenampilkan isi direktori secara lengkap, mulai dari hak akses, owner,

group dan tanggal file atau direktori tersebut dibuat

-1 menampilkan isi direktori dengan format satu direktori per baris

#Tuliskan alur perintah untuk melihat isi keseluhan forder bernama ‘SISOP’ yang

terletak di dalam folder document/ptiik/ub/ dan jelaskan setiap detil yang

ditampilkan !

1. Buka terminal (Ctrl + alt + t)

2. Masuk ke dalam user

3. Ketik ls Documents/ub/ptiik/SISOP

Screenshoot :

Page 11: 135150201111194 Vera Rusmalawati Praktikum1

12. Touch

Fungsi syntax touch adalah :

untuk membuat file baru

Syntax :

$ touch [nama_file]

Contoh :

$ touch Praktikum.pdf

Screenshoot terminal :

Screenshoot hasil dari pembuatan file :

Bagaimana cara membuat file pada direktori tertentu?

1. Buka terminal (ctrl+alt+t)

2. Ketik touch [nama_file] pada direktori mana saja

Page 12: 135150201111194 Vera Rusmalawati Praktikum1

13. Mkdir

Fungsi syntax mkdir :

untuk membuat direktori baru

Syntax :

$ mkdir [nama_direktori]

Contoh :

mkdir folder_baru

Screenshoot :

Bagaimana cara membuat direktori pada path tertentu?

1. Buka terminal (ctrl+alt+t)

2. Ketik mkdir [nama_direktori] pada direktori mana saja

14. cd

Fungsi dari syntax cd :

untuk kembali ke direktori sebelumnya

Syntax :

$ cd [alamat_direktori]

Contoh :

$ cd Documents/

Bagaimana cara pindah dari direktori sekarang ke ke direktori 3 tingkat diatasnya?

1. Buka terminal

2. cd dilakukan berulang-ulang sampai tiga tingkat pada direktori di

atas yang ingin dituju

Page 13: 135150201111194 Vera Rusmalawati Praktikum1

15. cp

Fungsi syntax cp :

untuk mengcopy file

Syntax :

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

contoh:

cp /Home /Praktikum.pdf /Documents

Asumsikan terdapat file dengan nama mhs.txt pada directori /doc , perintah apa yang

digunakan untuk menyalin file tersebut ke direktori /tmp?

cp /doc /nama mhs.txt /tmp

16. mv

Fungsi syntax mv :

untuk memindahkan file dari satu direktori ke direktori yang lain

Syntax :$ mv /[direktori]/[file_yang_ingin_dicut] /[direktori tujuan] (cut)

Contoh :

mv /Home /Praktikum.pdf /Documents

Perintah apa yang perlu diketikkan jika kita ingin mengganti nama sebuah file?

$ mv [nama_file] [nama_file_baru] ---> memindahkan nama file lama ke yang

baru

Page 14: 135150201111194 Vera Rusmalawati Praktikum1

17. rm

Fungsi syntax rm :

untuk menghapus file dan secara default rm tidak menghapus direktori

Syntax :

$ rm [nama_file]

Contoh :

$ rm Praktikum.pdf

Syntax yang digunakan untuk menghapus direktori?

$ rm -r [nama_direktori]

Asumsikan terdapat sebuah direktori dengan nama /mhs dan didalamya terdapat beberapa

file dengan nama file mhs.odt, nilai.odt dan keaktifan.txt . Syntax apa yang digunakan

jika kita ingin menghapus direktori tersebut beserta file-file yang ada didalamnya?

$ rm -r /mhs

18. more

Fungsi Syntax more adalah:

untuk melihat isi suatu file dengan menambahkan perintah more, maka isi file

tersebut akan ditampilkan layar per layar

Syntax:

$ more [nama_file]

Terdapat file mhs.txt pada direktori /mhs. Bagaimana cara membuka file yang berada

pada direktori /mhs tersebut?

$ more /mhs /mhs.txt

19. cat

Perintah cat digunakan untuk :

Page 15: 135150201111194 Vera Rusmalawati Praktikum1

untuk menampilkan isi dari sebuah file di layar

Syntax :

$ cat > [nama_file]

Contoh :

Perintah apa yang digunakan untuk membuat file dengan perintah cat. Dengan nama test

yang isinya seperti berikut:

ini hanya sebuah test dari perintah cat

hehehehehe........

cat > test

Syntax yang digunakan untuk melihat isi file test tesebut adalah :

$ cat test

Tuliskan perintah untuk menambahkan satu baris kalimat dibawah ini pada file test :

baris ini tambahan dari yang lama...

Sehingga isi dari file test adalah:

ini hanya sebuah test dari perintah cat

hehehehehe........

baris ini tambahan dari yang lama...

Echo "baris ini tambahan dari yang lama..." >> test

Syntax Cat dapat juga digunakan untuk memasukkan sebuah isi dari suatu file ke dalam

file yang lain.

Syntax :

$ cat file1 file2 file3 > file4

Contoh:

$ cat folder_baru > Documents

Page 16: 135150201111194 Vera Rusmalawati Praktikum1

Jelaskan perbedaan dari penggunaan perintah cat dan more:

Cat adalah perintah untuk menampilkan isi dari sebuah file di layar, sedangkan

more adalah perintah untuk melihat isi suatu file, dan isi file tersebut akan

ditampilkan layar per layar bukan dalam satu layar.

20. mail

Fungsi syntax mail:

Untuk mengirimkan pesan ke username tertentu

Syntax:$mail username_tujuan < nama_file

Asumsikan kita telah memiliki file dengan nama test_mail. Isi dari file tersebut akan kita

gunakan sebagai input dari suatu proses yang akan kita jalankan. Sebagai contoh kita

akan mencoba mengirimkan mail ke diri sendiri dengan isi mail berasal dari file test tadi.

Maka perintah yang perlu diketikkan adalah:

$ [username sendiri] < test

Setelah mengirimkan pesan tersebut, bagaimana cara kita agar dapat melihat mail yang

telah dikirim tadi ? Tuliskan perintah yang digunakan sehingga muncul info sepert contoh

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]

Page 17: 135150201111194 Vera Rusmalawati Praktikum1

To: username @sisop.adhyaksa.net

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

From: [email protected] (/me)

Ini hanya contoh outputan perintah mail :D

andi@sisop:~$

$ sudo apt-get install mailutiis

21. cut

Fungsi dari syntax cut adalah:

Menghapus baris dalam sebuah file

Syntax :

$ cut [option] file

Contoh kasus:

Bagaimana caranya agar ditampilkan kolom 1-7 saja dari file test yang isinya:

ini hanya sebuah test dari output redirection

hehehehehe........

baris ini tambahan dari yang lama...

Sehingga menghasilkan tampilkan seperti berikut:

ini han

heheheh

baris i

$ cut -c 1-7 test

22. find

Dari namanya sudah dapat diterka bahwa perintah ini berfungsi untuk mencari file

ataupun directori.

Syntax :

$ find /path [option]

Page 18: 135150201111194 Vera Rusmalawati Praktikum1

Contoh kasus:

Bagaimana cara menemukan file dengan nama depannya “te” dari suatu direktori

tertentu? Sehingga contoh hasil yang ditampilkan adalah:

./test

./template

./teh

tata@brawijaya:~$

$ find . -name *.doc -print

23. grepFungsi dari syntax grep adalah :

Mencari file-file dengan text sesuai keyboard anda

Contoh kasus :Bagaimana menemunakan kata “Hello” dari suatu file yang isinya :

Echo “Hello World”Menjadi seperti pada gambar dibawah ini :

grep 'hello' /direktori/namadirektori/namafile

24. lnFungsi dari syntax ln adalah :

Untuk membuat link dari file tertentu

Contoh kasus :Folder yang ada didalam home awalnya beralamat

/home/user/NewFolderBagaimana caranya merubah link folder tersebut menjadi

/home/user/www

Page 19: 135150201111194 Vera Rusmalawati Praktikum1

Ln -s /home/user/NewFolder/home/user/www

25. locateJelaskan perbedaan syntax locate dengan syntax find :

Syntax locate berfungsi untuk mencari semua lokasi file yang kita cari dalamsebuah directory, sedangkan syntax find berfungsi untuk mencari sebuah file dalam suatu directory

Contoh kasus :Bagaimana caranya untuk menemukan file file yang memiliki nama seperti download

$ locate download

26. dirJelaskan perbedaan syntax dir dengan syntax ls :

Dir hanya menampilkan isi dari dalam folder tersebut, tetapi ls Menampilkan isi dari folder dengan menampilkan nama teks Dari nama-nama dari isi folder tersebut yang menandakan Atribut dari file folder

27. tailKegunaan syntax tail adalah :

Menampilkan data dari sebuah file menurut baris terakhirnya

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

Balonku ada limaRupa rupa rupa warnanyaMeletus balon hijauHatiku sangat kacauNanana …. Lalala …..

Jika menginginkan output seperti :Hatiku sangat kacau

Page 20: 135150201111194 Vera Rusmalawati Praktikum1

$ tail -n 2 balon.txt

28. wcOutput pada terminal adalah :

5 20 198 balon.txtJelaskan pengertian angka angka tersebut :

Dalam file balon.txt → jumlah kata = 5, jumlah baris = 20, jumlah karakter = 128

29. sortKetika kita mengakses file namakota.txt outputnya adalah :

$ cat > namakota.txt

Surabaya

Malang

Tulungagung

Kediri

Sidoarjo

Jombang

Blitar

Jika menginginkan isi file tersebut seperti ini :

$ sort namakota.txt

Blitar

Jombang

Kediri

Malang

Sidoarjo

Surabaya

Tulungagung

$sort namakota.txt

30. logout

Jelaskan kegunaan dari syntax logout:

Page 21: 135150201111194 Vera Rusmalawati Praktikum1

Untuk keluar dari sistem atau mengakhiri satu sesi login

31. history

Jelaskan kegunaan dari syntax history :

untuk memunculkan apa yang telah anda perintahkan di terminal ubuntu

sebelumnya

32. restartJelaskan urutan perintah untuk merestart system pada linux :

1. Buka terminal2. Masuk sebagai user (login ke root)3. ketikkan #reboot

Jelaskan urutan perintah untuk mematikan system pada linux:

1. buka terminal2. ketik sudo shutdown -h now

33. Perintah sudo su digunakan jika ingin berpindah dari user biasa ($) menjadi super user atau

root (#)

Page 22: 135150201111194 Vera Rusmalawati Praktikum1

Jelaskan apa makna dari super user :

User diijinkan masuk sistem dalam hal ini user pemegang tertinggi dalam sebuah sistem

Manajemen User dan Group Pada sistem operasi yang mendukung banyak pengguna/multiuser Linux menyediakan

konsep pengaturan user yang sederhana. Untuk dapat menambah, menghapus, ataupun mengelompokkan user/group baru harus login sebagai root (#), jadi seorang ‘user/group’ tidak dapat memodifikasi user/group lain.

Perintah-perintah yang digunakan untuk memanajemen user dan group :

Membuat User Untuk membuat user dan group hanya dapat dilakukan oleh super user “root”. Perintah untuk membuat user baru adalah :

# useradd nama_user

# adduser nama_user

Untuk merubah password :

#passwd nama_user

Menghapus UserUntuk menghapus user jalankan perintah berikut ini :

# userdel nama_user

Atau

# userdel –r nama_user

Jelaskan perbedaan dari kedua syntax diatas :

Page 23: 135150201111194 Vera Rusmalawati Praktikum1

# userdel nama_user → hanya menghapus user# userdel -r nama_user → menghapus user berikut home directory-nya

Membuat Group

Group adalah gabungan dari beberapa user membentuk suatu kelompok. User-user yangtergabung dalam satu group dapat saling berbagi file.

Berikut syntax untuk menambah group :

# groupadd nama_group

Memberikan password group :

# gpasswd nama_group

Perintah untuk menghapus group :

# groupdel nama_group

Jelaskan bagaimana cara menambahkan user kedalam suatu grup?1. Buka terminal2. ketik sudo adduser [nama_user] [nama_group]catatan : user yang akan ditambahkan telah terdaftar sebagai user di dalam sistem sebelumnya, selain itu untuk mendaftarkan seorang user ke dalam sebuah group, harus memiliki hak kases setingkat dengan level adinistrator (root) seperti ketika membuat sebuah grup

Jelaskan bagaimana cara menghapus user dari sebuah grup?1. Buka Terminal2. masuk ke root (login sebagai user)3. ketik sudo deluser [nama_user] [nama_group]catatan : tidak bisa menghapus group primary milik user tersebut.

Page 24: 135150201111194 Vera Rusmalawati Praktikum1

Manajemen File

Ketika sebuah file atau direktori dibuat, maka file atau direktori tersebut kepemilikikannya akan melekat pada suatu user dan group tertentu. Selain itu pada file tersebut akan melekat juga tiga hak akses yang berbeda, yaitu baca (read), tulis (write), dan eksekusi (execute), terhadap pemilik, grup, atau user lain. Hak akses tersebut dapat diubah oleh root atau user yang memilikinya. Mekanisme kepemilikan dan akses file tersebut sangat penting, karena Linux bersifat multiuser, sehingga harus ada mekanisme untuk mencegah akses-akses ilegal terhadap file. Secara umum pengaturan hak akses atas file atau direktori mempunyai prinsip sebagai berikut :

• Setiap file selalu dimiliki oleh seorang yang berhak mengatur hak akses terhadap file tersebut.• Hak akses terbagi menjadi 3 bagian: Read, Write, dan Execute.• Hak akses dapat diberikan kepada 3 kelompok pemakai, yaitu pemilik file (Owner), grup pemilik file (Group), dan pemakai lainnya (Other).

Hak akses• read : r• write : w• execute : x

Kelompok pemakai• User pemilik (Owner) : u• Group : g• User lain : o

Kemudian tanda (+) untuk menandakan pemberian hak akses, sedangkan tanda (-) untuk menandakan penghapusan hak akses. Perhatikan perintah berikut ini :

# chmod go+w nama_file.txt

Untuk merubah hak akses sebuah file atau direktori hanya bisa dilakukan oleh user root. Contoh berikut menunjukkan agar group (g) dan other (o) bisa menulis (w).Selain menggunakan kombinasi huruf, hak akses file atau direktori dapat dilakukan dengan kombinasi bilangan numerik, yaitu 0 sampai 7.

Numerik Tipe Akses Deskripsi4 2 1

0 - - - Tidak bisa Read, Write, Execute1 - - X Hanya bisa Execute2 - w - Hanya bisa Write

3- w X Hanya bisa Write dan Execute

4 r - - Hanya bisa Read5 r - X Hanya bisa Read dan Execute, tidak bisa

Write6 r w - Hanya bisa Read dan Write, tidak bisa

Execute7 r w x Bisa Read, Write, dan Execute

Page 25: 135150201111194 Vera Rusmalawati Praktikum1

Untuk merubah kepemilikan file atau direktori baik user maupun grup gunakan perintah Chown dan chgrp , kepemilikan file ini terkadang perlu dilakukan dengan alasan keamanan.

Syntax :

# chown [nama pemilik baru] [nama directory/nama file]

Begitu juga nama group pada sebuah file juga dapat kita ubah,untuk mengubahnya kita bisa menggunakan chgrp.

Syntak : # chgrgp [nama group baru] [nama direktory/ nama file