Anda di halaman 1dari 10

COMP6153 – Operating

System
BB01
Course outline
- Redirection of input and output and files, page 2
- Pipes, Grep, Find , page 3-4
- Management Process , page 5-6
- Notes Penting , page 7-10

1
1. Redirection of Input, Output and Files

Ketika membuka linux, biasanya kita melakukan input menggunakan


keyboard dan melihat output melalui layar. itu karena:

- Standard Input(stdin) pada linux adalah keyboard

- Standard Output(stdout) pada linux adalah layar.

Maka saat kita menjalankan terminal, input yang diterima oleh terminal
adalah dari keyboard dan output yang diberikan terminal ditampilkan di layar
kita. Output yang diberikan terminal ini, dapat di redirect.

Sebagai contoh, dapat kita coba lakukan echo, dan kita dapat melihat
output keluar pada layar. Ketika di redirect dengan operator ‘​>​’, output yang
dikeluarkan tidak muncul, itu karena output yang dikeluarkan di redirect ke
dalam file output.txt. Apabila kita lakukan cat terhadap output.txt akan kita
dapat melihat bahwa output.txt berisi output yang tadi di redirect.

2
2. Pipes, Grep, Find
- Pipes​ ​‘|’: ​command yang digunakan untuk menjalankan dua
command secara berurutan
- Grep:​ command yang digunakan untuk mencari pattern dari setiap
baris.

Yang terjadi di contoh diatas ​(ls | grep .txt) a​ dalah :

- Karena menggunakan ​pipes​, command ​ls​ jalan terlebih dahulu


- Setelah command ​ls​ dijalankan, terminal mengeluarkan output
- Output yang dikeluarkan oleh terminal disaring oleh ​grep​, sehingga
yang keluar hanyalah baris dimana ada ​.txt

3
- Find:​ command yang digunakan untuk mencari file pada sebuah
directory

Notes:

- ‘*’ artinya tulisan apapun. ‘*.txt’ artinya tulisan apapun yang berakhir
dengan .txt
- Find akan mencari pada ​working directory

4
3. Management Process

Pada linux, kita dapat me-manage proses-proses yang sedang berlangsung


pada ​operating system​.

Command-command untuk me-manage proses:

- Top:​ Command untuk menampilkan proses yang sedang berjalan pada linux
yang di sort berdasarkan PR dan NI, yang merupakan priority dan nice
value.

- Kill: ​Command yang digunakan untuk menghentikan sebuah proses


berdasarkan PID(Process ID). Misal: kill 1122 akan menghentikan proses
dengan PID 1122.
- Shutdown: ​Command yang digunakan untuk mematikan sistem setelah
waktu yang ditetapkan.

shutdown <- akan mematikan sistem setelah waktu default(harusnya 1


menit).

shutdown 6 <- akan mematikan sistem setelah 6 menit

5
shutdown 0 <- mematikan sistem sekejap

- Ps:​ Command untuk menampilkan proses yang sedang berjalan pada linux.

ps <- hanya menunjukan proses dari terminal

Ps -e <- menunjukan semua proses

- Renice: ​Command untuk mengubah nice value pada sebuah proses

Renice 0 2 <- mengubah nice value menjadi 0 pada PID 2

- Fg: ​Command untuk menjalankan sebuah proses secara foreground


(command yang dijalankan di terminal secara default adalah foreground)
- Bg: ​Command untuk menjalankan sebuah proses secara background.

6
Notes

- Single line command mkdir

Kasus: Buat sebuah ​single line command ​untuk membuat directory


dir1/dir2

Jawaban salah: mkdir dir1

mkdir dir1/dir2

Penjelasan: harus ​single line command

Jawaban: mkdir dir1/dir2 -p

Penjelasan: mkdir dir1/dir2 harus menggunakan -p dibelakangnya agar


apabila dir1 belum dibuat, maka akan dibuat.

Kasus: Buat sebuah ​single line command ​untuk membuat directory 1, 2, 3


sampai 20

Jawaban: mkdir {1..20}

Kasus: Buat sebuah ​single line command ​untuk membuat directory dir1 dan
dir2

Jawaban: mkdir {dir1,dir2}

7
Kasus: Working directory anda ada pada /home/prk/Desktop/dir1

Buat sebuah ​single line command ​untuk membuat directory dir2 pada
directory Desktop

Jawaban: mkdir ../dir2

Penjelasan: ./ artinya current directory, ../ artinya parent directory/satu


directory sebelum current directory. Dalam kasus ini, parent directory adalah
Desktop, maka mkdir../dir2 artinya membuat dir2 pada Desktop.

- Chmod

Kasus: Buat sebuah ​single line command​ untuk mengubah permission


test.txt agar test.txt agar dapat di read write execute oleh owner, read write
oleh group dan read oleh others.

Jawaban: chmod 764 test.txt

Penjelasan: chmod ​OGO​ FileName

OGO​ = Setiap angka yang merepresentasikan akses untuk

- Owner,​ pemilik file


- Group,​ orang yang berada dalam group yang sama dengan owner
- Others,​ orang diluar owner dan group

Angka yang merepresentasikan akses ini merupakan hasil


penjumlahan dari beberapa angka yaitu:

- execute​=1
- write​=2
- read​=4

Maka dari itu, chmod ​(1+2+4)(2+4)(4)​ test.txt

8
- ​Find

Kasus: Buat ​single line command ​untuk mencari file dengan extension .txt

Jawaban: find *.txt

Penjelasan: * artinya apapun, *.txt artinya apapun yang diakhiri dengan .txt

Kasus: Buat ​single line command ​untuk mencari file dengan ukuran antara
2mb sampai 4mb

Jawaban: find -size +2M -size -40M

- Grep

Kasus: Terdapat sebuah file test.txt, buat ​single line command​ untuk
meng-output baris dimana terdapat kata ‘mantap’ di dalamnya

Jawaban: cat test.txt | grep mantap

Penjelasan: cat test.txt akan meng-output terlebih dahulu apa yang ada pada
test.txt, lalu di saring dengan grep mantap.

9
- Echo

Kasus: Buat ​single line command ​untuk membuat sebuah file bernama
file.txt yang berisi “hari ini saya ingin belajar”.

Jawaban: echo ‘hari ini saya ingin belajar’ > file.txt

Kasus: Buat ​single line command ​untuk menambah text pada file.txt
dengan kalimat “belajar di binus sangat menyenangkan”.

Jawaban: echo ‘belajar di binus sangat menyenangkan’ >> file.txt

Penjelasan:

- > adalah ​write​, akan menggantikan content yang ada di file.txt dengan
output “belajar di binus sangat menyenangkan”
- >> adalah ​append​, akan menambahkan content dari file.txt dengan
output “belajar di binus sangat menyenangkan”

Jika ada yang tidak dimengerti silahkan bertanya kepada asisten.


selamat belajar.

10

Anda mungkin juga menyukai