LAPORAN Sistem Operasi

dokumen-dokumen yang mirip
Praktikum 3. Operasi Input Output

Memahami operasi I/O pada Sistem Operasi Linux

Praktikum 2. Operasi Input Output

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

LAPORAN PRAKTIKUM SISTEM OPERASI

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

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),

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

LAPORAN PRAKTIKUM SISTEM OPERASI

Modul 5 DASAR DASAR LINUX

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

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

LAPORAN PRAKTIKUM SISTEM OPERASI

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

ls = Melihat isi direktori #ls NamaFolder

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

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

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

MODUL PRAKTIKUM. Sistem Operasi FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

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

Praktikum 1. Perintah Dasar Sistem Operasi Linux

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

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

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

FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Pembuatan Bash Script

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

P1 : Perintah Dasar Sistem Operasi Linux

Modul Praktikum Sistem Operasi

Praktikum 1 Perintah Dasar Sistem Operasi Linux

SISTEM OPERASI LINUX

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

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

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

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

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

Shell Pada Sistem Operasi Linux dan Editor vi

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

LAPORAN PRAKTIKUM SISTEM OPERASI

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

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

Menjalankan Terminal. Perintah Umum

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

Zaid Romegar Mair

Pemrograman Bash Shell di Linux. agussalim

Sistem Administrasi Linux

Menghubungkan Internet Host ke Guest dan Instalasi aplikasi

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

DAFTAR ISI. Hal. Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum 7..

Pertemuan 2. Editor vi

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

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

Modul Praktikum Sistem Operasi PERTEMUAN KE-VII

Praktikum 3 Perintah DasarSistem Operasi Linux

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

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

Laporan Sistem Operasi Kode Perintah Dasar Linux

BAB 1 PENGENALAN LINUX

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

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

LAPORAN PRAKTIKUM SISTEM OPERASI. Perintah Dasar pada Linux

Laporan Praktikum Modul 9 Sistem Operasi

Perintah Dasar Terminal GNU/Linux

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

Sistem Operasi. Archive, Filtering, Redirection, Networking, dll. Oleh Walid Umar, S.SI

Praktikum I Pengenalan Sistem Operasi Linux

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

KATA PENGANTAR Dengan menyebut nama Allah STW yang Maha Pengasih dan Maha Penyayang, kita panjatkan puji dan syukur atas kehadirat-nya, yang telah mel

Kata Pengantar. Malang, September Penyusun

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

LAPORAN PRAKTIKUM SISTEM OPERASI

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

Shell dan Pemrograman Shell

MODUL 01 SISTEM OPERASI

LAB SISTEM OPERASI 1 AUGUST 29, Membuat direktori/folder.

Membuka dan Menutup File

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

Tutorial J A R I N G A N. Perintah Dasar Linux (Debian 5)

Praktikum Sistem Operasi

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

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

Masuk / Keluar Sistem UNIX

mengganti grup file chmod chown cp dd df du

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

Command Line Interface

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

I. DASAR TEORI. Perintah Dasar Linux

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Test, Filtering dan Tool Dasar

Modul Praktikum Sistem Operasi PERTEMUAN KE-V

Pencarian dan Pemrosesan Teks

PERINTAH DASAR LINUX

MODUL LINUX. Minggu IV

Perintah Dasar UNIX. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

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

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

4. Pembuatan File Batch

Bab 6 Konfigurasi Bash Shell

Transkripsi:

LAPORAN Sistem Operasi Praktikum 2: Operasi Input Output Disusun Oleh : Rahma Aulia Fridanti M3116056 D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Sebelas Maret Surakarta 2015

DAFTAR ISI DAFTAR ISI1 TUGAS PENDAHULUAN3 HASIL PENGAMATAN4 Percobaan 1 : File descriptor4 Percobaan 2 : Pembelokan (redirection)5 Percobaan 3 : Pipa (pipeline)11 Percobaan 4 : Filter13

TUGAS PENDAHULUAN Jawablah pertanyaan-pertanyaan di bawah ini : 1. Apa yang dimaksud redirection? 2. Apa yang dimaksud pipeline? 3. Apa yang dimaksud perintah di bawah ini : echo, cat, more, sort, grep, wc, cut, uniq JAWABAN 1. Redirection adalah pembelokkan, yaitu membelokkan standar output suatu program ke file atau membelokkan standar input suatu program dari suatu file. 2. Pipeline adalah pipa. Mekanisme pipa digunakan sebagai alat komunikasi antar proses. Input => Proses 1 => Output = Input => Proses 2 => Output Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2. Hubungan output input ini dinamakan pipa, yang menghubungkan Proses 1 dengan Proses 2 dan dinyatakan dengan symbol " ". Proses 1 Proses 2 3. echo merupakan perintah untuk menampilkan text. cat merupakan perintah untuk melihat isi file. more merupakan perintah untuk membuka file satu per satu. sort merupakan perintah yang digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter. grep merupakan perintah yang digunakan untuk menyaring masukannya dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan. wc merupakan perintah yang digunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yang diberikan kepadanya. cut merupakan perintah yang digunakan untuk mengambil kolom tertentu dan barisbaris masukannya, yang ditentukan pada opinion -c uniq merupakan perintah yang digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.

