Powered By Blogger

Saturday, March 28, 2015

Peta Konsep Linux Shell dan Scheduling

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