PRAKTIKUM 5
BEKERJA DENGAN BASH SHELL
BAGIAN I
SISTEM OPERASI
DOSEN PENGAMPU: MUHAMMAD FATHURRAHMAN S.T., M.T.
FACHMA OKTAFIANI
2103421016
BM 5A
PROGRAM STUDI
BROADBAND MULTIMEDIA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI JAKARTA
2023
POKOK BAHASAN
- History pada Bash Shell
- Membuat Bash Shell Script
TUJUAN BELAJAR
- Memahami shell pada sistem operasi Linux.
- Menggunakan feature history pada Bash Shell.
- Mengubah feature history pada Bash Shell.
- Mengubah prompt shell.
- Melakukan konfigurasi Bash Shell untuk menjalankan skrip secara otomatis.
- Membuat dan mengeksekusi shell script sederhana melalui editor vi.
- Memahami job control.
- Memahami stack.
- Menggunakan alias.
DASAR TEORI
1. SHELL
2. PROFILE
3. HISTORY
- ^P (Ctrl-P) melihat instruksi sebelumnya
- ^N (Ctrl-N melihat instruksi berikutnya
- !! eksekusi kembali instruksi sebelumnya
- !! –3 3 instruksi sebelumnya akan diulang
- !!88 ulangi instruksi no 88
4. BASH - SCRIPT
5. JOB CONTROL
6. EDITOR vi
Kunci
Keterangan
H
Pindah
kursor ke kiri satu karakter
J
Pindah
kursor ke kanan satu karakter
K
Pinda
h kursor ke atas
L
Pindah
kursor ke bawah
O
Menyisipkan teks (satu baris
setelah posisi kursor)
Untuk keluar dari 5 model kunci insert di
samping ini dan mengaktifkan kunci-
kunci lain, maka kita harus menekan tombol
Esc terlebih dahulu.
I
Menyisip kan 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
akhir
baris)
X
Menghapus 1 huruf (di sebelah kanan posisi k ursor)
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
di sebelah 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
Manggerakkan 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
TUGAS PENDAHULUAN
Kunci |
Keterangan |
|
H |
Pindah
kursor ke kiri satu karakter |
|
J |
Pindah
kursor ke kanan satu karakter |
|
K |
Pinda
h kursor ke atas |
|
L |
Pindah
kursor ke bawah |
|
O |
Menyisipkan teks (satu baris setelah posisi kursor) |
Untuk keluar dari 5 model kunci insert di
samping ini dan mengaktifkan kunci-
kunci lain, maka kita harus menekan tombol
Esc terlebih dahulu. |
I |
Menyisip kan 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
akhir baris) |
X |
Menghapus 1 huruf (di sebelah kanan posisi k ursor) |
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
di sebelah 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 |
Manggerakkan 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 |
- /.bashrc: Ini adalah file profile untuk pengguna individu. Ketika Anda masuk ke sistem atau membuka shell, file ini akan dieksekusi. Biasanya digunakan untuk mengatur variabel lingkungan, alias, dan fungsi shell yang spesifik untuk pengguna.
- /etc/profile: Ini adalah file profile global yang berlaku untuk semua pengguna pada sistem. File ini digunakan untuk mengatur variabel lingkungan global dan pengaturan yang berlaku untuk seluruh sistem.
- /etc/bash.bashrc: File ini biasanya digunakan pada beberapa distribusi Linux untuk mengatur konfigurasi global untuk Bash. Ini dapat digunakan untuk pengaturan yang berlaku untuk semua pengguna, serupa dengan ~/.bashrc, tetapi dengan lingkup global.
- /.bash_profile atau ~/.bash_login atau ~/.profile: Ini adalah file profile alternatif yang digunakan oleh beberapa sistem atau pengguna. Jika salah satu dari file ini ada di direktori pengguna, maka itu akan digunakan sebagai file profile untuk pengguna tersebut.
- ^P (Ctrl-P) melihat instruksi sebelumnya
- ^N (Ctrl-N melihat instruksi berikutnya
- !! eksekusi kembali instruksi sebelumnya
- !! –3 3 instruksi sebelumnya akan diulang
- !!88 ulangi instruksi no 88