Laporan Praktikum Perintah Dasar Linux 2

13
LAPORAN PRAKTIKUM SISTEM OPERASI “Perintah Dasar pada Linux” Oleh : Nurmala Dewi 13753045 PROGRAM STUDI MANAJEMEN INFORMATIKA B JURUSAN EKONOMI DAN BISNIS POLITEKNIK NEGERI LAMPUNG BANDAR LAMPUNG 2014 Tugas ke 5 Tgl. dikumpul Paraf dosen/teknisi

description

tugasku

Transcript of Laporan Praktikum Perintah Dasar Linux 2

Page 1: Laporan Praktikum Perintah Dasar Linux 2

LAPORAN

PRAKTIKUM

SISTEM OPERASI

“Perintah Dasar pada Linux”

Oleh :

Nurmala Dewi

13753045

PROGRAM STUDI MANAJEMEN INFORMATIKA B

JURUSAN EKONOMI DAN BISNIS

POLITEKNIK NEGERI LAMPUNG

BANDAR LAMPUNG

2014

Tugas ke 5

Tgl. dikumpul

Paraf

dosen/teknisi

Page 2: Laporan Praktikum Perintah Dasar Linux 2

1.1 JUDUL POKOK BAHASAN

Pembahasan “Perintah Dasar Pada Linux”

1.2 TUJUAN DAN MANFAAT PRAKTIKUM

1.2.1 Tujuan

Memberikan konsep proses I/O dan redirection

Memahami sistem input, output dan error

Memahami penggunaan notasi input, append dan here document

Memahami konsep PIPE dan filter

1.2.2 Manfaat

Agar mahasiswa bisa mengetahui tentang konsep proses I/O dan redirection

Agar mahasiswa bisa mengetahui tentang sistem input, output dan error

Agar mahasiswa bisa mengetahui tentang penggunaan notasi input, append dan here

document

Agar mahasiswa bisa mengetahui tentang konsep PIPE dan filter

1.3 LANDASAN TEORI

1.3.1 File Descriptor

Linux berkomunikasi dengan file melalui file deskriptor yang dipresentasikan

melalui angka yang dimulai dari 0,1,2 dan seterusnya. Tiga buah file

descriptorstandart yang lalu diciptakan oleh proses adalah:

0 = keyboard (standar input)

1 = layar (standar output)

2 = layar (standar error)

1.3.2 Pembelokan (Redirection)

Pembelokan dilakukan untuk standar input, output dan error, yaitu untuk

mengalihkan file descriptor dari 0, 1 dan 2. Simbol untuk pembelokan adalah:

0< atau < pengganti standar input

1> atau > pengganti standar output

1.3.3 PIPA (Pipeline)

Mekanisme pipa digunakan sebagai alat komunikasi antar proses.

input proses output input proses2 output

Page 3: Laporan Praktikum Perintah Dasar Linux 2

1.3.4 Filter

