free hosting   image hosting   hosting reseller   online album   e-shop   famous people 
Free Website Templates
Free Installer

 

::: Home
::: About Me
::: Windows
::: Linux
::: Story
::: Links
::: Guestbook
::: Contact



 

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

Copyright © 2003
wahyu_tri@softhome.net