Anda di halaman 1dari 20

Dea Ayu Berlinda

1210131042
2 D4 Telekomunikasi B

PERINTAH DASAR SHELL PROGRAMMING

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 : Perintah dalam 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-rr fileku
(read dan write bagi user/pemilik file, read saja bagi grup dan selainuser/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

Anda mungkin juga menyukai