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 2: Menggunakan Shell




Percobaan 3: Menggunakan Vi
  1. Menggunakan Vi
  2. Sisispkan teks sebagai awal dari editing
  3. Sisipkan judul pada awal kalimat, diatas kalimat pertama. Gunakan kursor
  4. Sisipkan pada "Kalimat kedua" dengan kata"Yang" ditengah kedua kata tersebut
  5. Sisipkan kata pada awal baris kedua. Arahkan kursosr keawal baris dengan tanda ^ kemudian i untuk insert dan tulis "Ini adalah".
  6. Arahkan kursor pada huruf p, lalu gunakan huruf R untuk mengganti huruf dengan huruf yang diketik sampai <Esc> ditekan. Rawal yang ditulis <ESC>
  7. Arahkan kursor ke depan kata "Kalimat"(huruf K), kemudian gunakan instruksi cw, setelah itu tulis "Baris". cw Baris
  8. 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

Postingan populer dari blog ini

MODUL 4 OPERASI INPUT OUTPUT