HASIL PENGAMATAN Percobaan 1 : File descriptor 1. Output ke layar (standar output), input dari system (kernel) $ ps 2. Output ke layar (standar output), input dari keyboard (standard input) $ cat hallo, apa khabar hallo, apa khabar exit dengan ^d exit dengan ^d [Ctrl-d] 3. Input dari keyboard dan output ke alamat internet $ mail arna@eepis-its.edu contoh surat yang langsung dibuat pada standard input (keyboard) [Ctrl-d] 4. Input nama direktori, output tidak ada (membuat direktori baru), bila terjadi error maka ampilan error pada layar (standard error) $ mkdir mydir $ mkdir mydir (Terdapat pesan error) Hasil Screenshoot :

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 3. Pembelokan standar error untuk disimpan di file $ mkdir mydir (Terdapat pesan error) $ mkdir mydir 2> myerror.txt $ cat myerror.txt 4. Notasi 2>&1 : pembelokan standar error (2>) adalah identik dengan file descriptor 1. $ ls filebaru (Terdapat pesan error) $ ls filebaru 2> out.txt $ cat out.txt $ ls filebaru 2> out.txt 2>&1 $ cat out.txt 5. Notasi 1>&2 (atau >&2) : pembelokan standar output adalah sama dengan file descriptor 2 yaitu standar error $ echo mencoba menulis file 1> baru $ cat filebaru 2> baru 1>&2 $ cat baru 6. Notasi >> (append) $ echo kata pertama > surat $ echo kata kedua >> surat $ echo kata ketiga >> surat $ cat surat $ echo kata keempat > surat $ cat surat

7. Notasi here document (<<++. ++) digunakan sebagai pembatas input dari keyboard. Perhatikan bahwa tanda pembatas dapat digantikan dengan tanda apa saja, namun harus sama dan tanda penutup harus diberikan pada awal baris $ cat <<++ Hallo, apa kabar? Baik-baik saja? Ok! ++ $ cat <<%%% Hallo, apa kabar? Baik-baik saja? Ok! %%% 8. Notasi (input keyboard) adalah representan input dari keyboard. Artinya menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2. Perhatikan bahwa notasi - berarti menyelipkan input dari keyboard $ cat myfile.txt surat 9. Untuk membelokkan standart output ke file, digunakan operator > $ echo hello $ echo hello > output $ cat output 10. Untuk menambahkan output ke file digunakan operator >> $ echo bye >> output $ cat output 11. Untuk membelokkan standart input digunakan operator < $ cat < output 12. Pembelokan standart input dan standart output dapat dikombinasikan tetapi tidak boleh 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 out

Hasil Screenshoot : Analisa : 1. Perintah $ cat 1> myfile.txt adalah perintah untuk menuliskan sesuatu pada file myfile.txt tersebut. 2. Perintah $ cat 0< myfile.txt dan $ cat myfile.txt merupakan perintah untuk menampilkan isi / teks yang terdapat pada file myfile.txt 3. Perintah $ mkdir mydir terdapat pesan eror karena direktori tersebut sudah tersedia dan tidak bisa dibuat lagi. Perintah $ mkdir mydir 2> myerror.txt akan menyimpan peringatan eror ke dalam myerror.txt apabila ketika membuat folder mkdir mydir terjadi eror. Hasil Screenshoot :

Analisa : 1. Pada perintah : $ ls filebaru $ ls filebaru 2> out.txt $ cat out.txt $ ls filebaru 2> out.txt 2>&1 $ cat out.txt Terdapat pesan eror karena mencoba direktori filebaru yang sebenarnya tidak ada, dan dibelokan ke out.txt 2. Pada perintah : $ echo mencoba menulis file 1> baru $ cat filebaru 2> baru 1>&2 $ cat baru Kalimat yang di outputkan pada perintah echo dibelokkan ke dalam filebaru. Namun, selanjutnya filebaru tersebut hasilnya terganti oleh pesan error hasil pembelokkan dari perintah cat filebaru yang gagal dilaksanakan. 3. Pada perintah : $ echo kata pertama > surat $ echo kata kedua >> surat $ echo kata ketiga >> surat $ cat surat $ echo kata keempat > surat $ cat surat Perintah / karakter > adalah perintah untuk membelokkan output dari echo menjadi sebuah filebaru bernama surat. Perintah / karakter >> adalah perintah untuk menyisipkan output dari echo dengan melanjutkan isi dari file yang dituju. Hasil Screenshoot :

