Praktikum 4. Standar Input Output dan Pipa POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 PROSES INPUT OUTPUT

dokumen-dokumen yang mirip
Praktikum 3. Operasi Input Output

Praktikum 2. Operasi Input Output

Memahami operasi I/O pada Sistem Operasi Linux

PROSES I/O Sebuah proses memerlukan Input dan Output. Input Proses Output

LAPORAN SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

LAPORAN Sistem Operasi

LAPORAN PRAKTIKUM SISTEM OPERASI

LAPORAN PRAKTIKUM SISTEM OPERASI

Perintah Dasar Shell. Praktikum 1 A. T U J U A N B. DASAR TEORI. command), ataupun perintah eksekusi suatu file progam (eksternal command),

LAPORAN PRAKTIKUM SISTEM OPERASI

Operasi pada Proses. Zaid Romegar Mair, ST., M.Cs

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Praktikum 1. Perintah Dasar Sistem Operasi Linux

LAPORAN PRAKTIKUM SISTEM OPERASI

`Piping` merupakan utility GNU/Linux yang dapat digunakan untuk mengarahkan sebuah output perintah menjadi masukan bagi perintah yang lain.

Perintah Perintah Dasar Pada Sistem Operasi Linux

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

P1 : Perintah Dasar Sistem Operasi Linux

shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

MODUL 01 SISTEM OPERASI

I. DASAR TEORI. Perintah Dasar Linux

1. Buatlah summary percbaan 1 sampai dengan percobaan 15 dalam bentuk tabel. Jawab : $ cal -y hostname

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

Praktikum 3 Perintah DasarSistem Operasi Linux

Pemrograman Input/Output (I/O)

BAB 1 PENGENALAN LINUX

1. Mengenal utilitas dasar Linux dan Unix 2. Merangkaikan utilitas dengan pipe 3. Mempelajari konsep delimiter

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo

Menjalankan Terminal. Perintah Umum

Shell Pada Sistem Operasi Linux dan Editor vi

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

Modul 5 DASAR DASAR LINUX

Pemrograman Bash Shell di Linux. agussalim

SISTEM OPERASI LINUX

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

Sistem Administrasi Linux

Sortir dengan utilitas sort akan menyusun data berdasarkan criteria. Utilitas sort dilakukan dengan format

History, Pembangkitan Nama File dan Redireksi & Pipe

Bab 6 Konfigurasi Bash Shell

U N I X. Definisi sistem unix yaitu : Suatu sistem operasi yang variasinya berjalan pada berbagai tipe komputer yang berbeda.

Paktikum1. Perintah Dasar Sistem Operasi Linux D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

LAPORAN PRAKTIKUM SISTEM OPERASI

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Pembuatan Bash Script

mengganti grup file chmod chown cp dd df du

Shell Lanjutan. Praktikum 5 A. T U J U A N

LAPORAN PRAKTIKUM SISTEM OPERASI

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Praktikum 6-A POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL SCRIPT. Pemrograman Shell

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

MODUL PRAKTIKUM. Sistem Operasi FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Praktikum Pemrograman Sistem. Perintah Dasar Sistem Operasi Linux. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

Praktikum 5. Proses dan Manajemen Proses 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 KONSEP PROSES PADA SISTEM OPERASI LINUX

Sistem Terminal pada Linux

ls = Melihat isi direktori #ls NamaFolder

Pencarian dan Pemrosesan Teks

Laporan Sistem Operasi Kode Perintah Dasar Linux

Praktikum 3. Shell Pengenalan Bash Penggunaan Baris Perintah dengan Cepat Lebih Lanjut Tentang Baris Perintah

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Praktikum 4. Operasi File pada Sistem Operasi Linux Struktur Direktory pada Sistem Operasi Linux

Praktikum 5-B. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

Praktikum 5 Mencetak Output

FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Kata Pengantar. Malang, September Penyusun

Praktikum 2. Menelusuri Sistem File

Praktikum I Pengenalan Sistem Operasi Linux

Praktikum 1 Perintah Dasar Sistem Operasi Linux

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Menghubungkan Internet Host ke Guest dan Instalasi aplikasi

Modul Praktikum Sistem Operasi

Shell dan Pemrograman Shell

LAPORAN PRAKTIKUM SISTEM OPERASI. Perintah Dasar pada Linux

