laporan sistem operasi modul 6 dan 7
LAPORAN PRAKTIKUM
"PENGENALAN SHELL PROGRAMING DAN TEXT EDITOR"
A.DASAR TEORI
Definisi 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 diperoleh dengan adanya shell:
1. Menangani sebuah prosedur yang terdiri dari sejumlah perintah.
2. Membangun utilitas yang sangat bermanfaat bagi banyak pemakai.
3. Menyederhanakan sebuah perintah yang sering di pergunakan.
Komentar
Komentar diawali dengan tanda #. semua karakter sesudah tanda itu hingga akhir baris diperlakukan sebagai komentar.
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
Editor Vi
Vi adalah full screnn editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh, Vi mempunyai 2 buah modus, yaitu :
1. Command Line
Editor Vi mengintepretasikan input sebagai intruksi untuk di eksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara otomatis dan lainnya.
2. Editing
Editor Vi mengintepretasikan input sebagai teks yang akan dimasukan kedalam buffer editor. pada bagian layar bawah akan tampil teks "INSERTING".
pada awal vi dijalankan, maka program memasukan command mode. dengan menekan tombol "i" maka akan memasuki editing. untuk kembali ke command mode, tekan tombol ESC.
kunci-kunci teks editor vi
- 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 (disebelah kiri posisi kursor)
- a : menyisipkan teks (disebelah kanan posisi kursor)
- I (shift i) : menyisipkan teks (diposisi awal baris)
- A (shift a) : menyisipkan teks (diposisi akhir baris)
- x : menghapus satu huruf (disebelah kanan posisi kursor)
- dw : menghapus satu kata (disebelah kanan posisi kursor)
- dd : menghapus satu baris (disebelah kanan posisi kursor)
- yy : mengcopy satu baris
- 2yy : mengcopy dua baris
- p : (paste) menampilkan baris kalimat yang sudah dicopy dengan kunci yy
- cw : mengganti datu kata yang telah ditulis disebelah kanan posisi kursor dengan kata lain.
- cc : mengganti satu baris kalimat yang telah ditulis disebalah 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
- ^ : peri 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 epan
- ?String : mencari string ke arah belakang
- n : meneruskan pencarian untuk arah yang sama
- N : meneruskan pencarian untuk arah yang berbeda
Editor Nano
Nano is a small, free and friendly editor which aims to replace Pico, the default editor included in the non-free Pine package. Rather than just copying Picos look and feel, Nano also implements some missing (or disabled by default) featurs in Pico, such as "search and replace" go to line number.
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 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.
- Ctrl+G : unutk meminta bantuan
- Ctrl+X : untuk keluar dari nano
- Ctrl+O : untuk menyimpan pekerjaan kita
- Ctrl+J : unutk melakukan perataan paragraf kiri kanan
- Ctrl+R : unutk membaca/ open file dari dalam editor
- Ctrl+W : untuk melakukan pencarian teks
- Ctrl+Y : untuk menuju halaman sebelumnya dari halaman dokumen aktif
- Ctrl+V : unutk menuju halaman berikutnya dari halaman dokumen aktif
- Ctrl+K : unutk 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)
Langkah-langkah
1. Masuk ke sistem operasi Linux
2. Login
3. Gunakan perintah - perintah pada shell : ⬆ ⬇, wildcard, pipeline, redirection.
4. Gunakan editor vi untuk percobaan 5
Komentar
Posting Komentar