Bash merupakan perintah untuk menjalankan shell.
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 super user menggunakan prompt #.
Beberapa macam shell
· /bin/sh
Bourne shell, dirancang oleh Steve Bournie dari AT & T
· /bin/csh
Dikembangkan oleh UNIX Berkeley yang dikenal dengan C-Shell
· /bin/bash
Compatibel dengan Bourne Shell dan juga mengadaptasi kemampuan Korn-Shell. Perbedaan mendasar antara Shell diatasi hampir tidak ada, kecuali pada fasilitas pemograman dan editing.
PROFILE
Pada saat login, program akan menjalankan beberapa program yaitu :
· /etx/profile
Berisi shell script yang berlaku untuk seluruh pengguna linux
· Profile 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
· .bashrc
File ini akan dieksekusi untuk perpindahan dari satu shell yang lain melalui instruksi su.
· .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 direktori
HISTORI
Histori 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 control sebagai berikut :
^P ( Ctrl + P ) melihat instruksi sebelumnya
^n ( Ctrl + N ) melihat instruksi sesudahnya
!! Eksekusi kembali instruksi sebelumnya
!!-3 3 instruksi sebelumnya akan diulang
!!88 Ulangi instruksi nomor 88 ( nomor dapat diganti sesuai keinginan )
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, bila eksekusi program tersebut berakhir. Eksekusi Job adalah sama dengan eksekusi program. Baik proses Background maupun proses Foreground.
0 comments:
Post a Comment