Download - Sistem operasi pertemuan 4
Sistem Operasi
Oleh : A. AfrinaRamadhani H. 13.12.11
1
Sistem Operasi
PERTEMUAN 4 13.12.11
2
Sistem Operasi
13.12.11 Sistem Operasi
3
Operasi Input Output
Pembelokan (Redirection)
Yang termasuk pembelokan (redirection), diantaranya,
o >
o <
o >>
13.12.11 Sistem Operasi
4
o >
Shell operator ini dikenal dengan sebutan standard output yang berguna
untuk mengirimkan keluaran dari sebuah program compile atau device
lainnya. Untuk menampilkan isi dari sebuah directori kedalam sebuah file
yang harus anda lakukan berikut ini :
# ls -l > isi_dir.txt
Jika didalam directori kerja anda, sudah terdapat file isi_dir.txt, file
tersebut akan langsung ditimpa dengan file yang baru.
13.12.11 Sistem Operasi
5
o <
Perintah ini merupakan kebalikan dari perintah diatas, shell operator ini
dikenal dengan nama standard input. Jika perintah ini diberikan, ia akan
mengendalikan isi dari sebuah program menjadi input atau masukan
bagi device lainnya. Sebagai contoh, anda dapat menggunakan operator
ini untuk menampilkan isi dari file data dan mengurutkannya dalam
sebuah file dan menyimpan hasilnya. Contohnya :
# sort < data > urut.txt
13.12.11 Sistem Operasi
6
o >>
Perintah ini tidak akan mengganti file untuk standard output dan
standard input akan tetapi keluaran dari program akan dimasukan pada
akhir file yang merupakan standard inputnya. Perintah ini sering
digunakan, misalnya untuk membuat file log, misalnya :
# cat file_baru.txt >> file_lama.txt
Isi dari file file_baru.txt tidak menggantikan file_lama.txt
akan tetapi hanya ditambahkan pada akhir dari baris
file_baru.txt.
13.12.11 Sistem Operasi
7
Pipa (Pipeline)
Pipa adalah fasilitas yang memungkinkan untuk mengalihkan keluaran
dari suatu perintah (standard output) menjadi masukan bagi perintah
lain.
Pipa
13.12.11 Sistem Operasi
8
Fasilitas ini dapat digunakan untuk menyederhanakan penggunaan
simbol pengalihan arah keluaran (>). Sebab, sebuah pipa mempunyai
efek yang sama dengan :
• Meletakkan keluaran dari suatu perintah ke berkas sementara
• Menggunakan berkas sementara sebagai berkas masukan bagi
perintah selanjutnya
• Menghapus berkas sementara
13.12.11 Sistem Operasi
9
Sebagai contoh, untuk mengirim hasil dari perintah ls ke printer, perintah
tanpa menggunakan pipa adalah sebagai berikut :
ls -1> berkas.tmp
lp berkas.tmp
rm berkas.tmp
Pada kasus seperti ini diperlukan berkas yang bersifat sementara. Kalau
menggunakan pipa, perintah yang diperlukan berupa :
ls –l | p
Tampak, tidak ada berkas sementara yang diperlukan. Dalam hal ini, simbol
| (garis tegak) disebut simbol pipa. Spasi di depan dan di belakang simbol
pipa bersifat opsional.
13.12.11 Sistem Operasi
10
Jadi :
ls-1|lo
ls-1<Spasi>|<Spasilp
ls-1|<Spasi>lp
ls-1<Spasi>|lp
Akan memberikan efek yang sama bentuk seperti :
ls-1 | lp
Sering disebut baris pipa (pipeline), yaitu baris yang melibatkan simbol
pipa.
13.12.11 Sistem Operasi
11
Sebuah baris pipa dapat melibatkan sejumlah simbol |. Sebagai contoh :
who | cut –f1 –d””|sort|uniq|wc-1
Merupakan sebuah baris pipa yang melibatkan 4 buah simbol |. Pada
contoh ini :
• Keluaran who menjadi masukan bagi cut
• Keluaran cutmenjadi masukan bagi sort
• Keluaran sortmenjadi masukan bagi uniq, dan
• Keluaran uniqmenjadi masukan bagi wc.
13.12.11 Sistem Operasi
12
Baris pipa di atas digunakan untuk memperleh jumlah pemakai pada
sistem. Jika ada dua atau pemakai dengan nama yang sama akan dihitung
sebagai satu.
Sebuah perintah yang sangat berguna pada pemakaian pipa adalah tee-
fungsinya menyerupai sambungan pipa berbentuk T. Perintah ini menyalin
masukan (standard input) ke standar output dan juga menyalin ke berkas-
berkas yang menjadi argumennya.
13.12.11 Sistem Operasi
13
Filter
Yang termasuk Filter diantaranya adalah :
• More
• Sort
• Grep
• Wc
• Cut
• Uniq
13.12.11 Sistem Operasi
14
• More
Perintah ini digunakan untuk melakukan filtering pada file yang
terkompresi dan menampilknan isinya. Contoh :
# more
• Sort
Perintah ini digunakan untuk melakukan sorting dan menuliskan
hasilnya kedalam standard output. Contoh :
# sort.
13.12.11 Sistem Operasi
15
• Grep
Perintah grep digunakan untuk menampilkan string yang sesuai
dengan input yang berasal dari perintah lainnya. Contoh :
# grep
• Wc
Perintah ini digunakan untuk menampilkan jumlah baris, word, byte,
untuk setiap spesifikasi file dan jumlah line keseluruhan. Contoh :
# wc
13.12.11 Sistem Operasi
16
• Cut
Perintah ini digunakan untuk menampilkan bagian dari teks dan
menjadi masukan pada standard output. Contoh :
# cut
Q & A
Sekian dan Terima Kasih 13.12.11 Sistem Operasi
17