Filter adalah utilitas linux yang dapat memproses standar input (dari proses 1

menghasilakan output yang selanjutnya digunakan sebagai input oleh proses 2.

Hubungan input output ini dinamakan denagn Pipa, yang menghubungkan proses 1

dengan proses 2dan dinyatakan dengan simbol “l”.

1.4 METODE PRAKTIKUM

1.4.1 Bahan dan Alat

PC (Laptop/Notebook)

Virtual Box

1.5 HASIL PRAKTIKUM

1.5.1 File Descriptor

Disini kita akan mencoba perintah “File Descriptor” . pertama kita login dahulu

caranya seperti biasa, masukkan pasword, kemudian ikuti saja lanhkah-langkah

berikut:

Output kelayar (standar output), input dari sistem (kernel).

$ ps

Output kelayar (standar output), input dari keyboard (standar input).

$ cat

Hallo, apa khabar

Hallo, apa khabar

Exit dengan ^d

Exit dengan ^d

{ctrl+d}

Page 4: Laporan Praktikum Perintah Dasar Linux 2

Input dari keyboard dan output kealamat internet.

$ mail arna@eepis –i ts.edu

Contoh surat yang langsung dibuat pada standar input (keyboard d) {ctrl+d}

Input nama directori, output tidak ada (membuat directori baru), bila terjadi error

maka tampilan error pada layar (standar error).

$ mkdir mydir terdapat pesan error

1.5.2 Pembelokan (redirection)

Pembelokkan standar output

$ cat 0< myfile.txt

$cat myfile.txt

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

$ mkdie mydir

$ mkdir mydir 2> nyerror .txt

$ cat myerror.txt

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

$ ls filebaru terdapat pesan error

$ ls filebaru 2> out.text

$ cat out.txt

$ ls filebaru 2> out.txt 2&1

Page 5: Laporan Praktikum Perintah Dasar Linux 2

$ cat out.txt

Notasi 1>&2 (atau>&2): pembelokkan 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

Notasi >> (append)

$ echo “kata pertama” > surat

$ echo “kata kedua” >> surat

$ echo “kata ketiga” >> surat

$ cat surat

$ echo “kata keempat” > surat

$ cat surat

Page 6: Laporan Praktikum Perintah Dasar Linux 2

Notasi here dokumen (<<++ .... ++), digunakan sebagai pembatas input dari

keyboard.

$ cat <<++

Hallo, apa kabar?

Baik-baik saja?

Ok!

++

$ cat <<%%%

Hallo, apa kabar?

Baik-baik saja?

Ok!

%%%

Notasi –(input keyboard) digunakan untuk representain input dari keyboard. Artinya

menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan

file 2.

$ cat myfile.txt –surat

Untuk membelokkan standart output ke file, digunakan operator >

$ echo hello

$ echo hello > output

$ cat output

Page 7: Laporan Praktikum Perintah Dasar Linux 2

Untuk menambahkan output kefile digunakan operator >>

$ echo bye >> output

$ cat output

Untuk membelokkan standart input digunakan operator

<$ cat < output

Pembelokkan standart input dan standart output dapat dikombinasikan tetapi tidak

boleh menggunakan nama file yang sama sebagai standart input dan output.

$ cat < output > output

$ cat out

$ cat < output >> out

$ cat out

$ cat < output > output

$ cat output

$ cat < out >> out

{ctrl+c} $ cat out

Maka akan tampil hello bye banyak dan tidak akan berhenti. Untuk menghentikannya

{ctrl+c}

Page 8: Laporan Praktikum Perintah Dasar Linux 2

1.5.3 Pipa (pipeline)

Operator pipa (|) digunakan untuk membuat eksekusi proses dengan melewati data

langsung kedata lainnya.

$ who

$ who | sort

$ who | sort –r

$ who > tmp

$ sort tmp

$ rm tmp

$ ls –l /etc | more

Page 9: Laporan Praktikum Perintah Dasar Linux 2

$ ls –l /etc | sort | more , lalu enter sampai halaman server muncul kembali

1.5.4 Filter

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

$ ls –l /etc | sort | more , lalu enter sampai halaman server muncul kembali

1.5.4 Filter

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

$ ls –l /etc | sort | more , lalu enter sampai halaman server muncul kembali

1.5.4 Filter

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

Page 10: Laporan Praktikum Perintah Dasar Linux 2

Tugas dan Pertanyaan minggu ke5 :

1. Lihat daftar secara lengkap pada direktori aktif, belokan tampilan standar output ke file

baru.

Jawab:

$ cat > filebaru

Mengetes pembelokan standart output

{ctrl+c}

$ cat filebaru

2. Lihat daftar seara lengkap pada direktori /etc/passwd, belokan tampilan standard output

ke file baru tanpa meghapus file baru sebelumnya.

Jawab:

$ echo mencoba >> filebaru

$ cat filebaru

Maka muncul:

Mengetes pembelokan standart output

mencoba

Untuk file baru dengan cara membelokan standard input

3. Urutkan file baru dengan cara membelokan standart input dan standart output ke

filebaru.urut

Page 11: Laporan Praktikum Perintah Dasar Linux 2

Jawab:

$ echo woy > filebaru

$ cat filebaru

$ echo ia woy >> filebaru

$ cat filebaru

4. Buatlah direktori latihan 2 sebnyak 2 kali dan belokan standart error ke file rmdirerror.txt

Jawab:

$ mkdir latihan2

$ ls latihan2 >> rmdirerror.txt

$ ls

5. Urutkan kalimat berikut ini :

Jakarta

Bandung

Surabaya

Padang

palembang

Lampung

Dengan menggnakan notasi here document (<@@@...@@@)

Jawab:

$ cat <<@@@

Page 12: Laporan Praktikum Perintah Dasar Linux 2

Jakarta

Bandung

Surabaya

Padang

palembang

Lampung

@@@

6. 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]

Page 13: Laporan Praktikum Perintah Dasar Linux 2

$ cat hello.txt | sort | uniq menyusun kata dari alfabet ‘a’

$ cat hello.txt | grep “dog” | grep –v “cat” hanya menampilkan kata “dog” dan

“cat”