Modul Praktikum Sistem Operasi PERTEMUAN KE-V

MODUL LINUX. Minggu IV

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

Test, Filtering dan Tool Dasar

NAMA : FAISAL AMIR NIM : KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX

File teks Skrip shell File executable ( binary ) File data ( yang telah dikodekan )

Command Line Interface

Praktikum Sistem Operasi

Praktikum 3. Operasi File dan Struktur Direktory POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 ORGANISASI FILE

MODUL PRAKTIKUM. Sistem Operasi LAB KOMPUTASI DASAR JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG. Modul Praktikum: Sistem Operasi

Pertemuan 2. Editor vi

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Menambah, memodifikasi dan menghapus user. Menambah dan menghapus group

eko-dok.web.ugm.ac.id

Praktikum Sistem Operasi Proses dan Manajemen Proses. Zaid Romegar Mair, ST., M.Cs

Zaid Romegar Mair

LAPORAN PRAKTIKUM SISTEM OPERASI

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

Dalam Command Line Interface (CLI), kita masuk sebagai User. standart, yang tertulis hanyalah username dan hostname, contoh

Transkripsi:

Praktikum 4 Standar Input Output dan Pipa POKOK BAHASAN: Proses Input Output File Descriptor Pembelokan (Redirection) Pipa (Pipeline) TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami proses redirection proses I/O ke file Memahami bagaimana menghubungkan proses dengan pipa (pipe). DASAR TEORI: 1 PROSES INPUT OUTPUT Sebuah proses memerlukan Input dan Output. Input Proses Output Instruksi (command) yang diberikan pada Linux melalui Shell disebut sebagai eksekusi program yang selanjutnya disebut proses. Setiap kali instruksi diberikan, maka Linux kernel akan menciptakan sebuah proses dengan memberikan nomor PID (Process Identity). Proses dalam Linux selalu membutuhkan Input dan menghasilkan suatu Output. 30

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 31 Dalam konteks Linux input/output adalah : Keyboard (input) Layar (output) Files Struktur data kernel Peralatan I/O lainnya (misalnya Network) 2 FILE DESCRIPTOR Linux berkomunikasi dengan file melalui file descriptor yang direpresentasikan melalui angka yang dimulai dari 0, 1, 2 dan seterusnya. Tiga buah file descriptor standar yang lalu diciptakan oleh proses adalah : 0 = keyboard (standar input) 1 = layar (standar output) 2 = layar (standar error) Input (keyboard) 0 Proses 1 Output (monitor) 2 Linux tidak membedakan antara peralatan hardware dan file, Linux memanipulasi peralatan hardware sama dengan file. 3 PEMBELOKAN (REDIRECTION) Pembelokan dilakukan untuk standar input, output dan error, yaitu untuk mengalihkan file descriptor dari 0, 1 dan 2. Simbol untuk pembelokan adalah : 0< atau < pengganti standar input 1> atau > pengganti standar output 2> pengganti standar error >> menambah file hasil redirection standar output 2>> menambah file hasil redirection standar error

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 32 4 PIPA (PIPELINE) Mekanisme pipa digunakan sebagai alat komunikasi antar proses. Input Proses1 Output = Input Proses2 Output Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2. Hubungan output input ini dinamakan pipa, yang menghubngkan Proses 1 dengan Proses2 dan dinyatakan dengan symbol. Proses1 Proses2 TUGAS PENDAHULUAN: Jawablah pertanyaan-pertanyaan di bawah ini : 1. Apa yang dimaksud standar input, output dan error? 2. Apa yang dimaksud pembelokan atau redirection? 3. Apa yang dimaksud pipa atau pipeline? 4. Apa yang dimaksud perintah tee? PERCOBAAN: 1. Login sebagai user. 2. Masuk ke TTY1 dengan menekan Ctrl-Alt-F1 dan lakukan percobaan-percobaan di bawah ini. Perhatikan hasilnya. 3. Selesaikan soal-soal latihan.

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 33 Percobaan 1 : File descriptor 1. Output ke layar (standar output), input dari system (kernel) $ ps 2. Perintah cat tanpa argumen akan menerima input dari keyboard (standar input) dan menampulkan outpu ke layar (standar output) $ cat hallo, apa khabar hallo, apa khabar exit dengan ^d exit dengan ^d 3. Perintah tr merupakan filter mempunyai 2 argumen, membaca standar input, menterjemahkan kata pada string pertama ke string kedua dan menamplkan ke standar output. Perhatikan outputnya $ tr aeiou AEIOU hallo, apa khabar 4. Input dari keyboard dan output ke alamat internet $ mail arna@eepis-its.edu contoh surat yang langsung dibuat pada standard input (keyboard) 5. Input nama direktori, output tidak ada (membuat direktori baru), bila terjadi error maka tampilan error pada layar (standard error) $ mkdir mydir $ mkdir mydir (Terdapat pesan error) Percobaan 2 : Pembelokan (redirection) 1. Pembelokan standar output $ cat 1> myfile.txt Ini adalah teks yang saya simpan Ke file myfile.txt 2. Pembelokan standar input, yaitu input dibelokkan dari keyboard menjadi dari file $ cat 0< myfile.txt $ cat myfile.txt

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 34 3. Membelokkan file pada perintah find $ find /etc/\ -name passwd $ find /etc/\ -name passwd > findresult $ cat findresult 4. Menindih dan menambah file $ find /etc name passwd > output $ cat output $ find /etc name passwd >> output $ cat output $ find /etc name passwd > output $ cat output 5. Pembelokan standar $ find /etc name passwd 2> finderrors $ cat finderrors $ find /etc name passwd 2>> finderrors $ cat finderrors 6. Pembelokan standar output dan error $ find /etc name passwd 2> errs > results $ cat errs $ cat result 7. Pembelokan standar output dan error ke file yang sama $ find /etc name passwd > alloutput 2>&1 $ cat alloutput Percobaan 3 : Pipa (pipeline) 1. Operator pipa ( ) digunakan untuk membuat eksekusi proses dengan melewati data langsung ke data lainnya. $ who $ who sort $ ls l /etc more $ ls l /etc sort more $ ls l /usr/lib less $ cut f1 d: /etc/passwd sort r less $ ls C tr a-z A-Z

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 35 2. Perintah tee untuk membelokkan output ke file sementara proses pipa ke program lain masih berjalan. $ set tee set.out less $ ls lr /etc tee stage1.out sort tee stage2.out \ uniq c tee stage3.out sort r tee stage4.out \ less LATIHAN: 1. Dengan perintah cat buatlah file package1.txt yang berisi 8 baris seperti di bawah ini $ cat > package1.txt > amanda > galeon > metacity > firefox > postgresql > procinfo > rpmfind > squid [Ctrl-D] 2. Lakukan hal yang sama dengan no 1 untuk file package2.txt yang berisi 6 baris yaitu : anaconda openssh gnome-core samba sendmail xscreensaver 3. Belokkan file input packages1.txt ke file output packages1.catfile kemudian bandingkan kedua file tersebut dengan perintah diff file1 file2. Tuliskan perintahnya dan perhatikan outputnya. 4. Tambahkan file packages2.txt ke file packages1.catfile dengan perintah redirection. 5. Buatlah sebuah file typedin.txt dengan perintah cat yang berisi kalimat : Mencoba menuliskan teks pada keyboard dan membelokkan output ke file typedin.txt

PRAKTIKUM 4 OPERASI INPUT OUTPUT DAN PIPA 36 6. Buatlah file trfile.txt dengan perintah tr untuk mengubah huruf vokal menjadi huruf kapital pada kalimat di latihan 5. 7. Perhatikan output untuk perintah set o seperti di bawah ini: $ set o $ ls l /etc/passwd > trfile.txt $ cat trfile.txt 8. Modifikasi latihan 7 menggunakan pilihan noclobber seperti di bawah. Bagaimana output yang dihasilkan dan apa perbedaanya dengan latihan 7? $ set o noclobber $ echo new contents > trfile.txt 9. Ubahlah huruf vokal menjadi kapital dari file packages1.txt dan belokkan output ke packages1.trfile dengan perintah tr. 7. Gunakan perintah di bawah ini dan perhatikan hasilnya. $ cat > hello.txt dog cat cat duck dog chicken chicken duck chicken cat dog duck $ cat hello.txt sort uniq $ cat hello.txt grep dog grep v cat LAPORAN RESMI: 1. Analisa hasil percobaan 1 sampai dengan 3, untuk setiap perintah jelaskan tampilannya. 2. Kerjakan latihan diatas dan analisa hasilnya 3. Berikan kesimpulan dari praktikum ini.