Anda di halaman 1dari 7

PRAKTIKUM V

OPERASI INPUT/OUTPUT (I/O)

5.1. Penyusun
Nama : MUHAMMAD DANNI FAWWAZ SONGIDA
NIM : 18250458

5.2. Alat Dan Bahan


 Laptop Windows 10 64 Bit
 Oracle Virtual Box
 Ubuntu 19.04 64 Bit

5.3. Langkah – Langkah Praktikum


Perintah Deskripsi Hasil
$ ps Output ke layar
(standar output), input
dari system (kernel)

$ cat hallo, Output ke layar


apa khabar (standar output), input
hallo, apa dari keyboard (standard
khabar exit input)
dengan ^d
exit dengan
^d [Ctrl-d]

$ mkdir Input nama direktori,


mydir output tidak ada
$ mkdir (membuat direktori
mydir baru), bila terjadi error
maka tampilan error
pada layar (standard
error)
$ cat 1> Pembelokan standar
myfile.txt output
Ini adalah
teks yang
saya
simpan Ke
file
myfile.txt
$ cat 0< Pembelokan standar
myfile.txt input, yaitu input
$ cat dibelokkan dari
myfile.txt keyboard menjadi
dari file

$ mkdir Pembelokan standar


mydir error untuk disimpan
(Terdapat di file
pesan
error)
$ mkdir
mydir 2>
myerror.txt
$ cat
myerror.txt
$ ls pembelokan standar
filebaru error (2>) adalah
(Terdapat identik dengan file
pesan descriptor 1.
error)
$ ls
filebaru 2>
out.txt
$ cat
out.txt
$ ls
filebaru 2>
out.txt
2>&1
$ cat
out.txt
$ echo pembelokan standar
“mencoba output adalah sama
menulis dengan file descriptor
file” 1> 2 yaitu standar error
baru
$ cat
filebaru 2>
baru 1>&2
$ cat baru
$ echo Notasi >> (append)
“kata
pertama” >
surat
$ echo
“kata
kedua” >>
surat
$ echo
“kata
ketiga” >>
surat
$ cat surat
$ echo
“kata
keempat” >
surat
$ cat surat
$ cat << Notasi here document
(<<++ … ++)
digunakan sebagai
pembatas input dari
keyboard

$ cat Notasi – (input


myfile.txt – keyboard) adalah
surat representan input dari
keyboard. Artinya
menampilkan file 1,
kemudian
menampilkan input
dari keyboard dan
menampilkan file 2.
$ echo Untuk membelokkan
hello standart output ke
$ echo file, digunakan
hello > operator >
output
$ cat output

$ echo bye Untuk menambahkan


>> output output ke file
$ cat output digunakan operator
>>

$ cat < Untuk membelokkan


output standart input
digunakan operator <

$ cat < Pembelokan standart


output > input dan standart
out output dapat
$ cat out dikombinasikan
$ cat < tetapi tidak boleh
output >> menggunakan nama
out file yang sama
$ cat out sebagai standart input
$ cat < dan output
output >
output
$ cat output
$ cat < out
>> out
(Proses
tidak
berhenti)
[Ctrl-c]
$ cat out
$ who Operator pipa (|)
$ who | sort digunakan untuk
$ who | sort membuat eksekusi
–r proses dengan
$ who > melewati data
tmp langsung ke data
$ sort tmp lainnya
$ rm tmp
$ ls –l /etc |
more
$ ls –l /etc |
sort | more

$ w –h | Pipa juga digunakan


grep untuk
$ grep mengkombinasikan
/etc/passwd utilitas sistem untuk
$ ls /etc | membentuk fungsi
wc $ ls /etc yang lebih kompleks
| wc –l
$ cat >
kelas1.txt
$ cat >
kelas2.txt
[Ctrl-d]
$ cat
kelas1.txt
kelas2.txt |
sort
$ cat
kelas1.txt
kelas2.txt >
kelas.txt
$ cat
kelas.txt |
sort | uniq
5.4. Analisis
Analisa hasil percobaan 1 sampai dengan 4 :
 ps digunakan untuk mencetak daftar proses yang sedang berjalan.
 cat digunakan untuk menampilkan isi sebuah file.
 mkdir digunakan untuk membuat direktori baru.
 cat 1> myfile.txt digunakan untuk menggati standard output ke dalam file yang bernama
myfile.txt
 $ cat hello.txt | sort | uniq digunakan untuk mengurutkan isi sebuah file dari hello.txt dan
menghilangkan baris-baris berurutan yang mengalami duplikasi.
 $ cat hello.txt | grep “dog” | grep –v “cat” digunakan untuk menampilkan isi file dari
hello.txt yang mengandung kata “dog” dan tidak menampilkan kata “cat”.

5.5. Kesimpulan
Sebuah proses memerlukan Input dan Output. Instruksi (command) yang diberikan
pada Linux melalui Shell disebut sebagai eksekusi program yang sela njutnya 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. Linux berkomunikasi dengan file melalui file descriptor
yang direpresentasikan.
Pada Linux, terdapat metode File Descriptor, Redirection, Pipelining, dan filter. File
descriptor merupakan cara Linux berkomunikasi dengan file. File descriptor
direpresentasikan melalui angka yang dimulai dari 0, 1, 2 dan seterusnya. Redirection adalah
pembelokan yang dilakukan untuk standar input, output, dan error dan untuk mengalihkan
file descriptor dari 0, 1, dan 2. Pipeline adalah suatu mekanisme pipa yang digunakan sebagai
alat komunikasi antar proses. Sedangkan filter adalah utilitas Linux yang dapat memproses
standard input (dari keyboard) dan menampilkan hasilnya pada standard output (layar).

Anda mungkin juga menyukai