Posted by : Unknown
Minggu, 28 Januari 2018
Sistem Operasi
Modul 6&7 Shell pada Sistem Operasi Linux dan Text
Editor
I. DASAR TEORI
Pipeline
Pada Linux, hasil keluaran suatu proses program dapat
diberikan sebagai input pada proses lainnya. Tanda vertical bar (|) adalah
tanda yang digunakan untuk pipeline. Penggunaan pipeline pada
perintah-perintah Linux tidak terbatas.
Regular Expression
Regular expresion adalah cara untuk menentukan sebuah pola
karakter untuk pencarian dan pemfilteran. Dengan regular expresion, kita tidak
harus menentukan pola karakter yang eksak. Untukmenggunakan regular
ekspression, kita harus mengenal karakter-karakter khusus yang memiliki arti
tersendiri jika digunakan di dalam pola regular ekspression.
Karakter
Arti
.
Cocok dengan sembarang satu karakter
*
Cocok dengan sembarang lebih dari satu karakter
^
Cocok dengan awal baris
$
Cocok dengan akhir baris
\<
Cocok dengan awal kata
\>
Cocok dengan akhir kata
[ ]
Cocok dengan salah satu karakter yang terdapat di dalam kurung siku
[^ ]
Cocok dengan salah satu karakter yang tidak terdapat pada kurung siku
\
Karakter selanjutnya akan dianggap literal
Redirection
Pada UNIX terdapat istilah standard input, standard output,
dan standard eror. Standard input adalah masukan atau input standard dari suatu
perintah atau program. Input standar ini adalah keyboard. Standard output
adalah keluaran atau output standar dari suatu perintah atau program. Outpot
standar ini adalah layar monitor atau terminal. Standard eror adalah keluaran
atau output standar jika pada program atau perintah terjadi eror. Keluaran ini
berupa pesan-pesan kesalahan yang berguna bagi pembuat program atau orang lain
yang membutuhkan. Standard eror biasanya dalah layar console. Pada UNIX
pula, kita dapat membelok-belokkan standard input, standard output dan
standard eror menuju ke tujuan lain. Misalnya membelokkan standard output suatu
program ke file atau membelokkan standard input suatu program dari suatu file.
Proses pembelokan ini disebut redirection, dan menggunakan symbol >
(membelokkan standard output ke file), < (membelokkan standard input dari
file).
Pengeditan Perintah
Dengan bash shel, kita dapat mengedit suatu baris perintah
cukup dengan tombol panah kiri dan panah kanan pada keyboard. Setelah selesai
mengedit, kita dapat langsung menekan tomboh [ENTER] untuk menjalankan
perintah.
History
Dengan bash shel, kita dapat memanggil kembali perintah-perintah
yang pernah 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 ini.
Editor vi
Vi adalah ful screen editor, artinya editor tersebut dapat
memanfaatkan fasilitas satu layar penuh. Vi mempunyai 2 buah modus, yaitu :
Command line
Editor vi mengintepretasikan input sebagai instruksi untuk
dieksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara
otomatis dan lainnya.
Editing
Editor vi mengintepretasikan input sebagai teks yang akan
dimasukkan ke dalam bufer editor. Pada bagian bawah layar akan tampil
teks “INSERTING”. Pada awal vi dijalankan, maka program memasuki command mode.
Dengan menekan tombol “i” maka akan memasuki editing. Untuk kembali ke command
mode, tekan tombol Esc.
Kunci-kunci teks editor vi dapat dilihat pada tabel sebagai
berikut :
KUNCI
KETERANGAN
H
Pindah kursor ke kiri satu karakter
J
Pindah kursor ke kanan satu karakter
K
Pindah kursor ke atas
L
Pindah kursor ke bawah
O
Menyisipkan teks (satu baris setelahposisi kursor)
I
Menyisipkan teks (di sebelah kiriposisi kursor)
A
Menyisipkan teks (di sebelah kananposisi kursor)
I (shift i)
Menyisipkan teks (di posisi awalbaris)
A (shift a)
Menyisipkan teks (di posisi akhirbaris)
Note : untuk keluar dari 5 model kunci insert diatas ( yaitu
o, i, a,I, A) tekan ESC
KUNCI
KETERANGAN
X
Menghapus 1 huruf (di sebelah kananposisi kursor)
Dw
Manghapus 1 kata (di sebelah kananposisi kursor)
Dd
Menghapus 1 baris (di sebelah kananposisi kursor)
Yy
Mengkopi 1 baris
2yy
Mengkopi 2 baris
P
( Paste) Menampilkan baris kalimat yang sudah dikopi dengan kunci yy
Cw
Mengganti 1 kata yang telah ditulisdi sebelah kanan posisi kursor dengan kata
lain
Cc
Mengganti 1 baris kalimat yang telahditulis di sebelah kanan posisikursor
dengan kalimat lain
ctrl-b
Mundur satu layar
ctrl-f
Maju satu layar
ctrl-d
Maju setengah layarB Menggerakkan kursor ke kiri satukata
W
Manggerakkan kursor ke kanan satukata
^
Pergi ke awal baris
$
Pergi ke akhir baris
u
Membatalkan perintah yang terakhir kali
U
Membatalkan seluruh perubahan tekspada baris tempat kursor berada.
:!
Keluar untuk sementara dari editor vi dan menjalankan perintah yang lain
:wq
Write dan quite, simpan berkas dankeluar
:q!
Keluar vi tanpa menyimpan
:se all
Menampilkan semua pilihan set status
:se nu
Menampilkan nomor baris pada kiri layar
/string
Mencari string ke arah depan
?string
Mencari string ke arah belakang
o
Meneruskan pencarian untuk arah yang sama
N
Meneruskan pencarian untuk arah yangberbeda
Editor Nano
Nano adalah text editor yang berjalan di system UNIX.
editor ini tak seperti editor kebanyakan yang berjalan di tampilan visual
jendela melainkan pada tampilan terminal, nano tidak berkerja
menggunakan moouse , tetapi masih memiliki banyak fitur yang sangat
powerfull. Untuk menginstall nano pada Linux Fedora tinggal mengetikkan
di shell dengan perintah
Kebanyakan dari perintah nano, dipanggil dengan menekan
tombol Ctrl (tombol kontrol), dan menekan salah satu kunci lainnya(tombol
berikutnya). Dalam teks ini, kunci pengendalian menampilkan ^ . Sebagai contoh
^ X berarti, tahan tombol CTRL dan tekan kunci x .Sebagian besar
perintah-perintah umum yang penting tercantum di bagian bawah terminal
anda.
nano : untuk memulai
^G : untuk bantuan
^ R : untuk membaca file-file
yang ada, ke editor nano (disisipkan pada posisi kursor)
^ T : untuk membuka
browser yang memungkinkan anda, dapat memilih nama file dari daftar file dan
direktori
Pada navigasi, mouse biasa yang berbasis point-and-klik
tidak didukung oleh nano. Jadi untuk menggunakan arah kursor shape, Gunakan
tombol panah untuk bergerak di sekitar halaman nano.
Navigasi Perintah yang lain:
^ A : pindah ke awal baris
^ E : pindah ke
akhir baris
^ Y : bergerak ke bawah halaman
^ V : bergerak ke atas halaman
^ _ : Pindah ke baris
tertentu
^ C : mengetahui apa garis
kursor berada pada
^ W : mencari beberapa teks.
Hapus perintah.
^ D : untuk menghapus karakter
saat ini di bawah kursor
BackSpace menghapus karakter saat ini di depan kursor
^ K : menghapus seluruh
baris
^ \
: Mencari (dan mengganti)
Potong dan sisipkan
^ U : untuk digunakan untuk
mensimulasikan memotong dan menyisipkan:
Menyimpan dan Keluar
^ O : untuk menyimpan
isi tanpa keluar (Anda akan diminta nama filenya apa, dan menyimpannya di
mana)
^ X : untuk keluar nano
(nano meminta untuk menyimpan file, jika anda telah mengubah isi
atau file tersebut belum
tersimpan )
^ T : saat
menyimpan file, dapat melihat daftar untuk memungkinkan anda dapat
memilih nama file dan direktori penyimanan.