Basic command Linux

Written by Fajar AR

Berikut ini beberapa perintah dasar yang biasa digunakan untuk mengoperasikan dan meng-administrasi sistem berbasis Linux pada mode command-line-interface atau biasa disebut mode KONSOLE. Tulisan ini dapat pula di download PDFnya dari menu download.

Pentunjuk pembacaan penulisan :

  1. Setiap bagian perintah memiliki 3 bagian, yaitu arti atau kegunaan, syntax dan contoh. Contoh dapat lebih dari satu sesuai dengan kebutuhan.

  2. Kata yang tebal dan diikuti tanda baca ‘:’ adalah nama/judul perintah.

  3. Bagian yang berlatar-belakang gray adalah output dari komputer dan dapat diaplikasikan/dipraktekkan menggunakan KONSOLE. Perlu diingat, saat mencoba menggunakan dengan KONSOLE perhatikan parameter-parameter yang digunakan. Bisa saja Anda menggunakan parameter yang berbeda dengan contoh. Akan lebih baik jika Anda mencoba bersama rekan/teman.

  4. Klo ingin diskusi just feel free to contact me at <!– var prefix = ‘ma’ + ‘il’ + ‘to’; var path = ‘hr’ + ‘ef’ + ‘=’; var addy26563 = ‘kapten.vu’ + ‘@’; addy26563 = addy26563 + ‘gmail’ + ‘.’ + ‘com’; document.write( ‘‘ ); document.write( addy26563 ); document.write( ” ); //–>\n kapten.vu@gmail.com This email address is being protected from spam bots, you need Javascript enabled to view it <!– document.write( ” ); //–>

alias : Untuk membuat alias dan menampilkan alias yang sudah diset sebelumnya.

Contoh :

menampilkan alias yang sudah diset sebelumnya

[kave@client10~]$ alias

alias d=’dir’

alias ls=’/usr/bin/ls -l’

alias v=’vdir’

alias vdir=’/usr/bin/ls $LS_OPTIONS –format=long’

 

membuat alias baru yaitu dir yang fungsinya sama dengan ls

[kave@client10~]$ alias dir=’/usr/bin/ls -l’

cp: Copy, untuk melakukan proses copy file

Syntax : cp [options] file_sumber file_tujuan

Contoh : copy file dari direktori /data/mhs1/otomatis.sh ke /data/mhs2/

[kave@client10~]$ cp /data/mhs1/otomatis.sh /data/mhs2/

 

 

chmod: Untuk mengganti perijinan pada file atau direktori.

Syntax : chmod [options] file_atau_direktori

Contoh : Mengganti perijinan file /data/mhs1/otomatis.sh dari 664 menjadi 755

[kave@client10~]$ chmod 755 /data/mhs1/otomatis.sh

 

chown: Mengganti kepemilikan atas file atau direktori

Syntax : chown [options] username:groupname

Contoh : Mengganti kepemilikan file /data/otomatis.sh yang sebelumnya dimiliki oleh user yang bernama labcrew menjadi labcrew2

[kave@client10~]$ chown labcrew2:labcrew2 /data/otomatis.sh

chgrp: Untuk mengganti grup pemilik suatu file atau direktori

Syntax : chgrp [options] groupname

Contoh :

[kave@client10~]$ chgrp labcrew /data/otomatis.sh

clear: Untuk membersihkan tampilan layar monitor

Syntax : clear

Note : untuk melakukan clear dengan cepat, Anda dapat menggunakan kombinasi tombol CTRL + L

cat: Menampilkan isi dari suatu file

Syntax : cat nama_file

Contoh : menampilkan isi file /etc/issue.net

[kave@client10~]$ cat /etc/issue.net

Welcome to client10.dejavu.war.net.id. Unauthorized access is prohibited !

cd: Change Directory, untuk berpindah/berganti direktori.

Syntax : cd nama_direktori

Contoh : berganti ke direktori praktikum

[kave@client10~]# cd praktikum

 

 

cal: Menampilkan kalender.

