PENGENALAN SHELL PROGRAMMING DAN TEXT EDITOR
A.
DASAR TEORI
Definisi dan Manfaat 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, diantaranya :
1. Bourne Shell, diciptakan Stephen R.Bourne
2. C Shell, diciptakan Bill Joy
3. Korn Shell, diciptakan David G.Korn
Komentar
Komentar diawali dengan #. 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 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 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.
Editor vi
Vi adalah full screen editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh. Vi mempunyai 2 buah modus yaitu :
1. Command Line
Editor vi mengintepretasikan input sebagai instruksi untuk dieksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara otomatis dan lainnya
2. Editing
Editor vi mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer 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 :
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)
i => Menyisipkan teks (di sebelah kiri posisi kursor)
a => Menyisipkan teks (di sebelah kanan posisi kursor)
I (shift i) => Menyisipkan teks (di posisi awal baris)
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
x => Menghapus 1 huruf (di sebelah kanan posisi kursor)
dw => Manghapus 1 kata (di sebelah kanan posisi kursor)
dd => Menghapus 1 baris (di sebelah kanan posisi 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 ditulis disebelah kanan posisi kursor dengan kata lain
cc => Mengganti 1 baris kalimat 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 => Menggerakkan kursor ke kiri satu kata
w => Menggerakkan 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 => 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
n => Meneruskan pencarian untuk arah yang sama
N => Meneruskan pencarian untuk arah yang berbeda
Editor Nano
Nano adalah editor kecil, gratis dan ramah yang bertujuan untuk menggantikan Pico, editor default yang termasuk dalam paket Pine non-bebas. Daripada hanya menyalin tampilan dan nuansa Picos, nano juga mengimplementasikan beberapa fitur yang hilang (atau dinonaktifkan secara default) di Pico, seperti "cari dan ganti" dan "buka nomor baris".
Bagaimana Menggunakan Nano
Dari prompt shell kesayangan anda, type :
nano /tempat/nama_file
Jika anda mengedit file – file system kepunyaan root, gunakan sudo, contoh:
sudo nano /etc/fstab
Opsi terakhir berupa nama file diatas, jika filenya tidak ada, file tersebut akan dibuat. Sebaliknya jika ada, berarti kita akan mengedit file tersebut.
Nano Keyboard Key Bindings
Nano seperti shell based editor lainnya menggunakan kombinasi tombol keyboard untuk menjalankan perintah – perintahnya.
Perintah yang langsung bisa and abaca langsung dibawah screen (model wodstart jadul) adalah kombinasi tombol :
Ctrl+G => Untuk meminta bantuan
Ctrl+X => Untuk keluar dari nano
Ctrl+O => Untuk menyimpan pekerjaan kita
Ctrl+J => Untuk melakukan perataan 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 penempelan (Paste)
Ctrl+C => Untuk melihat informasi posisi cursor kita saat ini berada di baris berapa, kolom berapa, dan karakter ke berapa dari totalnya
Ctrl+T => Untuk melakukan cek spelling (English)
B. LATIHAN
Latihan 1 : Menggunakan Shell
1. Buka Editor Vi atau nano simpan dengan berekstensi .sh
2. Ketikkan source code berikut:
Latihan 2 : Menggunakan Shell
1. Buka Editor Vi atau nano simpan dengan berekstensi .sh
2. Ketikkan source code berikut :
Definisi dan Manfaat 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, diantaranya :
1. Bourne Shell, diciptakan Stephen R.Bourne
2. C Shell, diciptakan Bill Joy
3. Korn Shell, diciptakan David G.Korn
Komentar
Komentar diawali dengan #. 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 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 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.
Editor vi
Vi adalah full screen editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh. Vi mempunyai 2 buah modus yaitu :
1. Command Line
Editor vi mengintepretasikan input sebagai instruksi untuk dieksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara otomatis dan lainnya
2. Editing
Editor vi mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer 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 :
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)
i => Menyisipkan teks (di sebelah kiri posisi kursor)
a => Menyisipkan teks (di sebelah kanan posisi kursor)
I (shift i) => Menyisipkan teks (di posisi awal baris)
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
x => Menghapus 1 huruf (di sebelah kanan posisi kursor)
dw => Manghapus 1 kata (di sebelah kanan posisi kursor)
dd => Menghapus 1 baris (di sebelah kanan posisi 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 ditulis disebelah kanan posisi kursor dengan kata lain
cc => Mengganti 1 baris kalimat 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 => Menggerakkan kursor ke kiri satu kata
w => Menggerakkan 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 => 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
n => Meneruskan pencarian untuk arah yang sama
N => Meneruskan pencarian untuk arah yang berbeda
Editor Nano
Nano adalah editor kecil, gratis dan ramah yang bertujuan untuk menggantikan Pico, editor default yang termasuk dalam paket Pine non-bebas. Daripada hanya menyalin tampilan dan nuansa Picos, nano juga mengimplementasikan beberapa fitur yang hilang (atau dinonaktifkan secara default) di Pico, seperti "cari dan ganti" dan "buka nomor baris".
Bagaimana Menggunakan Nano
Dari prompt shell kesayangan anda, type :
nano /tempat/nama_file
Jika anda mengedit file – file system kepunyaan root, gunakan sudo, contoh:
sudo nano /etc/fstab
Opsi terakhir berupa nama file diatas, jika filenya tidak ada, file tersebut akan dibuat. Sebaliknya jika ada, berarti kita akan mengedit file tersebut.
Nano Keyboard Key Bindings
Nano seperti shell based editor lainnya menggunakan kombinasi tombol keyboard untuk menjalankan perintah – perintahnya.
Perintah yang langsung bisa and abaca langsung dibawah screen (model wodstart jadul) adalah kombinasi tombol :
Ctrl+G => Untuk meminta bantuan
Ctrl+X => Untuk keluar dari nano
Ctrl+O => Untuk menyimpan pekerjaan kita
Ctrl+J => Untuk melakukan perataan 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 penempelan (Paste)
Ctrl+C => Untuk melihat informasi posisi cursor kita saat ini berada di baris berapa, kolom berapa, dan karakter ke berapa dari totalnya
Ctrl+T => Untuk melakukan cek spelling (English)
B. LATIHAN
Latihan 1 : Menggunakan Shell
1. Buka Editor Vi atau nano simpan dengan berekstensi .sh
2. Ketikkan source code berikut:
Latihan 2 : Menggunakan Shell
1. Buka Editor Vi atau nano simpan dengan berekstensi .sh
2. Ketikkan source code berikut :



Komentar
Posting Komentar