Sistem Operasi Input Output praktikum

17  353  Download (7)

Teks penuh

(1)

1 | S i s t e m O p e r a s i

Pipeline adalah suatu mekanisme pipa yang digunakan sebagai alat komunik as i

antar proses.

3. Apa yang dimaksud perintah di bawah ini : Echo, cat, more, sort, grep, wc, cut, uniq

Syntak Keterangan

Echo Digunakan untuk menampilkan output ke layar.

Cat Berfungsi untuk mencetak/menampilkan ke layar monitor isi dari sebuah file text.

More Untuk melihat isi suatu file, dengan tambahan perintah more,

maka isi file tersebut ditampilkan layar per layar.

Sort Digunakan untuk mengurutkan masukan berdasarkan urutan

nomor ASCII atau key tertentu.

Grep Perintah yang digunakan untuk mencari kata atau kalimat dalam file

Wc Menghitung jumlah kata, jumlah baris dan jumlah karakter dalam suatu file.

(2)

2 | S i s t e m O p e r a s i

perintah string pada linux juga tidak jauh berbeda tetapi fungs i

cut ini adalah untuk mengambil bagian tertentu dari file dan

menampilkannya ke layar LCD.

Uniq

Digunakan untuk menghilangkan baris-baris berurutan yang

mengalami duplikasi/duplicate, syntax ini biasanya digabungk a n

dalam pipeline dengan sort.

Percobaan 1 : File descriptior

1. Output ke layer ( standar output), input dari system (kernel).

Penjelasan : Syntax $ ps adalah suatu perintah yang digunakan untuk melihat proses yang sedang berjalan pada sistem (kernel) pada user.

2. Output ke layer (standar output), input dari keyboard (standar input).

Penjelasan : $ cat adalah perintah untuk menampilkan output kelayar yang dimana diambil dari inputan keyboard.

3. Input dari keyboard dan output ke alamat internet.

(3)

3 | S i s t e m O p e r a s i

4. Input nama direktori, output tidak ada (membuat direktori baru), bila terjadi error maka tampilan error pada layar (standard error).

Penjelasan :

$ mkdir mydir merupakan perintah untuk membuat sebuah direktori/fo lde r

dari console terminal dengan nama direktorinya adalah “mydir”.

$ mkdir mydir (terdapat pesan error) yang di tampilkan di atas itu maksudnya adalah bahwa folder “mydir” yang kita buat sudah ada dan tersedia.

Percobaan 2 : pembelokkan (redirection) 1. Pembelokkan standar output

Penjelasan :

$ cat 1> myfile.txt merupakan perintah yang digunakan untuk membelokka n standar input kedalam satu file bernama “myfile.txt”.

2. Pembelokan standar input, yaitu input dibelokkan dari keyboard menjadi dari file.

Penjelasan :

(4)

4 | S i s t e m O p e r a s i

$ cat myfile.txt merupakan perintah untuk menampilkan teks yang disimpa n dalam file “myfile.txt” tadi.

3. Pembelokan standar error untuk disimpan di file.

Penjelasan :

$ mkdir mydir 2> myerror.txt merupakan perintah pembelokkan standar output error yang disimpan dalam file.

$ mkdir mydir (Terdapat pesan error) dikarenakan jika kita membuat sebuah direktori baru dengan nama yang sama yang sudah dibuat maka akan tampil pesan error, dan kemudian pesan error tadi akan disimpan di direktori

myerror.txt”.

$ cat myerror.txt merupakan perintah untuk melihat isi dari file

myerror.txt”.

4. Notasi 2>&1: pembelokan standar error (2>) adalah identik dengan file descriptor 1.

Penjelasan :

$ ls filebaru merupakan perintah untuk menampilkan daftar file dalam directory aktif, sedangkan di atas terdapat pesan error, itu dikarenakan

directory “filebaru” yang kita ketik belum dibuat sehingga timbul pesan

(5)

5 | S i s t e m O p e r a s i

$ ls filebaru 2> out.txt maksud dari syntak tersebut adalah pesan error yang tadi akan di belokan atau di simpan di file “out.txt”. dan di tampilkan dengan

menggunakan perintah “cat out.txt”.

5. Notasi 1>&2 (atau >&2) : pembelokan standar output adalah sama dengan file descriptor 2 yaitu standar error.

Penjelasan :

$ echo “mencoba menulis file” 1> baru merupakan perintah untuk

menginput teks “mencoba menulis file” yang disimpan dalam file baru.  $ cat filebaru 2> baru 1>&2