Syntax : cal

Contoh :

[kave@client10~]$ cal

November 2006

Su Mo Tu We Th Fr Sa

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30

 

date: Menampilkan informasi tanggal dan waktu saat ini.

Syntax : date

Contoh :

[kave@client10~]$ date

Thu Nov 16 23:15:35 UTC 2006

 

du: Menampilkan penggunaan kapasitas harddisk oleh suatu direktori.

Syntax : du [options]

Contoh : Menampilkan penggunaan kapasitas harddisk pada direktori /home/kave dengan option -h (human readable) agar lebih mudah dalam pembacaan karena hasil yang ditampilkan sudah dikonversi dalam bentuk KiloByte, MegaByte bahkan GigaByte (jika diperlukan).

 

[kave@client10~]$ du -h

12K ./.config/xfce4/xffm

36K ./.config/xfce4/desktop

12K ./.config/xfce4/panel

4.0K ./.config/xfce4/xfwm4

68K ./.config/xfce4/mcs_settings

..

..

20K ./.nvu/plstbxas.default/extensions

4.0K ./.nvu/plstbxas.default/chrome

1.6M ./.nvu/plstbxas.default

1.7M ./.nvu

233M .

 

 

df: Menampilkan penggunaan partisi harddisk secara keseluruhan. df -h

Syntax : df [options]

Contoh : df dengan option -h untuk menghasilkan tampilan yang sudah dikonversi dalam bentuk KiloByte, MegaByte bahkan GigaByte (jika diperlukan).

