Perintah-Perintah Dasar dalam Shell Linux (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

—————————————————————————————————————————————————

date
Kegunaan: menampilkan tanggal dan waktu
Syntax:
date
atau
date MMDDhhmmyy
Contoh:
$ date
Fri May 21 01:08:08 JAVT 1999
Keterangan: menampilkan tanggal dan waktu pada saat itu
(21 Mei 1999 pukul satu lewat, dini hari)
date 0629130099
Keterangan: mengubah hari dan waktu menjadi tanggal 29, bulan 6, tahun 1999 pukul 1:00 pm

—————————————————————————————————————————————————

du
Kegunaan: kepanjangan dari disk usage, memeriksa jumlah byte terpakai dalam suatu direktori
Syntax:
du [options] names
Options :
-s hanya menghitung setiap direktori yang disebutkan
-a menghitung keseluruhan direktori
names berupa “alamat” direktori yang dituju
Contoh:
du -s /usr/bin /bin
Keterangan: memetakan total pemakaian space dalam 512 byte block
yang dipakai oleh /usr/bin dan /bin
du
Keterangan: memetakan total pemakaian pada direktori aktif saat melakukan du
Hal yang berhubungan dengan perintah ini : df

—————————————————————————————————————————————————

echo
Kegunaan: menampilkan argumen ke standard output
Syntax:
echo -n string
Options :
-n umumnya echo diikuti oleh “break” atau baris baru, option ini memaksa dalam satu line
-e memperbolehkan penambahan fasilitas string
\a alert (beep)
\b Backspace
\c tidak memberikan break baris baru setelah perintah echo selesai
\f sistem form feed
\n menambah sebuah baris baru atau break
\t menambah tab
\v vertikal tab
\\ backslash
\nnn variabel n adalah character ASCII 1-, 2-, 3- octal number
Contoh:
echo Hello, Gondz
Keterangan: menampilkan kalimat “Hello, Gondz” pada layar
echo
Keterangan: menampilkan break line atau new line
echo “Hi, Gondz \c”
Keterangan: menampilkan “Hi, Gondz” tanpa break (umumnya dipakai pada script)
Hal yang berhubungan dengan perintah ini: cat, sh

—————————————————————————————————————————————————

env
Kegunaan: memodifikasi environtment path suatu user
Syntax:
env – name=value command
Options :
– mengosongkan environment path yang diset oleh default profile
name=value menentukan path yang akan diset ulang dan nilainya (arahnya)
command adalah nama perintah dan argumennya untuk dijalankan
Contoh:
env
Keterangan: menampilkan seluruh name dan value user
env HOME=/usr/data1/gondz sh
Keterangan: mengubah default setup user gondz pada /usr/data1/ dengan shell sh

—————————————————————————————————————————————————

file
Kegunaan: menampilkan tipe file
Syntax:
file filelist
Contoh:
file gondz.c
Keterangan: menampilkan tipe file gondz.c (output: C program file)
find
Kegunaan: mencari file dengan kriteria tertentu
Syntax:
find directorylist kriteria action
Options :
-name file kriteria berdasarkan nama file
-perm mode kriteria berdasarkan permission file
-links n kriteria berdasarkan sejumlah n links
-size n kriteria berdasarkan ukuran
-user userid kriteria berdasarkan user id dalam /etc/group
-print action menampilkan file yang telah ditemukan
Contoh:
find /home/usr -name filegondz.txt -print
Keterangan: mencari dalam direktori /home/usr dengan kriteria “filegondz.txt”
dan menampilkannya di layar
find . -name “gondz*” -print
Keterangan: menampilkan ke layar setelah menemukan file dengan kriteria awal
“gondz” pada direktori yang aktip

—————————————————————————————————————————————————

finger
Kegunaan: menampilkan informasi user pada sistem
Syntax:
finger [options] [users] [user@host] Options :
-l menampilkan long extended output
-p .plan tidak ditampilkan
Contoh:
finger gondz
Keterangan: menampilkan informasi tentang user gondz
finger gondz@my.sistem.com
Keterangan: menampilkan informasi user gondz pada mesin my.sistem.com
finger gondz gondzilla
Keterangan: menampilkan info user gondz dan gondzilla pada sistem

—————————————————————————————————————————————————

grep
Kegunaan: “menangkap” kata tertentu sesuai kriteria
Syntax:
grep [options] filelist
Options :
-l hanya menampilkan kriteria yang benar-benar cocok dengan kriteria
-c hanya menampilkan jumlah kriteria yang cocok
Contoh:
grep gondz alamat.txt
Keterangan: menampilkan “gondz” pada file alamat.txt
ls -la|grep rahasia
Keterangan: kombinasi dari perintah ls untuk menampilkan file yang mengandung
kata “rahasia”

—————————————————————————————————————————————————

head
Kegunaan: menampilkan baris pertama sejumlah n kriteria
Syntax:
head -lines filelist
Options :
-lines menentukan sejumlah n baris, default 10 baris
filelist adalah file yang akan dilihat sejumlah n kriteria pada baris pertama
Contoh:
head -13 gondz.txt
Keterangan: menampilkan 13 baris pertama dari file gondz.txt

—————————————————————————————————————————————————

id
Kegunaan: menampilkan secara lengkap id user pada sistem
Syntax:
id
Contoh:
id

—————————————————————————————————————————————————

kill
Kegunaan: “membunuh” suatu proses pada sistem
Syntax:
kill -signal pid
Options :
-signal mengirimkan signal dengan nilai tertentu (Default 15) pada SIGTERM (Software Termination Program)
pid adalah proses id (dapat di lihat dengan perintah ps)
Contoh:
kill 29
Keterangan: mengirimkan signal 15 pada proses 29
killall sendmail
Keterangan: mematikan proses “sendmail” (umumnya pada pada port 25)
Hal yang berhubungan dengan perintah ini: ps, sh

—————————————————————————————————————————————————

ln
Kegunaan: membuat link antara dua file
Syntax:
ln [option] sourcefile destfile
atau:
ln [option] sourcelist destlist
Options :
-s simbolik link
-b backup
sourcefile file sebagai acuan
destfile file baru sebagai tujuan
sourcelist list file yang akan dicopy
destlist direktori tujuan
Contoh:
ln filelama filebaru
Keterangan: membuat seolah-olah “filelama” dan “filebaru” adalah file yang sama, editing pada salah satu file berakibat sama pada file yang lain

—————————————————————————————————————————————————

lp
Kegunaan: request untuk mencetak ke printer
Syntax:
lp [options] filelist
atau:
lp -i id [option] Options :
-c membuat copy pada file asli
-dtujuan mencetak pada printer tujuan
-n number mencetak sejumlah n kali
Contoh:
lp fileku
Keterangan: mencetak fileku pada default printer
lp filesatu filedua
Keterangan: mencetak filesatu dan filedua ke default printer
lp -dstudiogambar RAB
Keterangan: mencetak file “RAB” ke printer di “studiogambar”
Hal yang berhubungan dengan perintah ini: cancel, lpstat

—————————————————————————————————————————————————

lpstat
Kegunaan: menampilkan status pencetakan lewat printer
Syntax:
lpstat [options] Options :
-a list menampilkan status mencetak yang diterima oleh printer
-d menampilkan lp spooler sistem
-p list menampilkan status printer (misal memastikan status nya enable)
-t menampilkan semua info status yang ada
Contoh:
lpstat -t
Keterangan: menampilkan semua status pencetakan/printer
Hal yang berhubungan dengan perintah ini: cancel, lp

—————————————————————————————————————————————————

ls
Kegunaan: menampilkan isi direktori (seperti perintah dir pada DOS)
Syntax:
ls [options] filelist
Options :
-a menampilkan seluruh isi direktori (All files) tanpa kecuali.
-d menampilkan nama direktori tanpa isi dari direktori tersebut.
-l menampilkan isi direktori dengan keterangan lengkap mengenai atribut file tsb
Contoh:
ls
Keterangan: menampilkan isi direktori secara biasa, file “hidden”
atau berawalan dengan tanda titik tidak ditampilkan.
ls -l /home/gondz
Keterangan: menampilkan lengkap “long listing” file-file dalam direktori /home/gondz/
ls -lad /home/gondz
Keterangan: menampilkan lengkap, secara keseluruhan keseluruhan (all),
tetapi hanya mengenai direktori /home/gondz itu sendiri.
Hal yang berhubungan dengan perintah ini: chmod

—————————————————————————————————————————————————

mail
Kegunaan: berkomunikasi dengan user lain melalui bentuk surat
Syntax:
mail [options] [usernames] Options :
-u user membaca “user” mailbox
-s subjek menemtukan subjek pembicaraan/topik
Contoh:
mail
Keterangan: menjalankan program mail, selanjutnya dapat membaca mailbox dan
organisasi mail seperti mailer/MUA ( mail user agent) lainnya
mail -u gondz
Keterangan: membaca mailbox milik user gondz
mail gondz -s “mancing yuk!”
Keterangan: mengirim mail ke user gondz (pada mesin linux yang sama)
dengan subjek: mancing yuk!
mail gondz@cr0n0s.com -s “mancing yuk!” < jadwalku
Keterangan: mengirimkan mail pada user gondz di mesin cr0n0s.com dengan
subjek mancing yuk! dari masukan file jadwalku yang sudah ada
sebelumnya.
Hal yang berhubungan dengan perintah ini: write

—————————————————————————————————————————————————

mesg
Kegunaan: mengontrol terminal untuk memberi ijin menampilkan atau tidak pesan yang masuk
pada layar
Syntax:
mesg n
atau:
mesg y
Options :
y memberi ijin message/pesan ditampilkan pada layar
n kebalikan dari option y
Contoh:
mesg y
Keterangan: memberi kesempatan pada pesan untuk ditampilkan pada layar
Hal yang berhubungan dengan perintah ini: write

—————————————————————————————————————————————————

mkdir
Kegunaan: menciptakan sebuah direktori baru
Syntax:
mkdir [options] namadirektori
Options :
-m mode menentukan direktori pada waktu pembuatan
-p membuat child direktori bila belum dimiliki
Contoh:
mkdir gondz_data
Keterangan: membuat direktori baru dengan nama gondz_data
mkdir -p gondz_data/rahasia gondz_data/suratcinta
Keterangan: membuat dua buah direktori rahasia dan suratcinta,
bila direktori gondz_data belum ada, option -p akan membuatkan
secara otomatis
Hal yang berhubungan dengan perintah ini : chmod, rm, rmdir

—————————————————————————————————————————————————

mount
Kegunaan: mengakses file system atau device
Syntax:
mount -t tipefile device direktori tujuan
Options :
tipefile : contohnya file system linux menggunakan ext2, standard cdrom menggunakan iso9660,
FAT32 menggunakan vfat
device : posisi filesystem/device yang akan di mount umumnya pada /dev, misalnya :
hda adalah IDE primary master,
hdb adalah secondary master,
hdc adalah primary slave dan
hdd adalah secondary slave
direktoritujuan: sebelumnya harus sudah dipersiapkan filesystem atau device
akan di mount direktori kosong dimana.
(Harap diingat apabila direktori tujuan sudah berisi file,
akan ditulis ulang dan ditimpa)
Contoh:
mount -t iso9660 /dev/hdc /mnt/cdrom
Keterangan: setelah CD dimasukkan CDROM (pada posisi primary slave)
dimount pada direktori /mnt/cdrom
(default Redhat selalu mempunyai /mnt/cdrom, bila tidak ada
dapat dibuat sendiri dengan perintah mkdir)
mount -t vfat /dev/hda2 windowz
Keterangan: mount partisi kedua pada primary master (yang diformat dalam FAT32),
ke direktori windowz
mount -t vfat /dev/fd0 /mnt/floppy
Keterangan: mount disket floppy A pada direktori /mnt/floppy (default Redhat),
penggunaan vfat lebih nyaman daripada dos atau umsdos
karena mendukung log file name (lebih dari 8 karakter)

—————————————————————————————————————————————————

mv
Kegunaan: memindahkan file atau memberi nama lain
Syntax:
mv file tujuan
atau:
mv -f file tujuan
Options :
-f force, bila file sudah ada akan ditimpa secara otomatis
file : file yang ada pada direktori
tujuan: direktori tujuan
Contoh:
mv suratcintaku $HOME/kenangan/
Keterangan: memindahkanfile suratcintaku ke direktori “kenangan”
pada home direktori user
mv -f datatugasdatabaru
Keterangan: menamai file datatugas menjadi databaru
Hal yang berhubungan dengan perintah ini: chmod, cp, ln, rm

—————————————————————————————————————————————————

passwd
Kegunaan: akses atau mengganti password login
Syntax:
passwd
atau:
passwd [options] user
Options :
-l lock password, mengunci password user
-u unlock password
-S menampilkan keterangan singkat password user
-d disable password, user tidak memerlukan password untuk login
Options di atas hanya berlaku untuk super user atau root!
Contoh:
passwd -S gondz
Keterangan: menampilkan keterangan singkat user gondz

—————————————————————————————————————————————————

pr
Kegunaan: setting format text untuk diprint
Syntax:
pr [options] filelist
Options :
+page memulai pencetakan dengan page
-col menentukan kolom
-a mencetak multi kolom
-m merger file
-d menggunakan dobel spasi
-llines setting panjang (lenght) halaman
-wlenght setting lebar halaman
-ncwidth setting jarak karakter
Contoh:
pr -n programku.c | lp
Keterangan: mencetak source code C file programku
ls | pr -8 -i\ 6 -w132 -l51 | lp
Keterangan: mencetak hasil perintah ls, dalam 8 kolom report,
terbagi dalam 6 posisi karakter, 132 kolom, 51 baris
Hal yang berhubungan dengan perintah ini: cat, grep, lp, more

—————————————————————————————————————————————————

ps
Kegunaan: memonitor proses yang berjalan
Syntax:
ps [options] Options :
PID proses ID yang diidentifikasi kernel saat proses berjalan
TTY menampilkan diterminal mana proses berlangsung
TIME lamanya proses berlangsung (CPU time)
CMD nama perintah proses
-e menampilkan semua status dari proses yang berjalan
-d menampilkan semua status proses kecuali group leader
-f full keterangan status dari proses
-tttys menampilkan proses dari suatau tty
Contoh:
ps
Keterangan: menampilkan semua proses yang dilakukan oleh user dari shell
ps -t01,02
Keterangan: menampilkan proses yang dilakukan pada terminal/tty01 dan tty02
Hal yang berhubungan dengan perintah: kill, more, w

—————————————————————————————————————————————————

pwd
Kegunaan: menampilkan posisi direktori
Syntax:
pwd
Contoh:
pwd
Keterangan: bila perintah ini dilakukan pada direktori /home/gondz
akan ditampilkan bahwa posisi saat itu pada /home/gondz
Hal yang berhubungan dengan perintah ini : cd

—————————————————————————————————————————————————

rm
Kegunaan: remove atau menghapus file, simbolik file link maupun direktori
Syntax:
rm [options] file
Options :
-r remove direktori, hanya mampu sampai 17 level sub-direktori
-i interaktif mode, konfirmasi Y/N pada saat menghapus
-f force, cara menghapus secara brutal tanpa konfirmasi dan keterangan,
hati-hati dengan option ini!
— untuk kode karakter tertentu misal file bernama “-f” yang dibuat secara tak sengaja
Contoh:
rm surat*
Keterangan: menghapus semua file yang dimulai dengan kata “surat”
rm surat1 suratku surat3 suratnya
Keterangan: menghapus file surat1, suratku, surat3 dan suratnya secara bersama-sama
rm -r data
Keterangan: menghapus direktori bernama “data”
Hal yang berhubungan dengan perintah ini: cp, rmdir, mv, ln

—————————————————————————————————————————————————

rmdir
Kegunaan: remove direktori (identik dengan rm -r)
Syntax:
rmdir [option] direktori
Options :
-p menghapus parent direktori dan menampilkan apa saja yang berhasil dihapus
maupun yang gagal
-s suppresses, pesan bila -p aktif
Contoh:
rmdir suratku
Keterangan: menghapus direktori “suratku” tentunya bila permissionnya mengijinkan
untuk menghapus
Hal yang berhubungan dengan perintah ini: rm, chmod

—————————————————————————————————————————————————

shutdown
Kegunaan: booting atau shutdown komputer
Syntax:
shutdown [-t sec] [options] waktu pesan
Options :
-t rentang waktu untuk “membangunkan” proses shutdown dan pesan yang akan disampaikan
-r reboot/booting ulang
-h halt, menyelesaikan proses agar komputer “safe” untuk dimatikan
-c cancel shutdown, hanya dapat dilakukan bila menggunakan rentang waktu
waktu waktu untuk memulai proses shutdown
pesan broadcast pada setiap user bahwa mesin/komputer akan di shutdown
Contoh:
shutdown -r now
Keterangan: proses shutdown diikuti booting ulang pada saat itu juga

—————————————————————————————————————————————————

stty
Kegunaan: menampilkan dan merubah setting terminal device driver (tty)
Syntax:
stty [options] [settings] Options :
-a menampilkan seluruh informasi logged-in terminal
-g menampilkan dalam 12 hexadecimal numbers
–version menampilkan versi stty dalam standard output
Contoh:
stty -a
Keterangan: menampilkan informasi (All)
Catatan: bila terjadi program crash dan terminal menolak input lakukan <^j>stty sane<^j>
**tanda <> tidak perlu diketik cukup dg menekan tombol CTRL dan huruf j saja**
Hal yang berhubungan dengan perintah ini: tty

—————————————————————————————————————————————————

su
Kegunaan: mengganti user dan grup ID dengan milik user lain (atau bahkan root/superuser)
Syntax:
su [option] Options :
-l user login sebagai user lain
-s login dengan shell lain seperti yang terdaftar pada /etc/passwd
Contoh:
su -l gondz “data”
Keterangan: login sebagai user gondz dan langsung menjalankan program bernama data

—————————————————————————————————————————————————

tail
Kegunaan: mengintip bagian akhir suatu teks file (default 10 baris)
Syntax:
tail [option] file
Options :
-f memonitor “pertumbuhan” file
beg-offset : b offset diekspresikan dalam bentuk blocks
l offset diekspresikan dalam bentuk baris (default)
c offset diekspresikan dalam bentuk karakter
default beg-offset adalah 10 baris bila tidak diisi berapa yang diminta!
Contoh:
tail -18c suratku
Keterangan: melihat isi file teks “suratku”, 18 karakter terakhir
tail +10 suratku
Keterangan: menampilkan isi suratku setelah 10 baris terakhir dibaca
tail -f file_tumbuh | more
Keterangan: bila “file_tumbuh” adalah file yang berkembang,
“pertumbuhannya” akan dimonitor
Hal yang berhubungan dengan perintah ini: more

—————————————————————————————————————————————————

tar
Kegunaan: menyimpan dan mengganti file ke dan dari suatu “archive medium”/backup file,
dapat berupa floppy disk ataupun tape.
Lebih sering dipakai untuk backup atau mengekstrak file atau file system
Syntax:
tar [key] [argumen] [drive] [options] filelist
Options :
key : karakter yang berisi perintah spesifik sehubungan dengan perintah tar
c menciptakan suatu archive baru atau menulis ulang (overwrite) yang sudah ada
r menambahkan (append) file dari suatu archive
t memberi daftar isi dari archive (table of contents)
u update archive
x ekstrak suatu archive (mengekstrak hasil perintah tar c)
argumen : pada saat options membutuhkan argument, argumen ditunda sampai semua
options terpenuhi dulu
drive : nomor antara 0 dan 9999. Nomor ini adalah suatu kunci ke /etc/default/tar
Berisi default option antara lain: device name, blocking factor, device size,
dan apabila device berupa tape drive
b block : berisi angka integer antara 1 dan 20, defaultnya adalah 1.
Spesifikasi blocking factor, block.
f name : identifikasi nama dari file name untuk digunakan, dapat berupa file umumnya atau
special karakter device
contohnya /dev/rfd096ds15 untuk high density floppy disk
l memberikan pesan error apabila ada kegagalan dalam memecahkan link file.
(umumnya hanya digunakan dengan perintal c, r dan u)
m memberitahukan tar agar tidak mengubah waktu modifikasi (waktu pada saat ekstrak)
v verbose mode, menampilkan apa saja yang dilakukan oleh tar
w memberikan pilihan menunggu masukan (input) y atau n sebelum melakukan sesuatu
dengan file
n memberitahukan tar bahwa device bukan berupa tape drive, untuk floppy disk, ini memberi
kesempatan tar mencari file yang dibutuhkan
A mengubah semua absolute file name menjadi relative file names
filelist adalah daftar atau list dari file yang akan dimanipulasi
Contoh:
tar cvf /dev/rfd096ds15 .
Keterangan: membuat archive dari direktori pada saat kita berada (menggunakan high
density floppy disk)
tar xvf /dev/rfd96ds15
Keterangan: mengekstrak file (pada contoh pertama)
tar xvf fileku.tar
Keterangan: mengekstrak file archive bernama “fileku”
Hal yang berhubungan dengan perintah ini : grep, ls, wc

—————————————————————————————————————————————————

touch
Kegunaan: merubah waktu modifikasi
Syntax:
touch [options] [MMDDhhmmYY] filelist
Options :
-a memberikan spesifikasi waktu akses
-c memerintahkan touch agar tidak membuat file bila tidak eksis dalam filelist
-m hanya merubah waktu modifikasi
MM bulan
DD hari
hh jam
mm menit
YY tahun
filelist adalah file yang akan dimodifikasi waktunya
Contoh:
touch /home/gondz/fileku
Keterangan: merubah waktu modifikasi “fileku” agar sesuai dengan tanggal pada hari
dilakukan perintah touch
touch 1212120177/home/gondz/fileku
Keterangan: merubah waktu “fileku” menjadi 12/12/77 pada jam 12.01 pm
Hal yang berhubungan dengan perintah ini: date

—————————————————————————————————————————————————

umask
Kegunaan: memberikan default permission file pada setiap file yang dibuat oleh kita
Syntax:
umask mask
Options :
mask berupa nilai-nilai (lihat keterangan mengenai chmod, kebalikan dari chmod)
0 memperbolehkan semua permission
1 melarang permission execute
2 melarang permission write
4 melarang permission read
dapat pula berupa gabungan (lihat chmod) misal angka 7 menunjukkan semua
permission ditolak
Contoh:
umask 022
Keterangan: memberikan semua permission file yang kita buat terhadap kita, memperbolehkan
orang lain read dan execute
umask 007
Keterangan: memberikan semua akses permission pada kita (UID) dan grup (GID) serta
melarang akses orang lain (other)
Hal yang berhubungan dengan perintah ini : chmod

—————————————————————————————————————————————————

uname
Kegunaan: memberikan laporan mengenai nama dari mesin/computer, operating sistem dan
beberapa catalog informasi lainnya
Syntax:
uname [options] Options :
-s report nama sistem
-n report nodename sistem, identifikasi sistem pada network pada saat
di share dalam network misalnya
-r report release number dari operating sistem
-v report versi operating sistem
-m report hardware (prosesor) yang dipakai (i386, i486, i586, i686)
-a report all, semua informasi yang mungkin
Contoh:
uname -a
Keterangan: sama dengan keterangan option -a

—————————————————————————————————————————————————

w
Kegunaan: mengetahui siapa saja user yang log-in dalam system dan apa yang sedang mereka lakukan
Syntax
w [options] user
Options :
-h tidak menampilkan header informasi
(seperti: berapa lama sistem menyala, tanggal, jumlah user log-in, dsb)
-u mengabaikan apa yang dilakukan user (WHAT) dan lamanya menjalankan (PCPU)
-s short report, hanya menampilkan user, terminal yg digunakan, idle dan what
-f menghilangkan bagian FROM (remote hostname) user
-V menampilkan versi yang dipakai
Contoh:
w -V
Keterangan: menampilkan versi yg dipakai. Contoh procps version 2.0.2
w
Keterangan: menampilkan semua informasi lengkap semua user yang log-in dalam sistem
w -s gondz
Keterangan: menampilkan short report user gondz bila log-in dalam sistem
Hal yang berhubungan dengan perintah ini: finger, ps, who

—————————————————————————————————————————————————

wc
Kegunaan: menghitung sejumlah karakter, besar byte atau baris dalam suatu file
Syntax:
wc [options] filelist
Options :
-c menampilkan jumlah karakter (secara default memakai –chars)
-w menampilkan jumlah kata yang dipisahkan oleh space(bar), tab atau pindah baris baru
-l menampilkan jumlah baris
–byte menampilkan jumlah byte (dikombinasikan dengan -c)
–version menampilkan versi program wc
Contoh:
wc fileku
Keterangan: menampilkan berapa baris, kata-kata, dan karakter dalam file “fileku”

—————————————————————————————————————————————————

who
Kegunaan: menampilkan siapa saja yang log-on
Syntax:
who [options] Options :
-m sama dengan perintah ‘who am i’, menampilkan siapa yang menjalankan terminal
-q hanya menampilkan login name dan jumlah siapa saja yang online
-s tidak ada efek tertentu, dapat diabaikan saja untuk compatibility
-H menampilkan juga header line
Contoh:
who
Keterangan: menampilkan NAME (username) , LINE (terminal) dan TIME (waktu pada saat user
log-in) tanpa header line
who -H
Keterangan: persis seprti ‘who’ tanpa options, tetapi header line ditampilkan
Hal yang berhubungan dengan perintah ini: ps, w

—————————————————————————————————————————————————

write
Kegunaan: mengirimkan pesan kepada user lain
Syntax:
write user [tty] Options :
user user yang akan dikirimi pesan
tty terminal yang digunakan user
Contoh:
write gondz tty3
Keterangan: bila user gondz membuka 4 terminal (tty1, tty2, tty3 dan tty4), yang akan
dikirimi pesan pada tty3 saja
write gondz
Keterangan: mengirimkan pesan pada user gondz (asumsi : user gondz hanya membuka satu
terminal saja)
Hal yang berhubungan dengan perintah ini: mail, mesg, who

—————————————————————————————————————————————————