Shell merupakan perangkat lunak yang berfungsi sebagai
penerjemah perintah, berisikan sejumlah perntah (yang sering kita gunakan pada
prompt shell) dimana dapat kita jadikan sebagai satu prosedur dan daat disimpan
pada file.
Manfaat Shell :
1.
Menangani sebuah prosedur yang terdiri dari
sejumlah perintah
2.
Membangun utilitas yang sangat bermanfaat bagi
banyak pemakai
3.
Menyederhanakan perintah yang sering
dipergunakan
Jenis Jenis shell :
1.
Bourne shell
2.
C shell
3.
Korn shell
Komentar pada shell diawali dengan tanda #. Semua karakter
sesudah tanda pagar hingga akhir baris diperlakukan sebagai komentar.
Untuk membuat atau menulis script shell, kita dapat
menggunakan editor vi atau nano dan simpan file dengan berekstensi .sh
Untuk menjalankannya, terdapat peritah tersendiri. Contoh :
$chmod +x nama_file_script
Editor vi
Vi adalah full screen editor, artinya editor tersebut dapat
memanfaatkan fasilitas satu layar penuh. Vi mempunyai 2 buah modus, yaitu :
1.
Comand line
Editor vi menginterpretasikan input sebagai instruksi untuk dieksekusi
oleh editor.
2.
Editing
Editor
vi menginterpretasikan input sebagai teks yang akan dimasukan kedalam buffer
editor.
Berikut merupakan kunci kunci instruksi editor vi
|
Instruksi
|
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 setelah posisi kursor)
|
Untuk keluar dari 5 model insert di samping ini dan mengaktifkan
kunci kunci lain, maka harus menekan tombol esc terlebih dahulu
|
|
i
|
Mentisipkan teks (di sebelah kiri posisi kursor)
|
|
|
a
|
Menyisipkan teks (di sebelah kanan posisi kursor)
|
|
|
I (shift + i)
|
Menyisipkan teks (di posisis awal baris)
|
|
|
A (shift + a)
|
Menyisipkan teks (di posisi akhir baris)
|
|
|
x
|
Menghapus 1 huruf (di sebelah kanan posisi kursor)
|
|
|
dw
|
Menghapus 1 kata (di sebelah kanan posisi kursor)
|
|
|
dd
|
Menghapus 1 baris (di sebelah kanan posisi kursor)
|
|
|
yy
|
Mengcopy satu baris
|
|
|
2yy
|
Mengkopi 2 baris
|
|
|
p
|
Menampilkan baris kalimay yang telah dikopy dengan kunci yy
|
|
|
cw
|
Mengganti 1 kata yang telah ditulis di sebelah kanan posisi kursor
dengan kalimat lain
|
|
|
ctrl + b
|
Mundur satu layar
|
|
|
ctrl + f
|
Maju satu layar
|
|
|
ctrl + d
|
Maju setengah layar
|
|
|
b
|
Menggerakan kursor ke kiri satu kata
|
|
|
w
|
Menggerakan kursor ke kanan satu kata
|
|
|
^
|
Pergi ke awal baris
|
|
|
$
|
Pergi ke akhir baris
|
|
|
u
|
Membatalkan perintah yang terakhir kali
|
|
|
U
|
Membatalkan seluruh perubahan teks pada baris tempat kursor berada
|
|
|
:!
|
Keluar untuk sementara dari editor vi dan menjalankan perintah yang
lain
|
|
|
:wq
|
Meyimpan berkas dan keluar dari editor
|
|
|
:q!
|
Kerluar editor 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
|
|
|
n
|
Meneruskan pencarian untuk arah yang sama
|
|
|
N
|
Meneruskan pencarian untuk arah yang berbeda
|
|
Editor Nano
Editor nano merupakan editor yang di tujukan untuk
menggantikan editor pico, editor nano memiliki tampilan dan rasa yang sama
dengan editor pico dan juga memiliki fitur tambahan yang dulu tidak ada pada
editor pico seperti search and replace dan go to line number.
Editor nano memiliki perintah perintah yang bisa langsung di
baca di bawah layar, perintah perintah
tersbeut adalah :
|
Perintah
|
Keterangan
|
|
Ctrl + g
|
Untuk meminta bantuan
|
|
Ctrl + x
|
Untuk keluar dari nano
|
|
Ctrl + o
|
Untuk menyimpan pekerjaan yang dikerjakan
|
|
Ctrl + j
|
Untuk melakukan paragraph kiri-kanan
|
|
Ctrl + r
|
Untuk membaca/open file dari dalam editor
|
|
Ctrl + w
|
Untuk melakukan pencarian teks
|
|
Ctrl + y
|
Untuk menuju halaman sebelumnya dari halaman dokumen aktif
|
|
Ctrl + v
|
Untuk menuju halaman berikutnya dari halaman dokumen aktif
|
|
Ctrl + k
|
Untuk melakukan operasi memotong baris (cut)
|
|
Ctrl + u
|
Untuk melakukan operasi penempelan (paste)
|
|
Ctrl + c
|
Untuk melihat informasi posisi cursor kita saat ini berada di baris
berapa dan karakter keberapa dari totalnya
|
|
Ctrl + t
|
Untuk melakukan teks spelling (english)
|
Dibawah merupakan contoh contoh pembuatan program shell
dengan menggunakan eitor vi :
1. Membuat program shell bernama percobaan1.sh
2. Membuat program shell percobaan2.sh
Di bawah ini juga merupakan contoh penggunaan editor nano






No comments:
Write comments