[kave@client10~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/hda6 3.7G 3.1G 434M 88% /

/dev/hda7 2.3G 281M 2.0G 13% /home

file : Untuk melihat tipe file.

Syntax : file nama_file

Contoh :

[kave@client10~]$ file index.html

index.html: HTML document text

[kave@client10~]$ file yakult_01.jpg

yakult_01.jpg: JPEG image data, JFIF standard 1.02

[kave@client10~]$ file sdat4866.exe

sdat4866.exe: MS-DOS executable (EXE), OS/2 or MS Windows

 

Dalam hal ini, perintah “file” akan menganalisa file yang diberikan, bukan berdasarkan pada extension suatu file. Sebagai contoh jika suatu file ber-ekstensi .doc tetapi sebenarnya adalah file gambar dalam format JPEG maka perintah “file” akan menemukan file tersebut dalam kondisi yang sebenarnya.

 

Contoh :

[kave@client10~]$ mv yakult_05.jpg yakult.doc

(perintah ini untuk merubah file yakult_05.jpg menjadi yakult.doc)

 

[kave@client10~]$ file yakult.doc

yakult.doc: JPEG image data, JFIF standard 1.01

(perintah “file” dapat membuktikan bahwa file yakult.doc sebenarnya adalah file gambar dalam format JPEG.)

grep: Untuk mencari suatu “string” atau “pattern” tertentu pada suatu file.

Syntax : grep PATTERN nama_file

Contoh : mencari PATTERN “center” pada file index.html

[kave@client10~]$ grep center index.html

<center>

<td align=center><a xhref=”http://www.ilmukomputer.com/home.php”><img xsrc=”/images/ikc-old.jpg” border=0><br><br>VERSI KONVENSIONAL</a></td>

<td align=center><a xhref=”http://www.ilmukomputer.org”><img xsrc=”/images/ikc-blog.jpg” border=0><br><br>VERSI BLOG</a></td></center>

Perhatikan bahwa setiap baris di atas mengandung kata “center” sesuai dengan PATTERN yang diinginkan.

head: Secara default menampilkan 10 baris pertama pada suatu file. Jika ingin menampilkan jumlah baris yang berbeda dapat menggunakan option -n diikuti jumlah baris yang diinginkan.

Syntax : head [options] nama_file

Contoh : menampilkan 15 baris pertama pada file guitar.txt

[kave@client10~]$ head -n15 guitar.txt

To Her With Love Tab by Karas Flowers, http://www.Ultimate-Guitar.Com

 

To Her, With Love

Kara?s Flowers

The Fourth World

Tabbed by: Danielle Weitzman

Email: <!– var prefix = ‘ma’ + ‘il’ + ‘to’; var path = ‘hr’ + ‘ef’ + ‘=’; var addy11439 = ‘Jewelgirl04’ + ‘@’; addy11439 = addy11439 + ‘aol’ + ‘.’ + ‘com’; document.write( ‘‘ ); document.write( addy11439 ); document.write( ” ); //–>\n Jewelgirl04@aol.com This email address is being protected from spam bots, you need Javascript enabled to view it <!– document.write( ” ); //–>

Tuning: Eb Ab Db Gb Bb eb

Intro

e|————————————————————-|

 

 

 

 

 

history: Menampilkan perintah-perintah yang telah digunakan sebelumnya. Note: Linux memiliki fasilitas untuk menyimpan perintah-perintah yang pernah digunakan.

Syntax : history

Contoh :

[kave@client10~]$ history

1 su –

2 su –

3 su –

.

.

.

225 grep center index.html

226 ls -l

227 cat ada

228 mv ada guitar.txt

229 head -n15 guitar.txt

230 history

 

 

init: Untuk mengganti run level. Note: Karena penggunaan run level adalah hal yang berpengaruh besar pada sistem, maka untuk melakukan ini harus menggunakan SUPER-USER atau yang memiliki kemampuan sama dengan root.

Syntax : init run_level

ls: Untuk menampilkan isi dari suatu direktori.

Syntax : ls [options] nama_file_atau_direktori

Contoh :

[kave@client10~]$ ls -l

total 1060

drwx—— 3 kave kave 4096 2006-11-16 22:40 Desktop/

drwxr-xr-x 2 kave kave 4096 2006-09-23 15:26 Pictures/

drwxr-xr-x 6 kave kave 4096 2004-05-23 15:31 RealPlayer8/

drwxr-xr-x 2 kave kave 4096 2006-09-02 11:31 Trash/

-rw-r–r– 1 kave kave 4132 2006-09-15 12:41 acne3.jpeg

-rw-r–r– 1 kave kave 1684 2006-10-02 13:09 dance.doc

-rw-r–r– 1 kave kave 12763 2006-09-21 13:59 geng\ 5l.png

drwxr-xr-x 9 kave kave 4096 2006-09-03 02:51 google-earth/

-rw-r–r– 1 kave kave 4415 2006-10-02 13:05 guitar.txt

-rw-r–r– 1 kave kave 38859 2006-09-30 13:43 iPING.odt

-rw-r–r– 1 kave kave 2162 2006-09-15 13:03 images.jpeg

-rw-r–r– 1 kave kave 1045 2006-09-27 21:33 index.html

-rw-r–r– 1 kave kave 38306 2006-10-14 12:38 lahiran1.odg

 

option -l berfungsi untuk menampilkan file dalam format long seperti yang terlihat pada contoh. Jika tidak menggunakan option -l maka hasilnya akan seperti di bawah ini :

 

[kave@client10~]$ ls

Desktop/ acne3.jpeg google-earth/ lahiran1.odg

Flash\ Disk@ dance.doc guitar.txt

Pictures/ dancedancelyrics.html iPING.odt mp3@

RealPlayer8/ floppy@ images.jpeg oleg.odt

Trash/ geng\ 5l.png index.html ovalmain.gif

 

less: Untuk menampilkan isi dari suatu file. Dengan perintah “less”, saat menampilkan suatu file maka file akan terbuka dan dapat di scroll-up & scroll-down. Untuk keluar dari tampilan “less” dapat dilakukan dengan menekan tombol ‘q’. Perintah less ini lebih cocok dikatakan sebagai file-viewer, karena dapat menampilkan file tetapi tidak dapat melakukan proses update/editing.

Syntax : less nama_file

Contoh : less index.html

man: Menampilkan halaman bantuan/manual (help-page) untuk perintah yang diminta. Linux memiliki kelengkapan dokumentasi yang sangat tepat untuk dijadikan referensi. Halaman bantuan/manual ini biasanya selalu disertakan pada masing-masing program/perintah dan yang bersifat sangat informatif. Untuk menampilkan halaman-halaman manual, sistem menggunakan program “less”, karena itu untuk keluar dari halaman manual dapat dilakukan dengan menekan tombol ‘q’.

Syntax : man nama_perintah

Contoh : menampilkan halaman manual dari perintah ‘ls’

[kave@client10~]$ man ls

LS(1) LS(1)

NAME

ls, dir, vdir – list directory contents

SYNOPSIS

ls [options] [file…]

dir [file…]

vdir [file…]

POSIX options: [-CFRacdilqrtu1] [–]

 

 

mkdir: Membuat direktori

Syntax : mkdir nama_direktori

Contoh :

[kave@client10~]$ mkdir praktikum

 

 

mv: Untuk memindahkan atau mengganti nama suatu file atau direktori.

Syntax : mv file_atau_direktori_sumber file_atau_direktori_tujuan

Contoh :

memindahkan file guitar.txt ke direktori praktikum

[kave@client10~]$ mv guitar.txt praktikum/

 

mengganti nama direktori praktikum menjadi praktikumlinux

[kave@client10~]$ mv praktikum praktikumlinux

 

 

 

 

 

 

ping: Untuk melakukan test konektivitas/hubungan antara dua komputer dalam suatu jaringan (LAN).

Syntax : ping [options] ip-address

Contoh :

[kave@client10~]$ ping 192.168.0.203

PING 192.168.0.203 (192.168.0.203) 56(84) bytes of data.

64 bytes from 192.168.0.203: icmp_seq=1 ttl=64 time=4.00 ms

64 bytes from 192.168.0.203: icmp_seq=2 ttl=64 time=0.167 ms

— 192.168.0.203 ping statistics —

2 packets transmitted, 2 received, 0% packet loss, time 1004ms

rtt min/avg/max/mdev = 0.167/2.086/4.006/1.920 ms

 

[kave@client10~]$ ping 192.168.0.220

PING 192.168.0.220 (192.168.0.220) 56(84) bytes of data.

From 192.168.0.210 icmp_seq=2 Destination Host Unreachable

From 192.168.0.210 icmp_seq=3 Destination Host Unreachable

From 192.168.0.210 icmp_seq=4 Destination Host Unreachable

— 192.168.0.220 ping statistics —

4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2999ms

Note : Pada contoh pertama proses PING berhasil mencapai tujuan yang berarti bahwa tes konektivitas berhasil, sedangkan pada contoh kedua proses PING tidak berhasil yang ditandai dengan info “Destination Host Unreachable”.

 

pwd: Present Working Directory, menampilkan informasi direktori aktif saat ini.

Syntax : pwd

Contoh :

[kave@client10~]$ pwd

/home/kave

menunjukkan bahwa direktori aktif saat ini adalah /home/kave

rm: Menghapus file/direktori.

Syntax : rm [options] nama_file_atau_direktori

Contoh :

[kave@client10~]$ rm -v index.html

removed `index.html’

menghapus file index.html

 

[kave@client10~]$ rm -rv praktikum/

removed `praktikum//guitar.txt’

removed directory: `praktikum/’

menghapus direktori praktikum/ beserta subdirektori dan semua file yang ada di dalamnya. Dalam hal ini option -r berguna untuk menghapus direktori.

 

rmdir: Menghapus direktori. Serupa dengan perintah rm -r, hanya saja perintah ini khusus untuk menghapus direktori.

Syntax : rmdir [options]

Contoh :

[kave@client10~]$ rmdir praktikum/

su: Untuk berganti user aktif. Jika hanya menggunakan su saja maka diasumsikan user yang dituju adalah root.

Syntax : su [options] nama_user

Contoh :

[kave@client10~]$ su kavein

Password: (masukkan password di sini)

[kavein@client10/home/kave]$

 

 

tail: Secara default menampilkan 10 baris terakhir pada suatu file. Jika ingin menampilkan jumlah baris yang berbeda dapat menggunakan option -n diikuti jumlah baris yang diinginkan.

Syntax : tail [options] nama_file

Contoh : menampilkan 15 baris terakhir pada file /etc/wgetrc

[kave@client10~]$ tail -n15 /etc/wgetrc

# retrieved, by setting this to on.

#dirstruct = off

# You can turn on recursive retrieving by default (don’t do this if

# you are not sure you know what it means) by setting this to on.

#recursive = off

# To always back up file X as X.orig before converting its links (due

# to -k / –convert-links / convert_links = on having been specified),

# set this variable to on:

#backup_converted = off

# To have Wget follow FTP links from HTML files by default, set this

# to on:

#follow_ftp = off

 

 

top: Untuk menampilkan aplikasi yang menggunakan resource CPU dan MEMORI terbesar pada sistem.

Syntax : top

Contoh :

 

 

 

 

 

[kave@client10~]$ top

top – 00:58:55 up 3:58, 1 user, load average: 0.00, 0.02, 0.12

Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie

Cpu(s): 2.7% us, 1.3% sy, 0.0% ni, 96.0% id, 0.0% wa, 0.0% hi, 0.0% si

Mem: 256244k total, 231172k used, 25072k free, 1560k buffers

Swap: 497972k total, 71324k used, 426648k free, 90504k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

5057 root 15 0 162m 17m 2920 S 2.3 7.1 2:13.82 X

5144 kave 15 0 38552 15m 13m S 1.0 6.2 1:32.88 kded

17020 kave 16 0 2064 1072 824 R 0.3 0.4 0:00.05 top

1 root 16 0 668 72 44 S 0.0 0.0 0:00.50 init

2 root 34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0

3 root 10 -5 0 0 0 S 0.0 0.0 0:00.10 events/0

4 root 11 -5 0 0 0 S 0.0 0.0 0:00.01 khelper

5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread

7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid

uname: Menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll).

Syntax : uname [options]

Contoh :

[kave@client10~]$ uname -a

Linux client10.dejavu.war.net.id 2.6.13 #1 Sat Sep 3 21:11:20 PDT 2005 i686 unknown unknown GNU/L

 

 

vi: Teks editor vi.

Syntax : vi [nama_file]

Beberapa perintah dasar vi yang banyak digunakan adalah :

i : masuk ke mode INSERT, agar dapat melakukan pengetikan

dd : untuk menghapus sebanyak 1 baris.

dnd : untuk menghapus sebanyak N baris.

yyp : untuk meng-copy 1 baris penuh.

[ESC] : untuk keluar dari mode yang sedang aktif.

:w : untuk menyimpan file (w = write).

:q : untuk keluar dari vi (q = quit).

:wq : untuk menyimpan file dan langsung keluar dari vi (wq = write quit)

who: menampilkan informasi user yang sedang login pada sistem.

Syntax : who

Contoh :

[kave@client10~]$ who

kave vc/1 Nov 17 01:01

kave :0 Nov 16 21:00

menunjukkan bahwa sedang ada 2 user yang aktif, yaitu ‘kave’ pada vc/1 (mode teks) dan kave pada :0 (mode grafis)

whoami: Menampilkan informasi user yang digunakan.

Syntax : whoami

Contoh :

 

 

[kave@client10~]$ whoami

kave

menunjukkan bahwa user yang digunakan saat ini adalah ‘kave’

wc: Word Count, menampilkan jumlah bytes, kata dan baris dalam suatu fil

Syntax : wc [options] nama_file

Contoh :

[kave@client10~]$ wc dance.html

203 855 9053 dance.html

menunjukkan bahwa file dance.html memiliki 203 baris, 855 kata dan 9035 bytes.

~ oleh Anti Capitalism pada Januari 23, 2008.

 
%d blogger menyukai ini: