Perintah-Perintah Dasar Dalam Shell Linux

28
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

description

Shell Code dasar linux untuk pemula. Semoga bermanfaat

Transcript of Perintah-Perintah Dasar Dalam Shell Linux

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