Senin, 16 Mei 2011

Bekerja Dengan Bash Shell

DASAR TEORI:

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 p rompt. Untuk pemakai menggunakan prompt

$ dan untuk superuser menggunakan promp #.

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 diatasi 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 sebe lum logout

Isi dari /etc/profile:

# System wide environment and startup programs

# Functions and aliases go in /etc/bashrc

PATH=”$PATH:/usr/X11R6/bin” PS1=”[\u@\h \W]\\$

umask 022

USER=’id un’ LOGNAME=$USER MAIL=”/var/spool/mail/$USER”

HOSTNAME=’/bin/hostname’ HISTSIZE=1000

HISTFILESIZE=1000

Export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL

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, bila eksekusi program tersebut berakhir. Eksekusi Job adalah sama dengan eksekusi program, baik proses Background maupun proses Foreground.


Bagi temen-temen kuliah Sejurusan Teknik Informatika khususnya yang kuliah di Universitas Siliwangi yang mengambil mata kuliah Sistem Operasi Disini saya akan memberikan data modulnya dari dasar teorinya dan juga lengkap dengan percobaanya. Silahkan download aja data lengkapnya klik link di bawah ini :




Download Modul 5 SO Bekerja Dengan Bash Dan Shel Part A

Download Modul 5 SO Bekerja Dengan Bash Dan Shel Part B

0 komentar:

Poskan Komentar