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