|
Perintah-Perintah Dasar dalam Shell Linux 01
(SHELL BASIC COMMANDS)
------------------------------------------------------------------------
*at atau batch*
Kegunaan: Untuk menjadwalkan pekerjaan yang akan dilakukan pada
waktu tertentu.
Syntax:
at [time]
at [option] job-ids
at -qqueue time
atau:
batch
Options :
-l daftar dari "job" yang dijadwalkan
-r menghapus "job" atau perkerjaan yang dijadwalkan
time dapat diisi noon (tengah hari), midnight (tengah malam), dan
now (pada saat itu juga)
Contoh:
File "perintah" berisi perintah yang akan dijadwalkan
at noon <perintah
Keterangan : Perintahdalam
file "perintah" akan dijalankan pada hari itu,
waktunya pada tengah hari (jam 12:00)
at 8:00 Dec 25
<perintah
Keterangan: File
"perintah" berisi perintah untuk mengirimkan kartu Selamat
Natal
Hal yang berhubungan
dengan perintah "at" atau "batch" : cron, date,find,
mail, nice, dan ps
*bc*
Kegunaan: untuk perhitungan matematis sederhana.
Syntax:
bc [options] filelist
Options:
-c bc akan berfungsi sebagaimana layaknya desk calculator (dc)
-l bc memberikan akses pada "system math library", termasuk
termasuk fungsi
trigonometri dan alogaritma.
filelist berupa file yang menampung kumpulan perhitungan
Contoh:
$ bc
5*5
25
quit
Keterangan: Perkalian
biasa dengan "bc", untuk mengakhiri "bc" dapat
digunakan perintah
"quit" atau ctrl+d (^d)
$ bc
ibase=16
2B
43
Keterangan: mendapatkan
nilai dari "2B" (hexidecimal atau basis 16)
ke dalam decimal base (basis 10)
$ bc
ibase=16
obase=2
2B
101011
Keterangan: mendapatkan
input dalam basis 16 dan output dalam basis 2
$ bc
scale=6
1/4
.250000
Keterangan: membuat
hasil perhitungan dengan 6 angka dibelakang koma
Hal yang berhubungan
dengan perintah "bc" : dc
*cal*
Kegunaan: menampilkan kalender atau penanggalan
Syntax:
cal [-mjy] month year
Options :
-m menampilkan hari senin (monday) sebagai hari pertama setiap satu
minggu
-j menampilkan sistem penanggalan "julian date"
-y menampilkan penggalan pada tahun saat itu juga
month Bulan yang akan ditampilkan (input dalam bentuk atau format
angka)
year Tahun yang akan ditampilkan
Contoh:
cal 1986
Keterangan: menampilkan
penanggalan pada tahun 1986
cal 12
Keterangan: menampilkan
bulan Desember pada tahun saat itu juga.
*cat*
Kegunaan: melihat isi file dalam format script atau teks, juga menggabungkan
file-file tersebut
Syntax:
cat [options] filelist
Options :
-s menggantikan sekumpulan bagian-bagian kosong (blank) menjadi
satu bagian (blank)
-E menampilkan "$" pada setiap baris
Contoh:
cat fileku
Keterangan: menampilkan
isi teks file bernama "fileku"
cat fileku filekulagi>filekujuga
Keterangan: menambahkan
file "filekulagi" ke dalam file "fileku" dan
menyimpan output dalam file "filekujuga"
*cd*
Kegunaan: pindah directory atau folder
Syntax:
cd directory
Contoh:
cd /usr/src/linux
Keterangan: pindah
direktori /usr/src/linux
cd ..
Keterangan: pindah
atau naik satu direktori di atas nya
cd
Keterangan: kembali
ke "home direktori" user
Hal yang berhubungan
dengan perintah "cd" : chmod, ls, pwd, sh
*chgrp*
Kegunaan: mengganti kepemilikan grup suatu (atau beberapa) file
Syntax:
chgrp group filelist
Options :
group disesuaikan dengan grup Id pada /etc/group
filelist daftar file yang akan diubah
Contoh:
chgrp bin /usr/local/bin/*
Keterangan: mengubah
kepemilikan file dalam /usr/local/bin/ sesuai grup Id "bin"
Hal yang berhubungan
dengan perintah ini: chmod, chown
*chmod*
Kegunaan: mengatur ijin akses terhadap suatu file
Syntax:
chmod mode filelist
atau
chmod level action permission filelist
Keterangan:
Contoh file (saat dilakukan perintah 'ls -la fileku')
-rw-r--r-- fileku
(read dan write bagi "user"/pemilik file, read saja bagi
"grup" dan selain
user/group disebut juga "other")
simbolisasi -uuugggooo (u=user, g=grup, o=other)
Ada beberapa teknik
untuk mengatur permission suatu file, antara lain adalah:
1. Dengan tabel
perhitungan
r mempunyai nilai 4 (pada permission "other"), nilai 40
(grup) dan
400 (user)
w mempunyai nilai 2 (other), nilai 20 (grup), nilai 200 (user)
x mempunyai nilai 1 )other), nilai 10 (grup), nilai 100 (user)
2. Dengan perintah langsung dalam bentuk teks, identifikasi u (user),
g (grup), o (other) dan r (read), w (write), x (execute)
Contoh:
chmod 744 fileku
Keterangan: akan
memberikan ijin read, write, execute bagi user dan read saja bagi
grup dan other.
Dari tabel perhitungan nilai 744 adalah 700 + 40 + 4 dimana:
* 700 adalah
nilai user didapat dari 400+200+100=700
(read+write+execute)
* 40 adalah nilai grup (ingat nilai 40 bagi grup adalah read)
* 4 adalah nilai other (nilai 4 bagi other adalah read)
chmod go+w fileku
Keterangan: menambahkan
ijin write (w) bagi grup (g) dan other (o)
chmod ugo-rw fileku
Keterangan: menghilangkan
ijin read (r) dan write (w) bagi user (u), grup (g) dan other (o)
Hal yang berhubungan
dengan perintah ini: ls, umask
*chown*
Kegunaan: mengubah kepemilikan file kepada orang lain
Syntax:
chown user filelist
Contoh:
chown bin /usr/local/bin/*
Keterangan: mengubah
semua file dalam direktori /usr/local/bin menjadi milik "bin"
chown root /data/fileku
Keterangan: mengubah
file "fileku" dalam direktori /data menjadi milik root
Hal yang berhubungan
dengan perintah ini: chgrp
*clear*
Kegunaan: membersihkan layar (screen)
Syntax:
clear termname
Options :
termname adalah terminal yang akan dibersihkan
Contoh:
clear
Hal yang berhubungan
dengan perintah ini : echo
*cmp*
Kegunaan: compare atau membandingkan dua file
Syntax:
cmp -l -s file1 file2
Options :
-l list atau menampilkan dalam bentuk nilai desimal perbedaan antara
2 file tersebut
-s status atau tidak menampilkan apapun selama pembandingan
Contoh:
cmp fileku filemu
Keterangan: membandingkan
file "fileku" dan file "filemu"
Hal yang berhubungan
dengan perintah ini: bdiff
*cp*
Kegunaan: membuat kopi/copy file
Syntax:
cp filelist destination
Contoh:
cp /home/gondz/fileku /home/gondz/data/
Keterangan: memindahkan
file "fileku" dari direktori /home/gondz ke /home/gondz/data,
bila posisi saat akan memakai perintah "cp" sudah berada
pada direktori
/home/gondz dapat langsung menggunakan perintah:
cp fileku /home/gondz/data/
Hal yang berhubungan
dengan perintah ini: mv
*cron*
Kegunaan: menjalankan perintah sesuai jadwal yang ditentukan, jadwal
disimpan pada ../spool/cron/crontabs/
Syntax:
cron
*crontab*
Kegunaan: menampilkan, menjalankan, maupun membatalkan perintah
"cron"
Syntax:
crontab jadwal
atau
crontab -l
atau
crontab -r
atau
crontab -e
Options :
-l list dari perintah "cron"
-r remove atau menghapus perintah "cron" yang dijadwalkan
-e menuliskan perintah cron langsung melalui editor
jadwal berupa angka terdiri dari minute (m), h (hour), d (day),
M (month), D (days), cmd
Contoh:
crontab -e
0 8 * * * echo "Selamat Pagi, Gondz"
Keterangan: memberikan
ucapan setiap pukul delapan pagi ( 08:00)
crontab -e
0 8 25 12 * echo "Met Natal, G0nDz"
Keterangan: menampilkan
ucapan setiap pukul delapan pagi, tanggal 25 bulan 12
Hal yang berhubungan
dengan perintah ini: at, cron, batch
|