Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSudirman Sudjarwadi Telah diubah "7 tahun yang lalu
1
OPERASI INPUT OUTPUT Prakt 2 SISTEM OPERASI
2
Pokok Bahasan Pipeline Redirection Filter
3
Tujuan Siswa memahami konsep I/O dan redireksi
Siswa memahami standar input, output dan error Siswa memahami here document,append, notasi output Siswa memahami konsep pipe dan filter
4
Theory Chapter 2 : Struktur Sistem Operasi
5
EVERYTHING IN UNIX/LINUX IS A FILE
6
Konsep File Linux berfilosofi bahwa semuanya adalah file , mis: keyboard, hard disk, monitor, mouse, printer, modem, network card, dll A user dapat mengakses perangkat seperti user dapat membaca file Pada tiap file perangkat, unix/linux menetapkan hak akses file tersebut
7
Proses Semua instruksi/command yang diberikan linix lewat shell disebut sebagai eksekusi program, yang disebut proses Setiap instruksi diberikan, linux akan menciptakan proses dengan nomor PID (process identity) Untuk melihat proses : $ ps Dibahas lebih lanjut pada pertemuan 3
8
Input/Output (I/O) Semua intruksi membutuhkan input dan menghasilkan output Pada linux, I/O terdiri atas : Keyboard (input) Layar (output) File
9
File descriptor Linux berkomunikasi lewat file descriptor yang direpresentasi dalam angka 0,1,2 Ketika program dijalankan, anda dapat mengatur apakah program tersebut hendak di-input-kan, di-ouput-kan Hal ini dimungkinkan oleh redireksi Terdiri atas : Standard Input, stdin (biasanya Keyboard/Mouse/Keyboard ) : 0 Standard output, stout (biasanya Display/Printer) : 1 Standard Error (biasanya Display/Screen) : 2
10
1 Input (keyboard) Output (monitor) Proses 2
11
Redirection / Pembelokan
Utilitas linux yang digunakan untuk mengarahkan file menjadi standar input, output atau error Notasi yang dipakai : 0< atau < -> standar input 1> atau > -> standar output 2> -> standar error
12
Standard Input Disingkat : stdin
Adalah memberikan input pada suatu proses Biasa digabungkan dengan redireksi Contoh : $ wc file.txt -> menghitung jumlah baris, kata dan karakter pada file.txt $ wc < file.txt -> menginputkan file.txt ke proses wc, output : menghasilkan hasil yg sama dg perintah sebelumnya $ cat myfile -> menampilkan isi file : myfile $ cat 0< myfile -> menginputkan myfile ke perintah cat, output sama $ cat < myfile -> menginputkan myfile ke perintah cat, output sama
13
Standar Output Disingkat : stdout
Adalah hasil output dari eksekusi command Biasanya digabungkan dg redireksi Contoh : $ cat file.txt -> akan menampilkan isi file.txt $ cat file1 file2 > myfile -> akan menggabungkan hasil redireksi file1 dan file2 ke myfile
14
Standart Error Disingkat stderr
Anda dapat mengatur agar error dikirim ke file, agar tidak tertulis di layar Biasa digabungkan dg redireksi Contoh : $ mkdir newdir $ mkdir newdir 2> myerror.txt
15
Pipeline Digunakan unutk menghubungkan proses atau alat komunikasi proses Pipeline akan membuat proses satu menjadi input proses lainnya Notasi yang dipakai : | Contoh : $ ls /etc | sort | more Ls akam melisting semua nama file Sort akan mengurutkan secara alfabetik More akan menampilkan perlayar
16
Filter Perintah : Grep, wc, cat,sort,grep,tail,head
Filter adalah utilitas linux untuk memproses standar input (keyboard) dan menfilter sesuai kebutuhan dan menampilkannya pada standar output (layar) Contoh : $ sort < name.txt | uniq > name2.txt Akan melalukan sorting isi file name secara alfabetik dan menghilangkan baris yang sama
17
2>&1 (send stderr to stdout)
$ ls filebaru (Terdapat pesan error) $ ls filebaru 2> out.txt $ cat out.txt $ ls filebaru 2> out.txt 2>&1 Memasukkan error di out.txt ($ ls filebaru 2> out.txt ) Menampilkan ke layar dan menghapus file ($ out.txt 2>&1 )
18
1>&2 (send stdout to stderr)
$ echo “mencoba menulis file” 1> baru (memasukkan text ke file baru) $ cat filebaru 2> baru 1>&2 $ cat filebaru 2> baru (membuat file baru dan memasukkan error saat cat ke file baru) $ baru 1>&2 (memasukkan error ke dalam file baru, tanpa menulis ke layar) $ cat baru
19
Perintah yang dipakai Echo Cat More Sort Grep Wc Cut uniq
20
Notasi yang dipakai 1> 0< 2> 2>&1 1>&2 >>
<< <<%%% .. %%%
21
< > < .... > |
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.