PETA KONSEP LINUX SHELL
DAN SCHEDULING
A. Linux Shell
BASH (Bourne Again
Shell)
Pengertian Bash Shell adalah
bahasa penerjemah atau comand language interpreter untuk sistem operasi linux.
Nama dari BASHSHELL meruapkan kepanjangan dari Bourne-Again SHell yang diambil
dari nama Stephen Bourne sang pembuat dan penggagas Unix Shell sh. Secara spesifik, Bash merupakan project yang
dikembangkan oleh GNU. Bash menjadi shell linux yang default. Artinya linux
menggunakan Bash sebagai shellnya secara umum.
Karakter Spesial
Eksekusi Perintah
Eksekusi Perintah dengan PATH, cukup mengetikkan nama dari program
untuk mengeksekusinya.
Contoh: mengetik “ls” akan mengeksekusi perintah “ls”
Untuk mengeksekusi perintah yang tidak berada pada PATH kita saat ini,
kita dapat menuliskan secara lengkap lokasi dari program tersebut.
Contoh: /home/ansharalif/myprogram
./program (mengeksekusi program di direktori kita saat ini)
~/bin/program (mengeksekusi program dari personal bin direktori.
Command Linux
~cat : Digunakan untuk menampilkan isi dari sebuah file dilayar.
$ cat namafile
~ls : Digunakan untuk menampilkan isi dari sebuah direktori seperti
perintahdir di DOS. Kalian dapat menggunakan beberapa option yang disediakan
untukmengatur tampilannya di layar. Bila Kalian menjalankan perintah ini
tanpaoption maka akan ditampilkan seluruh file nonhidden(file tanpa awalan
tandatitik) secara alfabet dan secara melebar mengisi kolom layar. Option
-laartinya menampilkan seluruh file/all termasuk file hidden(file dengan awalantanda
titik) dengan format panjang.
~mount : Perintah ini akan me-mount filesystem ke suatu direktori atau
mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan
perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saatitu,
ketikkan perintah mount. Perintah ini dapat Kalian pelajari di babmengenai
filesystem. Lihat juga perintah umount.
$ mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
Linux Help
Fitur ini memudahkan user untuk mencari kata kunci dari perintah yang
user belum mengerti. Linux helm terdiri dari man pages dan info pages.
Man pages
Untuk membaca halaman manual dari setiap perintah, cukup ketik “man program”
Contoh: man ls manual mengenai perintah “ls”
man man : manual mengenai cara menggunakan halaman manual.
Info Pages
Contoh: info df menampilkan
halaman informasi dari “Dr
B. Scheduling
Crontab
Salah satu perintah yang cukup sering digunakan ketika kita
melakukan scripting di Linux adalah crontab.
Crontab digunakan untuk memberikan
perintah kepada komputer untuk melakukan suatu perintah secara berulang-ulang
sesuai dengan waktu yang kita inginkan.
Untuk mengetahui penjelasan secara detail mengenai crontab, dapat
diakses secara langsung dari manual Linux melalu perintah di terminal yakni man
sebagai berikut:
man crontab
Secara ringkas, kita dapat memanipulasi perintah crontab dengan
membuka halaman untuk mengedit crontab dengan perintah berikut:
crontab –e
Penjelasannya:
* (bintang
pertama) : perintah diulang setiap
menit berapa
* (bintang
kedua) : perintah diulang setiap
jam berapa
* (bintang
ketiga) : perintah diulang setiap tanggal
berapa
* (bintang
keempat) : perintah diulang setiap
bulan apa
* (bintang
kelima) : perintah diulang setiap
hari apa (minggu=0, senin=1, dst)
perintah : perintah yang akan
dijalankan secara berulang melalui crontab
Terdapat
juga format penulisan khusus selain format diatas.
At
Perintah at digunakan untuk
menjadwalkan tugas satu kali pada waktu yang akan datang, jadi tidak bisa
digunakan untuk tugas yang sifatnya kontinu.
Contoh:
atq, melihat layanan yang telah disetting
# atq
19 2011-08-05 22:30 a root
atrm, menghapus antrian
perintah at
# atrm [nomor id]
# atrm 19
Referensi:
Modul [Latihan] Praktikum SO 4
Modul [Latihan] Praktikum SO 5
No comments:
Post a Comment