$ cat baru merupakan perintah untuk menampilkan teks yang disimpan dalam file baru tadi.

6. Notasi >> (append) merupakan perintah penambahan isi dari file tanpa menghap us

yang sudah ada di dalamnya.

Penjelasan :

$ echo “kata pertama” > surat perintah untuk menambah isi dengan kalimat

(6)

6 | S i s t e m O p e r a s i

$ cat surat perintah untuk menampilkan kalimat yang telah diiput kedalam file 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.

8. Notasi – (input keyboard) adalah representan input dari keyboard. Artinya

menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilka n

(7)

7 | S i s t e m O p e r a s i

9. Untuk membelokkan standart output ke file, digunakan operator >.

Penjelasan :

$ echo hello Digunakan untuk menampilkan output ke layar dengan teks “hello”.

$ echo hello > output tampilan “hello” yang tadi di cetak di layar kemudian di belokan ke direktori “output”, sehingga direktori “output” terisi teks “hello”.

$ cat output perintah untuk menampilkan kalimat yang telah diiput kedalam file output.

10. Untuk menambahkan output ke file digunakan operator >>

11. Untuk membelokkan standart input digunakan operator <

(8)

8 | S i s t e m O p e r a s i Percobaan 3 : filter

1. Operator pipa ( | ) digunakan untuk membuat eksekusi proses dengan melewati data langsung ke data lainnya.

Penjelasan :

$ who digunakan untuk mengetahui daftar pemakai yang sedang aktif (login).

Penjelasan :

(9)

9 | S i s t e m O p e r a s i Penjelasan :

$ who | srot -r perintah operator pipa yang berfungsi untuk mengurutka n

aplikasi yang aktif secara descending dari yang terbesar ke yang terkecil.

Penjelasan :

$ rm tmp digunakan untuk menampilkan isi dari file tmp dan diurut berdasarkan abjad.

$ ls -l /etc | more perintah untuk menampilkan nama direktori etc secara lengkap yang terdiri dari nama file, atau menampilkan isi direktori dengan

(10)

10 | S i s t e m O p e r a s i Penjelasan :

$ ls -l /etc | sort | more perintah untuk menampilkan nama direktori etc secara lengkap yang terdiri dari nama file, atau menampilkan isi direktori dengan

secara berurut dari yang terkecil ke yang terbesar (ascending) dengan list

yang panjang.

Percobaan 4 : Filter

2. Pipa juga digunakan untuk mengkombinasikan utilitas sistem untuk membentuk

fungsi yang lebih kompleks

Penjelasan :

$ w –h | grep <user> $ grep <user> /etc/passwd

$ ls /etc | wc perintah untuk menampilkan jumlah baris, kata dan byte setiap file pada direktori /etc.

(11)

11 | S i s t e m O p e r a s i Penjelasan :

$ cat > kelas1.txt perintah untuk menampilkan isi sebuah file kelas1.txt $ cat > kelas2.txt perintah untuk menampilkan isi sebuah file kelas2.txt

Penjelasan :

$ cat kelas1.txt kelas2.txt | sort perintah yang fungsinya menampilkan data dari kelas1.txt dan kelas2.txt secara berurut dari yang terkecil ke yang

(12)

12 | S i s t e m O p e r a s i Penjelasan :

$ cat kelas1.txt kelas2.txt > kelas.txt adalah perintah menampilkan file kelas1.txt dan kelas2.txt lalu membelokan datanya ke file kelas.txt

$ cat kelas.txt | sort | uniq perintah untuk menampilkan data yang ada di kelas.txt dan kemudian di tampilkan berurut secara ascending dan untuk

menghilangkan kata atau isi file yang sama/double maka di tambahkan syntax

(13)

13 | S i s t e m O p e r a s i 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

(14)

14 | S i s t e m O p e r a s i

3. Urutkan file baru dengan cara membelokkan standard input.

4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke

(15)

15 | S i s t e m O p e r a s i

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

(16)

16 | S i s t e m O p e r a s i

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

(17)

17 | S i s t e m O p e r a s i

KESIMPULAN

1. Fungsi dari $ cat perintah untuk menampilkan text dari file yang dibuat. 2. Dalam operasi input output pada linux banyak menggunakan perintah.

3. Simbol 0< digunakan untuk menampilkan(output), simbol >1 digunakan untuk menginputkan text pada file, dan simbol 2> digunakan untuk menginputkan pesan

Figur

Memperbarui...

Referensi

Memperbarui...