Anda di halaman 1dari 6

PRAKTIKUM IV

PERINTAH DASAR LINUX II (SHELL DAN EDITOR)

4.1. TUJUAN
a. Mahasiswa dapat mengetahui macam-macam dari text editor
b. Mahasiswa dapat menggunakan pipeline, regular expression dan redirection
pada command shell di operasi sistem linux

4.2. SEKILAS TEORI

4.2.1. Pipeline
Pipeline ( | ) adalah fasilitas shell Unix yang berfungsi untuk memberikan
input dari suatu proses dari output proses yang lain. Misalkan contoh:
$ find *
baru
coba
Setelah itu anda mencoba menggunakan pipeline:
$ find * |grep coba
Atau contoh lain misalkan :
$ ls –a|more
$ cat negara.txt|grep "sia"

4.2.2. History
Kita dapat memanggil kembali perintah-perintah yang pernah dijalankan
atau diketikkan sebelumnya dengan menggunakan tombol panah atas dan
panah bawah pada keyboard. Setelah menemukan perintah yang dimaksud
kita dapat langsung menekan tombol [ENTER] untuk menjalankan perintah
yang diinginkan.

4.2.3. Reguler Expression


Reguler Expression adalah cara untuk menentukan sebuah pola karakter
untuk pencaharian dan pemfilteran. Contoh ketika kita ingin menampilkam
file-file dalam folder yang diawali oleh huruf “D” atau ingin mencari file
yang berexensi “tar.gz”. Untuk menggunakan reguler expression kita harus
mengenali karakter-karakter khusus yang memiliki arti tersendiri jika
digunakan didalam pola reguler expression.

Modul Teori dan Praktikum Sistem Operasi 22


4.2.4. Redirection
Fasilitas redirection memungkinkan kita untuk dapat menyimpan output dari
sebuah proses untuk disimpan ke file lain (Output Redirection) atau
sebaliknya menggunakan isi dari file sebagai input dalam suatu proses (Input
Redirection). Komponen-komponen dari redirection adalah : <, >, < <, > >.
Untuk lebih jelasnya akan diberikan contoh dari masing-masing redirection :
Contoh :
Membuat file dengan nama ‘coba’
$ cat >coba
Halo nama saya Arif, sedang mencoba redirection
^D

Melihat isi file coba:


$ cat coba
Halo nama saya Arif, sedang mencoba redirection

Penambahan untuk file coba:


$ cat >> coba
Baris ini sebagai tambahan
^D

Melihat isi file coba yang telah ditambahkan beberapa kata:


$ cat coba
Halo nama saya Arif, sedang mencoba redirection
Baris ini sebagai tambahan

Disini kita melihat bahwa output dari perintah cat akan dibelokkan (redirect)
ke sebuah file dengan nama coba.
Selain itu anda juga bisa mencoba contoh: $ ls –a > daftar.txt

4.2.5. Macam-macam editor


1. Vi
Editor ini adaah editor yang paling sederhana dan hanya menggunakan
text mode. Eksekusi command vi untuk menjalankannya. Cara
penggunaannya :
$vi nama_file

Modul Teori dan Praktikum Sistem Operasi 23


2. Nano
Nano merupakan editor yang paling mudah dibandingkan dengan Vi atau
Vim, tapi dari sisi fungsionalitas Vi atau Vim jauh lebih unggul
dibandingkan dengan Nano.
$ nano nama_file

3. Gedit
Gedit adalah aplikasi default text-editor dari Ubuntu khususnya desktop
gnome.
$ gedit nama_file

4. Pico
$ pico nama_file

4.3. PETUNJUK PRAKTIKUM

Masuk ke sistem linux kemudian masuk terminal atau tekan Ctrl+Alt+F1 sebagai
user. Kemudian lakukan percobaan-percobaan seperti dibawah ini:

1. Menggunakan Pipelines
$ ls –l /etc | more
$ ls –l /etc | sort | more
2. Menggunakan Reguler expression,
 Tanda bintang (*) digunakan untuk mencocokkan sejumlah karakter
dengan panjang bebas.
$ cd
$ touch contoh1 contoh2 contoh3
$ ls
$ ls c*
$ rm c*
$ ls c*

 Tanda ? digunakan untuk mencocokkan dengan karakter sebanyak jumlah


karakter ?
$ touch cth1 cth2 cth3
$ ls
$ ls cth?
$ rm cth?
$ ls cth?

Modul Teori dan Praktikum Sistem Operasi 24


 Tanda [ ] digunakan untuk mencocokkan sembarang karakter tunggal yang
terdapat dalam tanda kurung siku.
$ touch cth4 cth5 cth6
$ ls
$ rm cth[456]
$ ls

 Tanda [ - ] digunakan untuk mencocokkan sembarang karakter tunggal


yang terdapat diantara tanda [ - ] dan sesudahnya.
$ touch cth7 cth8 cth9
$ ls
$ rm cth[7-9]
$ ls

3. Menggunakan redirection
 Menyalin suatu file teks dengan menggunakan perintah cat
$ cat > tes1
Budi
Cahyo
Arif
Edi
Doni
^D
$ cat tes1
$ cat tes1 > tes2
$ ls
$ cat2

 Menggabungkan suatu file teks dengan menggunakan perintah cat >>


$ cat > tes3
^D
$ cat tes1 >> tes3
$ cat tes3

 Mengurutkan file teks


$ sort < tes3
$ cat tes3

4. Menggunakan Editor Lainnya

 Memulai nano
$ nano latih1.txt
Silahkan diisi datanya, jika sudah tekan (ctrl+x)  jawab Y  lalu enter
$ ls
$ cat latih1.txt

Modul Teori dan Praktikum Sistem Operasi 25


 Memulai pico
$ pico latih2.txt
Silahkan diisi datanya, jika sudah tekan (ctrl+x)  jawab Y  lalu enter
$ ls
$ cat latih2.txt
 Memulai gedit
$ gedit latih3.txt
Silahkan diisi datanya, jika sudah pilih tombol save (Ctrl+S)
$ ls
$ cat latih2.txt

4.4. TUGAS DAN PRAKTIKUM

Kerjakan tugas-tugas dibawah ini kemudian tuliskan langkah-langkahnya pada


lembar kerja!
1. Cari lokasi dimana letak direktori Pictures
2. Lihat semua file dan direktori /usr per halaman
3. Daftar dari file direktori / masukkan ke dalam file xx1
4. Daftar dari file direktori /usr masukkan ke dalam file xx2
5. Daftar dari file direktori /bin masukkan ke dalam file xx3
6. Gabunglah file xx1 dan xx2 dengan menggunakan perintah cat dan disimpan
ke dalam file xx4
7. Gabunglah file xx2 dan xx3 dengan menggunakan perintah cat dan disimpan
ke dalam file xx5
8. Buatlah file biodata.txt dengan isi sebagai berikut:
Insinyur Ahmad Hidayat merupakan pemuda sukses yang berkelahiran di
Sekampung Lampung pada tanggal 17 Agustus 1945. Saat ini beliau bekerja
sebagai pimpinan HRD di PT. Berkah Abadi Kota Metro Lampung.
9. Carilah kata “Hidayat” pada file biodata.txt (untuk mengecek apakah kata
“Hidayat” benar-benar ada pada file biodata.txt.

Modul Teori dan Praktikum Sistem Operasi 26


4.5. LEMBAR KERJA

Modul Teori dan Praktikum Sistem Operasi 27

Anda mungkin juga menyukai