MODUL 6 DAN 7 PENGENALAN SHELL PROGRAMING DAN TEXT EDITOR
MODUL 6 DAN 7
PENGENALAN SHELL PROGRAMING DAN TEXT EDITOR
A.
T U J U A N
1.
Menggunakan shell pada system operasi linux.
2.
Menggunakan pipeline, regular expression dan redirection.
3.
Menggunakan teks editor vi, dan mengerti fungsi dari tiap kunci yang ada
dalam teks editor ini.
B.
DASAR TEORI
Apa itu shell ? shell adalah program
(penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal
ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user
interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan
baik berupa perintah internal shell (internal command), ataupun perintah
eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan
user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk
dieksekusi sebagai program.
Manfaat yang dapat diperoleh dengan
adanya shell adalah:
1. Menangani sebuah
prosedur yang terdiri dari sejumlah perintah.
2. Membangun utilitas
yang sangat bermanfaat bagi banyak pemakai.
3. Menyederhanakan sebuah
perintah yang sering digunakan.
Macam - macam shell
Tidak seperti sistem operasi lain yang
hanya menyediakan satu atau 2 shell, sistem operasi dari keluarga unix misalnya
linux sampai saat ini dilengkapi oleh banyak shell dengan kumpulan perintah
yang sangat banyak, sehingga memungkinkan pemakai memilih shell mana yang
paling baik untuk membantu menyelesaikan pekerjaannya, atau dapat pula
berpindah-pindah dari shell yang satu ke shell yang lain dengan mudah, beberapa
shell yang ada di linux antara lain:
·
Bourne shell(sh),
·
C shell(csh),
·
Korn shell(ksh),
·
Bourne again shell(bash), dsb.
Masing - masing shell mempunyai
kelebihan dan kekurangan yang mungkin lebih didasarkan pada kebutuhan pemakai
yang makin hari makin meningkat, untuk dokumentasi ini shell yang digunakan
adalah bash shell dari GNU, yang merupakan pengembangan dari Bourne shell dan
mengambil beberapa feature (keistimewaan) dari C shell serta Korn shell, Bash
shell merupakan shell yang cukup banyak digunakan pemakai linux karena
kemudahan serta banyaknya fasilitas perintah yang disediakan.
Komentar
Komentar diawali dengan tanda # . Semua
karakter sesudah tanda itu hingga akhir baris diperlakukan sebagai komentar.
Menuliskan script shell
Langkah-langkah untuk menulis script
shell:
1.
Gunakan
editor seperti editor Vi
2.
Simpan
dengan extensi .sh
3.
Setelah
menulis script shell, set perintah untuk menjaankan script tersebut. Contoh :
#chmod +x nama file script.
4.
Jalankan
script sesuai dengan shell yang digunakan.
Contoh sintaks : bash
nama script atau sh nama script
Pengeditan Perintah
Dengan bash shell, kita dapat mengedit
suatu baris perintah cukup dengan tombol panah dan panah kanan pada keyboard.
Setelah selesai mengedit, kita dapat langsung menekan tombol [ENTER] untuk
menjalankan perintah.
History
Dengan bash shell, kita dapat memanggil
kembali perintah-perintah yang pernah diketikkan sebelumnya dengan menggunakan
tombol panah atas dan bawah pada keyboard. Setelah menemukan perinta yang
dimaksud, kita dapat langsung menekan tombol [ENTER] untuk menjalankan perintah
ini.
Ediotor vi
Editor VI (vee eye, dibaca vi ai) adalah
editor berbasis text yang digunakan oleh banyak pemakai UNIX/LINUX. Editor ini
pertama kali dikembangkan oleh William (Bill) Joy sewaktu ia menjadi graduate
student di University of California at Berkeley pada tahun 1976.
Perintah “vi” adalah perintah di dalam
shell linux untuk mengedit teks, kalau di dalam Windows pada shell MS-Dos
dengan perintah “edit”. Yang keduanya hampir mempunyai kesamaan, perbedaannya
di dalam dos bisa langsung dari windows dan dapat mouse dapat dijalankan tetapi
di dalam vi mouse tidak bisa digunakan untuk memilih option tersebut seperti
file, edit, help dll.
Editor VI memiliki dua mode, 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 dan keluar
: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 yang berbeda
Editor Nano
GNU Nano adalah text
editor berbasis console atau terminal teks sederhana. Nano pada
awalnya diciptakan untuk pengganti bebas UW Pico text editor non-bebas.
Sehingga tampilan Nano dibuat semirip mungkin dengan Pico. Walaupun masih kalah
kuat dengan text editor setingkat Vi/Vim dan Emacs tapi nano cukup
diminati oleh pengguna Linux.
Ada satu hal yang
membedakan Nano dari text editor lainnya, yaitu penggunaan “Shortcut”
atau kombinasi tombol (seperti halnya dim sword) yang akan memudahkan kita
dalam mengedit file. Shortcut ini sendiri dapat digunakan dengan cara menekan
“Esc” duakali atau menekan “Ctrl” sambil menekan shortcut yang
diinginkan.
Untuk membuka Nano
sendiri kita dapat mengetikkan command “nano” pada terminal atau “nano
<nama_file>” jika ingin langsung membuat file baru.
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.
Bagaimana menggunakan nano
Dari prompt shell
kesayangan anda, type:
Nano/tempat/nama_file
Jika anda mengedit
file-file sistem kepunyaan root,gunakan sudo, contoh:
Sudo nano/etc/fstab
Opsi terakhir berupa
nama file diatas, jika filnya tidak ada, file tersebut akan dibuat.
Sebaliknya, jika ada,
berarti kita akan mengedit file tersebut.
C. PERCOBAAN
Percobaan 1 :
menggunakan shell
Percobaan 3: Menggunakan Vi
- Menggunakan Vi
- Sisispkan teks sebagai awal dari editing
- Sisipkan judul pada awal kalimat, diatas kalimat pertama. Gunakan kursor
- Sisipkan pada "Kalimat kedua" dengan kata"Yang" ditengah kedua kata tersebut
- Sisipkan kata pada awal baris kedua. Arahkan kursosr keawal baris dengan tanda ^ kemudian i untuk insert dan tulis "Ini adalah".
- Arahkan kursor pada huruf p, lalu gunakan huruf R untuk mengganti huruf dengan huruf yang diketik sampai <Esc> ditekan. Rawal yang ditulis <ESC>
- Arahkan kursor ke depan kata "Kalimat"(huruf K), kemudian gunakan instruksi cw, setelah itu tulis "Baris". cw Baris
- Hasil yang diperoleh harusnya:
Latihan dengan Vi
-
Baris awal yang ditulis
Ini adalah kalimat yang kedua
Kalimat ketiga
~
~
Latihan dengan Nano
Ini adalah tulisan di nano


Komentar
Posting Komentar