Modul Praktikum Os Part2

download Modul Praktikum Os Part2

of 5

description

Modul Praktikum Os Part2

Transcript of Modul Praktikum Os Part2

  • P a g e | 1[_______________________________________________________________Modul Praktikum Sistem Operasi

    Tim Lab. Multimedia _______________________________________________________________________]

    Modul praktikum OSPart 2

    DASAR TEORIFILTERFilter adalah utilitas Linux yang dapat memproses standard input (dari keyboard) danenampilkan hasilnya pada standard output (layar). Contoh filter adalah cat, sort, grep,pr, head, tail, paste dan lainnya.

    Pada sebuah rangkaian pipa :P1 | P2 | P3 . | Pn-1 | Pn

    Maka P2 sampai dengan Pn-1 mutlak harus utilitas Linux yang berfungsi sebagai filter. P1 (awal)dan Pn (terakhir) boleh tidak filter. Utilitas yang bukan filter misalnya who, ls, ps, lp, lpr, mail danlainnya.Beberapa perintah Linux yang digunakan untuk proses penyaringan antara lainPerintah grep

    Digunakan untuk menyaring masukannya da n menampilkan baris-baris yang hanyamengandung pola yang ditentukan. Pola ini disebut regular expression.

    Perintah wcDigunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yangdiberikan kepadanya. Untuk mengetahui berapa baris gunakan option l, untuk mengetahuiberapa kata, gunakan option w dan untuk mengetahui berapa karakter, gunakan option c.Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah baris, jumlah katadan jumlah karakter.

    Perintah sortDigunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.

    Perintah cutDigunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukanpada option c.

    Perintah uniqDigunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanyadigabungkan dalam pipeline dengan sort.

    PEMBELOKAN (REDIRECTION)Pembelokan dilakukan untuk standard input, output dan error, yaitu untukmengalihkan file descriptor dari 0, 1 dan 2. Simbol untuk pembelokan adalah :0< atau < pengganti standard inp ut1> atau > pengganti standard output2>PIPA (PIPELINE)Mekanisme pipa digunakan sebagai alat komunikasi antar proses.

    InputProses1Output = InputProses2OutputProses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2. Hubunganoutput input ini dinamakan pipa, yang menghubngkan Proses 1 dengan Proses2 dan dinyatakandengan symbol |.

    Proses1 | Proses2

  • P a g e | 2[_______________________________________________________________Modul Praktikum Sistem Operasi

    Tim Lab. Multimedia _______________________________________________________________________]

    PERCOBAANFile descriptorOutput ke layar (standar output), input dari system (kernel)$ psHasil percobaan:

    Output ke layar (standar output), input dari keyboard (standard input)$ cathallo, test cat[Ctrl-d]Hasil percobaan:

    Pembelokan (redirection)Pembelokan standar output$ cat 1> file.txtIni adalah teks yang saya simpanKe file myfile.txt[ctrl+d]$ cat file.txtHasil percobaan:

    Pembelokan standar input, yaitu input dibelokkan dari keyboard menjadi dari file$ cat 0< file.txt$ cat file.txtHasil percobaan:

    Pembelokan standar error untuk disimpan di file$ mkdir myfol (Terdapat pesan error)$ mkdir myfol 2> myerror.txt$ cat myerror.txtHasil percobaan:

    Notasi >> (append)$ echo kata satu > surat$ echo kata dua >> surat

  • P a g e | 3[_______________________________________________________________Modul Praktikum Sistem Operasi

    Tim Lab. Multimedia _______________________________________________________________________]

    $ echo kata tiga >> surat$ cat surat$ echo kata empat > surat$ cat suratHasil percobaan:

    Pembelokan standart input dan standart output dapat dikombinasikan tetapi tidakboleh menggunakan nama file yang sama sebagai standart input dan output.$ cat < output > out$ cat out$ cat < output >> out$ cat out$ cat < output > output$ cat output$ cat < out >> out (Proses tidak berhenti)[Ctrl-c]$ cat outHasil percobaan:

    Pipa (pipeline)Operator pipa (|) digunakan untuk membuat eksekusi proses dengan melewatidata langsung ke data lainnya.$ who$ who | sort$ who | sort r$ who > tmp$ sort tmp$ rm tmp$ ls l /etc | more$ ls l /etc | sort | moreHasil percobaan:

    FilterPipa juga digunakan untuk mengkombinasikan utilitas sistem untuk membentuk fungsi yang lebihkompleks$ w h | grep $ grep /etc/passwd$ ls /etc | wc$ ls /etc | wc l$ cat > text1.txtAriTomRezaZabet[Ctrl-d]

  • P a g e | 4[_______________________________________________________________Modul Praktikum Sistem Operasi

    Tim Lab. Multimedia _______________________________________________________________________]

    $ cat > text2.txtAsepDedy[Ctrl-d]$ cat text1.txt text2.txt | sort$ cat text1.txt text2.txt > text.txt$ cat text.txt | sort | uniqHasil percobaan:

  • P a g e | 5[_______________________________________________________________Modul Praktikum Sistem Operasi

    Tim Lab. Multimedia _______________________________________________________________________]

    TUGAS1. Apa yang dimaksud perintah di bawah ini :

    echo, cat, more, sort, grep, wc, cut, uniq2. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output ke file

    baru.3. Lihat daftar secara lengkap pada direktori /etc/passwd, belokkan tampilan standard

    output ke file baru tanpa menghapus file baru sebelumnya.4. Urutkan file baru dengan cara membelokkan standard input.5. Urutkan file baru dengan cara membelokkan standard input dan standard output ke file

    baru.urut.6. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file

    rmdirerror.txt.7. Gunakan perintah di bawah ini dan perhatikan hasilnya.

    $ cat > hello.txtdog catcat duckdog chickenchicken duckchicken catdog duck[Ctrl-d]$ cat hello.txt | sort | uniq$ cat hello.txt | grep dog | grep v cat