Top Banner
Created by. [email protected] 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
28

Perintah-Perintah Dasar Dalam Shell Linux

Jul 25, 2015

Download

Documents

ajellon

Shell Code dasar linux untuk pemula. Semoga bermanfaat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 2: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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)

Page 3: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 4: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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),

Page 5: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 6: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 7: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 8: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 9: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

\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

Page 10: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 11: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

Keterangan: menampilkan informasi tentang user gondz

finger [email protected]

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:

Page 12: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 13: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

-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]

Page 14: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 15: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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 [email protected] -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

Page 16: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 17: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 18: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 19: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

-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

Page 20: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 21: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 22: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

-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:

Page 23: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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.

Page 24: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 25: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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:

Page 26: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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

Page 27: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

-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

Page 28: Perintah-Perintah Dasar Dalam Shell Linux

Created by. [email protected]

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