Shell
adalah Command executive, artinya program yang menunggu instruksi dari
pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi
perintah tersebut. Shell ditandai dengan prompt. Untuk pemakai menggunakan
prompt $ dan untuk superuser menggunakan prompt #.
Beberapa
macam shell :
• /bin/sh
Bourne
shell, dirancang oleh Steve Bourne dari AT&T
• /bin/csh
Dikembangkan
oleh UNIX Berkeley yang dikenal dengan C-Shell
• /bin/bash
Kompatibel
dengan Bourne Shell dan juga mengadaptasi kemampuan Korn-Shell.
Perbedaan
mendasar antara Shell diatas hampir tidak ada, kecuali pada fasilitas
pemrograman dan editing.
PROFILE
Pada saat login, program akan menjalankan
beberapa program yaitu :
1.
/etc/profile
Berisi shell script yang berlaku untuk seluruh
pengguna Linux.
2. Profil untuk setiap pemakai
Pada
home directory, login pertama kali akan memeriksa file .bash_profile. Bila
tidak ada, maka file .bash_login akan dicari. Bila .bash_login tidak ada, maka
dicari file bernama .profile.
3.
.bashrc
File
ini akan dieksekusi untuk perpindahan dari satu shell ke shell yang lain
melalui instruksi su.
4.
.bash_logout
Pada
saat logout, maka bash akan mencari file .bash_logout. Bila ada, file tersebut
akan dieksekusi sebelum logout
PATH merupakan daftar nama direktori. Bila sebuah
instruksi diberikan dari prompt shell, maka instruksi tersebut akan dicari pada
daftar tersebut.
PS1 adalah
prompt dimana
\u = Nama
User
\h = Nama
Host
\W = Nama
working direktory
HISTORY
History
diadaptasi dari C-Shell, yaitu catatan dari semua instruksi yang sejauh ini
telah dilakukan. Catatan ini dapat dilihat sebagai history, kemudian dapat
dipilih kembali, diedit dan dieksekusi. History memudahkan pemakai untuk
mengedit kembali instruksi kompleks dan panjang, terutama bila terjadi
kesalahan pada penulisan instruksi maupun parameter.
Navigasi pada daftar history menggunakan karakter
kontrool sebagai berikut :
^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
BASH-SCRIPT
Bash-script
adalah file yang berisi koleksi program yang dapat dieksekusi. Untuk eksekusi
bash script gunakan . sebelum file bash-script yang berarti eksekusi shell dan
tanda ./ berarti file bash-script berada pada direktori actual.
JOB
CONTROL
Job adalah sebuah eksekusi program yang diberikan
kepada kernel. Sebuah Job dianggap selesai, bilaeksekusi program tersebut
berakhir. Eksekusi Job adalah sama dengan eksekusi program, baik proses
Background maupun proses Foreground
0 komentar:
Posting Komentar