Analisa : 1. Perintah <<++ adalah perintah untuk notasi here document, yang tidak perlu menekan Ctrl + D lagi untuk keluar dari editor untuk menyimpan teks. Hasil Screensoot : Analisa : 1. Perintah $ cat myfile.txt surat adalah perintah untuk menampilkan file myfile.txt di dalam inputan surat. 2. Pada perintah : $ echo hello $ echo hello > output $ cat output Peintah echo adalah perintah untuk menampilkan kalimat hello ke layar. Pada karakter > hello dibelokkan ke dalam output, sehinnga pada output menghasilkan hello. 3. Pada perintah : $ echo bye >> output $ cat output Perintah echo adalah untuk menampilkan kalimat bye pada output, tetapi karena karakternya adalah >> makan kata bye bukan tergantikan tetapi disisipkan kembali.

Hasil Screenshoot : Analisa : 1. Pada perintah : $ cat < output > out $ cat out $ cat < output >> out $ cat out Perintah di atas adalah untuk membelokkan kata yang sudah ada pada output ke dalam out, sehingga saat menginputkan kata out outputnya sama dengan pada perintah output, dan pada karakter > dibelokkan pada out. Perintah / karakter >> disisipkan pada out. 2. Pada perintah : $ cat < output > output $ cat output $ cat < out >> out (Proses tidak berhenti) [Ctrl-c] $ cat out

Percobaan 3 : Pipa (pipeline) 1. Operator pipa ( ) digunakan untuk membuat eksekusi proses dengan melewati data langsung ke data lainnya. $ who $ who sort $ who sort r $ who > tmp $ sort tmp $ rm tmp $ ls l /etc more $ ls l /etc sort more Hasil Screeshoot :

Analisa : 1. Perintah $ who adalah perintah untuk menampilkan user yang sedang aktif. 2. Perintah $ who sort adalah perintah untuk megurutkan user yang sedang aktif. 3. Perintah $ who sort r adalah perintah untuk perintah operator pipa yang berfungsi untuk mengurutkan aplikasi yang aktif secara desending. 4. Perintah $ sort tmp adalah perintah untuk mengurutkan file tmp. Perintah $ rm tmp adalah perintah untuk menampilkan isi dari file tmp dan diurutkan berdasarkan abjad. Tetapi file tmp hilang dari home. Analisa : Perintah $ ls l /etc more adalah perintah untuk menampilkan semua file atau direktori. Hasil Screenshoot : Analisa : Perintah $ ls l /etc sort more adalah perintah untuk menampilkan semua file atau direktori secara urut.

Percobaan 4 : Filter 2. Pipa juga digunakan untuk mengkombinasikan utilitas sistem untuk membentuk fungsi yang lebih kompleks $ w h grep <user> $ grep <user> /etc/passwd $ ls /etc wc $ ls /etc wc l $ cat > kelas1.txt Badu Zulkifli Yulizir Yudi Ade [Ctrl-d] $ cat > kelas2.txt Budi Gama Asep Muchlis [Ctrl-d] $ cat kelas1.txt kelas2.txt sort $ cat kelas1.txt kelas2.txt > kelas.txt $ cat kelas.txt sort uniq Hasil Screenshoot :

Analisa : 1. Perintah $ w h grep <user> adalah perintah untuk mencari kata asus pada user yang sedang aktif. 2. Perintah $ grep <user> /etc/passwd adalah perintah untuk mencari kata asus pada semua sistem. 3. Perintah $ ls /etc wc adalah perintah untuk menampilkan jumlah baris, kata, dan byte setiap file pada direktory / etc. 4. Perintah $ ls /etc wc l adalah perintah untuk menampilkan jumlah baris, kata, dan byte setiap file pada direktory / etc secara lengkap. 5. Perintah $ cat > kelas1.txt dan $ cat > kelas2.txt adalah perintah untuk menampilkan file kelas1.txt / kelas2.txt serta perintah untuk menampilkan data yang ada di kelas1 / kelas2. 6. Perintah $ cat kelas1.txt kelas2.txt sort adalah perintah untuk mengurutkan data yang ada pada file kelas.1.txt dan file kelas2.txt. Hasil Screenshoot : Analisa : 1. Pada perintah : $ cat kelas1.txt kelas2.txt > kelas.txt $ cat kelas.txt sort uniq Perintah uniq adalah perintah untuk menghindari duplikasi data yang diinputkan.

LATIHAN 1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output ke file baru 2. Lihat daftar secara lengkap pada direktori /etc/passwd, belokkan tampilan standard output ke file baru tanpa menghapus file baru sebelumnya 3. Urutkan file baru dengan cara membelokkan standard inp ut.

4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke file baru.urut. 5. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file rmdirerror.txt. 6. Urutkan kalimat berikut : Jakarta Bandung Surabaya Padang Palembang Lampung Dengan menggunakan notasi here document (<@@@ @@@)

7. Hitung jumlah baris, kata dan karakter dari file baru.urut dengan menggunakan filter dan tambahkan data tersebut ke file baru. 8. Gunakan perintah di bawah ini dan perhatikan hasilnya. $ cat > hello.txt dog cat cat duck dog chicken chicken duck chicken cat dog duck [Ctrl-d] $ cat hello.txt sort uniq $ cat hello.txt grep dog grep v cat