Sistem Operasi Input Output praktikum

Nama

: Aang Sanjaya

Nim

: 10214098

Kelas

: SK-1

M.Kuliah

: System Operasi

TUGAS PERTEMUAN 3
Soal.
Tugas Pendahuluan.
1. Apa yang dimaksud redirection ?
Jawab :

Redirection adalah pembelokan yang di lakukan untuk standar input, output, dan
error dan juga untuk mengalihkan file descriptor dari 0, 1, dan 2.
2. Apa yang dimaksud pipeline ?
Jawab :
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
Echo
Cat

More

Sort
Grep
Wc

Cut


Keterangan
Digunakan untuk menampilkan output ke layar.
Berfungsi untuk mencetak/menampilkan ke layar monitor isi
dari sebuah file text.
Untuk melihat isi suatu file, dengan tambahan perintah more,
maka isi file tersebut ditampilkan layar per layar.
Digunakan untuk mengurutkan masukan berdasarkan urutan
nomor ASCII atau key tertentu.
Perintah yang digunakan untuk mencari kata atau kalimat dalam file

Menghitung jumlah kata, jumlah baris dan jumlah karakter
dalam suatu file.
Perintah cut ini berfungsi untuk mengambil karakter, file,
ataupun folder untuk dipindahkan ketempat yang lain. Cut dalam

1 | S is 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.

Digunakan untuk menghilangkan baris-baris berurutan yang
Uniq

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.

Penjelasan : $ mail arna@eepis-its.edu merupakan perintah untuk menulis E- mail
dari keyboard pada terminal dan mengirimnya ke alamat yang di tentukan.


2 | S is 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 :


$ cat 0< myfile.txt merupakan perintah untuk membelokkan standar output
yang sebelumnya

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

yang telah diinput, seperti praktek yang diatas.



$ 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
error.


4 | S is 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
kata pertama pada file surat.




$ echo “kata kedua” >> surat



$ echo “kata ketiga” >> surat

5 | S is 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 ( 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 <

12. Pembelokan standart input dan standart output dapat dikombinasikan tetapi tidak
boleh menggunakan nama file yang sama sebagai standart input dan output.

7 | S is 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 :


$ who | sort perintah yang fungsinya untuk mengurutkan aplikasi yang aktif
secara ascending dari yang terkecil ke yang terbesar.

8 | S is 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
list yang panjang.

9 | S is 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



$ grep /etc/passwd



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



$ ls /etc | wc –l

10 | 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
terbesar (ascending).

11 | 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
uniq.

12 | 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
output ke file baru tanpa menghapus file baru sebelumnya.

13 | 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
file baru.urut.

14 | 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 ( 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”

16 | 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
error ke dalaam file.

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