Pengenalan Shell Programing dan Text Editor

Shell

Shell merupakan perangkat lunak yang berfungsi sebagai penerjemah perintah, berisikan sejumlah perintah (yang sering kita gunakan pada prompt shell) dimana dapat kita jadikan sebagai satu prosedur dan dapat disimpan pada satu file.

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 dipergunakan.

Ada beberapa jenis shell yang sering dipergunakan, di antaranya:

1.      Bourne Shell, diciptakan Stephen R. Bourne.

2.      C Shell, diciptakan Bill Joy.

3.      Korn Shell, diciptakan David G. Korn.

Menuliskan Script Shell

Langkah – langkah untuk menuliskan script shell :

  1. Gunakan editor seperti editor Vi
  2. Simpan dengan extensi .sh
  3. Setelah menuliskan script shell, set perintah untuk menjalankan 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  kiri  dan  panah  kanan  pada  keyboard.  Setelah  selesai mengedit,  kita  dapat  langsung  menekan  tomboh

[ENTER]  untuk  menjalankan perintah.

History

Dengan bash shell, 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 full 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   buffer   editor. Pada   bagian   bawah   layar   akan   tampil   teks “INSERTING”.

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.

Percobaan

1. Menggunakan Shell

  • Buka terminal, buka editor vi atau nano simpan file dengan berekstensi .sh
  • Untuk gambar dibawah ini adalah gambar yang menampilkan perintah editor vi untuk menampilkan file, karena saya sudah membuat file tersebut, jadi saya langsung bisa membuka file tersebut.
  • Latihan1.sh
  • Ketika di jalankan
  • Latihan2.sh
  • Latihan3.txt

Kesimpulan

Shell (baca: Linux Shell), selain sebagai command interpreter, juga bisa dimanfaatkan sebagai bahasa pemrograman yang powerful di Linux. Sebagai command interpreter, shell bisa dimanfaatkan sebagai penghubung antara user dengan OS kernel untuk mengeksekusi perintah (UNIX command).
Sebagai bahasa pemrograman, program shell (baca: script) bisa ditumpangkan pada aplikasi untuk dipakai bersama dengan compiled binary, tool, utilities, atau lainnya sehingga membentuk sebuah aplikasi yang mempunyai hubungan erat antara OS kernel dengan program. Dengan bahasa sedernana, memadu-padankan UNIX command dan program.

Andriansyah

Seorang yang gemar mempelajari hal - hal yang baru di dunia Web developer dan sebagai fans dari club Arsenal :)

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *