Dalam tutorial ini, saya akan menunjukkan perintah-perintah dasar Linux dengan contoh-contoh yang sering digunakan untuk membuat Anda lebih mengenal baris perintah Linux. Untuk menjadi ahli di Linux, langkah pertama bagi pemula adalah mulai mempelajari perintah dasar.
Perintah diikuti oleh opsi (opsional tentu saja) dan daftar argumen. Opsi dapat mengubah perilaku perintah. Argumen mungkin file atau direktori atau beberapa data lain di mana perintah bertindak. Setiap perintah mungkin tidak membutuhkan argumen. Beberapa perintah bekerja dengan atau tanpa mereka (misalnya perintah 'ls'). Opsi dapat diberikan dalam dua cara:opsi kata lengkap dengan -- (mis. --help), atau opsi satu huruf dengan - (mis. -a -b -c atau opsi ganda, -abc).
Sintaks
Perintah di Linux memiliki sintaks berikut:
$command options arguments
Perintah Dasar Linux
Mari kita mulai dengan beberapa perintah sederhana.
1) perintah pwd
Perintah 'pwd' mencetak jalur absolut ke direktori kerja saat ini.
$ pwd
/home/raghu
2) perintah kal
Menampilkan kalender bulan ini.
$ cal
July 2012
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 31
'cal ' akan menampilkan kalender untuk bulan dan tahun yang ditentukan.
$ cal 08 1991
August 1991
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 31
3) perintah gema
Perintah ini akan menggemakan apa pun yang Anda berikan.
$ echo "linoxide.com"
linoxide.com
Perintah 'echo' digunakan untuk menampilkan nilai dari suatu variabel. Salah satu variabel tersebut adalah 'HOME'. Untuk memeriksa nilai suatu variabel, awali variabel dengan tanda $.
$ echo $HOME
/home/raghu
4) perintah tanggal
Menampilkan waktu dan tanggal saat ini.
$ date
Fri Jul 6 01:07:09 IST 2012
Jika Anda hanya tertarik pada waktu, Anda dapat menggunakan 'tanggal +%T' (dalam jj:mm:dd):
$ date +%T
01:13:14
5) perintah tty
Menampilkan terminal saat ini.
$ tty
/dev/pts/0
6) perintah whoami
Perintah ini mengungkapkan pengguna yang sedang login.
$ whoami
raghu
7) perintah id
Perintah ini mencetak pengguna dan grup (UID dan GID) dari pengguna saat ini.
$ id
uid=1000(raghu) gid=1000(raghu) groups=1000(raghu),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)
Secara default, informasi tentang pengguna saat ini ditampilkan. Jika nama pengguna lain diberikan sebagai argumen, informasi tentang pengguna tersebut akan dicetak:
$ id root
uid=0(root) gid=0(root) groups=0(root)
8) hapus perintah
Perintah ini membersihkan layar.
Perintah bantuan
Tidak ada yang bisa mengingat semua perintah. Kita dapat menggunakan opsi bantuan dari perintah seperti
9) opsi bantuan
Dengan hampir setiap perintah, opsi '--help' menampilkan ringkasan penggunaan untuk perintah itu.
$ date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
10) perintah whatis
Perintah ini memberikan deskripsi satu baris tentang perintah tersebut. Ini dapat digunakan sebagai referensi cepat untuk perintah apa pun.
$ whatis date
date (1) - print or set the system date and time
$ whatis whatis
whatis (1) - display manual page descriptions
11) Halaman Manual
Opsi '--help' dan perintah 'whatis' tidak memberikan informasi menyeluruh tentang perintah tersebut. Untuk informasi lebih rinci, Linux menyediakan halaman manual dan halaman info. Untuk melihat halaman manual suatu perintah, digunakan perintah man.
$ man date
Halaman manual adalah halaman yang didokumentasikan dengan benar. Mereka memiliki bagian berikut:
NAMA: Nama dan deskripsi satu baris perintah.
SINOPSIS: Sintaks perintah.
DESKRIPSI: Deskripsi mendetail tentang apa yang dilakukan suatu perintah.
OPSI: Daftar dan deskripsi semua opsi perintah.
CONTOH: Contoh penggunaan perintah.
FILE: File apa pun yang terkait dengan perintah.
Penulis: Penulis halaman manual
BUG PELAPORAN: Tautan situs web atau id email tempat Anda dapat melaporkan bug apa pun.
LIHAT JUGA: Perintah apa pun yang terkait dengan perintah tersebut, untuk referensi lebih lanjut.
Dengan opsi -k, pencarian melalui halaman manual dapat dilakukan. Ini mencari pola dalam nama dan deskripsi singkat dari halaman manual.
$ man -k gzip
gzip (1) - compress or expand files
lz (1) - gunzips and shows a listing of a gzip'd tar'd archive
tgz (1) - makes a gzip'd tar archive
uz (1) - gunzips and extracts a gzip'd tar'd archive
zforce (1) - force a '.gz' extension on all gzip files
12) Halaman info
Dokumen info terkadang lebih rumit daripada halaman manual. Tetapi untuk beberapa perintah, halaman info sama saja dengan halaman manual. Ini seperti halaman web. Tautan internal ada di dalam halaman info. Tautan ini disebut node. Halaman info dapat dinavigasi dari satu halaman ke halaman lain melalui node ini.
$ info date
Perintah Sistem File Linux
13) Mengubah Perintah Direktori
$ cd [path-to-directory]
Ubah direktori kerja saat ini ke direktori yang disediakan sebagai argumen. Jika tidak ada argumen yang diberikan ke 'cd', itu mengubah direktori ke direktori home pengguna. Jalur direktori dapat berupa jalur absolut atau relatif terhadap direktori saat ini. Jalur absolut selalu dimulai dengan /. Direktori saat ini dapat diperiksa dengan perintah 'pwd' (ingat?):
$ pwd
/home/raghu
$ cd /usr/share/
$ pwd
/usr/share
$ cd doc
$ pwd
/usr/share/doc
Pada perintah 'cd' pertama, jalur absolut (/usr/share) digunakan, dan dengan perintah kedua, jalur relatif (doc) digunakan.
14) Mencantumkan Perintah File Dan Direktori
$ ls [files-or-directories]
Daftar file dan/atau direktori. Jika tidak ada argumen yang diberikan, isi direktori saat ini akan ditampilkan.
$ ls
example file1.txt file2.txt file3.txt
Jika sebuah direktori diberikan sebagai argumen, file dan direktori dalam direktori tersebut akan ditampilkan.
$ ls /usr
bin games include lib lib64 local sbin share src
'ls -l' menampilkan daftar panjang file.
$ ls -l
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 12:52 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file1.txt
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file2.txt
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file3.txt
Dalam daftar panjang ini, karakter pertama adalah 'd' atau '-'. Ini membedakan antara jenis file. Entri dengan '-' (tanda hubung) adalah file biasa, dan entri dengan 'd' adalah direktori. 9 karakter berikutnya adalah izin ('rwxr-xr-x' di daftar pertama). Nomor yang mengikuti izin adalah jumlah tautan. Jumlah tautan mengikuti pengguna dan pemilik grup. Dalam contoh di atas, pemilik file adalah 'raghu' dan pemilik grup adalah 'raghu' juga. Berikutnya adalah ukuran file. Dan kemudian cap waktu sebelum nama file (atau direktori).
Secara default, file atau direktori tersembunyi tidak ditampilkan, untuk melihat file tersembunyi juga, opsi -a digunakan. File tersembunyi di Linux dimulai dengan tanda titik (.). File apa pun yang dimulai dengan titik disembunyikan. Jadi, untuk menyembunyikan file, Anda hanya perlu mengganti namanya (dan beri tanda titik di depannya).
$ ls -la odesk
total 16
drwxr-xr-x 4 raghu raghu 4096 2012-07-06 13:46 .
drwxr-xr-x 11 raghu raghu 4096 2012-07-06 13:15 ..
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 12:52 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file1.txt
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file2.txt
-rw-r--r-- 1 raghu raghu 0 2012-07-06 12:52 file3.txt
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 13:46 .hiddendir
-rw-r--r-- 1 raghu raghu 0 2012-07-06 13:46 .hiddenfile1.txt
-rw-r--r-- 1 raghu raghu 0 2012-07-06 13:46 .hiddenfile2.txt
Jika Anda ingin melihat properti direktori alih-alih file yang ada di dalamnya, gunakan opsi -d (dengan -l):
$ ls -ld odesk/
drwxr-xr-x 4 raghu raghu 4096 2012-07-06 13:46 odesk/
Membuat file dan direktori
15) perintah mkdir
Untuk membuat direktori, digunakan perintah 'mkdir'.
$ mkdir example
$ ls -l
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example
16) perintah sentuh
Untuk membuat file kosong, gunakan perintah sentuh.
$ touch file1 file2 file3
$ ls -l
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
Jika file sudah ada, sentuh akan memperbarui stempel waktunya. Ada banyak metode lain untuk membuat file baru, mis. menggunakan editor teks seperti vi atau gedit, atau menggunakan pengalihan. Berikut adalah contoh membuat file menggunakan redirection:
$ ls -l /usr > usrlisting
$ ls -l
total 8
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrlisting
Sebuah file bernama usrlisting dibuat dalam contoh ini.
Menyalin, memindahkan, dan menghapus perintah
17) perintah salin
$cp source destination
Salin file dan direktori. Jika sumbernya adalah file, dan nama (file) tujuan tidak keluar, maka sumber disalin dengan nama baru yaitu dengan nama yang diberikan sebagai tujuan.
$ cp usrlisting listing_copy.txt
$ ls -l
total 12
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 listing_copy.txt
-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrlisting
Jika tujuannya adalah direktori, maka file tersebut akan disalin dengan nama aslinya di direktori tersebut.
$ cp listing_copy.txt example/
$ ls -l example/
total 4
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:07 listing_copy.txt
Beberapa file juga dapat disalin, tetapi dalam kasus itu, argumen terakhir diharapkan menjadi direktori tempat semua file akan disalin. Dan argumen lainnya akan diperlakukan sebagai nama file.
$ cp file1 file2 example/
$ ls -l example/
total 4
-rw-r--r-- 1 raghu raghu 0 2012-07-06 16:10 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 16:10 file2
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:07 listing_copy.txt
Jika sebuah direktori akan disalin, maka itu harus disalin secara rekursif dengan file-file yang ada di dalamnya. Untuk menyalin direktori secara rekursif, gunakan opsi -r dengan perintah 'cp':
$ cp -r example /tmp/expertslogin/
$ ls -l /tmp/expertslogin
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 16:12 example
18) memindahkan perintah
$ mv source destination
Memindahkan file atau direktori. Perintah 'mv' berfungsi seperti perintah 'cp', kecuali file aslinya dihapus. Namun, perintah mv dapat digunakan untuk mengganti nama file (atau direktori).
$ mv listing_copy.txt usrcopy
$ ls -l
total 12
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 16:10 example
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file2
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy
-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrlisting
Di sini, 'listing_copy.txt' dipindahkan dengan nama 'usrcopy' di direktori yang sama (atau bisa dibilang sudah diganti namanya).
19) Untuk menghapus atau Menghapus
$ rmdir
Perintah 'rmdir' menghapus direktori kosong apa pun, tetapi tidak dapat menghapus direktori jika ada file di dalamnya. Untuk menggunakan perintah 'rmdir', Anda harus terlebih dahulu menghapus semua file yang ada di direktori yang ingin Anda hapus (dan mungkin direktori jika ada).
Untuk menghapus file dan direktori
$ rm files|directories
Direktori harus dihapus secara rekursif dengan opsi -r.
$ rm file2
$ rm -r example/
$ ls -l
total 8
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy
-rw-r--r-- 1 raghu raghu 491 2012-07-06 14:23 usrlisting
Di sini, file bernama 'file2' dihapus terlebih dahulu, lalu direktori 'contoh' dihapus secara rekursif. Hal ini dapat dilihat pada output dari perintah 'ls -l' dimana keduanya sudah tidak ada lagi.
Perintah file lainnya
20) perintah file
Perintah file menentukan jenis file dari file yang diberikan. Misalnya:
$ file /etc/passwd
/etc/passwd: ASCII text
Anda dapat memberikan satu atau lebih dari satu file sebagai argumen untuk perintah file.
$ file td.c td.out ARP.java Screenshot.png StringTokenizing.class
idl.rar List.pdf
td.c: ASCII C program text, with CRLF line terminators
td.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
ARP.java: ASCII Java program text, with CRLF line terminators
Screenshot.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
StringTokenizing.class: compiled Java class data, version 50.0 (Java 1.6)
idl.rar: RAR archive data, v1d, os: Win32
List.pdf: PDF document, version 1.4
21) perintah stat
Untuk memeriksa status file. Ini memberikan informasi yang lebih rinci tentang file daripada keluaran 'ls -l'.
$ stat usrcopy
File: `usrcopy'
Size: 491 Blocks: 8 IO Block: 4096 regular file
Device: 808h/2056d Inode: 149452 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ raghu) Gid: ( 1000/ raghu)
Access: 2012-07-06 16:07:06.413522009 +0530
Modify: 2012-07-06 16:02:30.204152386 +0530
Change: 2012-07-06 16:17:18.992559654 +0530
22) perintah cat
Perintah 'cat' sebenarnya adalah concatenator tetapi dapat digunakan untuk melihat konten file.
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
23) pager
Perintah cat mencantumkan file secara keseluruhan. Tetapi jika file tersebut cukup besar untuk masuk ke dalam satu layar, maka kita hanya dapat melihat halaman terakhir dari file tersebut. Perintah 'kurang' dan 'lebih' menampilkan file satu halaman pada satu waktu. Jadi mereka juga disebut pager. Anda dapat menavigasi file menggunakan tombol panah. Untuk keluar dari pager, tekan 'q'.
24) perintah kepala
Menampilkan beberapa baris pertama file. Secara default, perintah 'head' menampilkan 10 baris pertama dari sebuah file. Tetapi dengan opsi -n, jumlah baris yang akan dilihat dapat ditentukan.
$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
25) perintah ekor
Mirip dengan 'kepala'; perintah 'ekor' menunjukkan 10 baris terakhir secara default, dan opsi -n juga tersedia.
$ tail -n 4 /etc/passwd
raghu:x:1000:1000:Raghu Sharma,,,:/home/raghu:/bin/bash
sshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin
dictd:x:114:123:Dictd Server,,,:/var/lib/dictd:/bin/false
mysql:x:115:124:MySQL Server,,,:/nonexistent:/bin/false
26) perintah wc
Jumlah kata
Perintah ini menghitung baris, kata, dan huruf dari input yang diberikan padanya.
$ wc /etc/passwd
35 57 1698 /etc/passwd
File /etc/passwd memiliki 35 baris, 57 kata, dan 1698 huruf di dalamnya.
27) perintah grep
Perintah 'grep' mencari pola dalam file (atau input standar). Ini mendukung ekspresi reguler. Ini mengembalikan garis jika cocok dengan pola di baris itu. Jadi, jika kita ingin mencari baris yang mengandung kata ‘nologin’, kita menggunakan ‘grep’ sebagai berikut:
$ grep nologin /etc/passwd
sshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin
28) Dalam perintah
Perintah ln digunakan di linux untuk membuat link. Tautan adalah semacam pintasan ke file lain. Bentuk umum dari perintah adalah:
$ ln TARGET LINK_NAME
Ada dua jenis tautan, tautan lunak dan tautan keras. Secara default, tautan keras dibuat. Jika Anda ingin membuat tautan lunak, gunakan opsi -s. Dalam contoh ini, kedua jenis tautan dibuat untuk file usrlisting.
$ ln usrlisting hard_link
$ ln -s usrlisting soft_link
$ ls -l
total 12
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file1
-rw-r--r-- 1 raghu raghu 0 2012-07-06 14:20 file3
-rw-r--r-- 2 raghu raghu 491 2012-07-06 14:23 hard_link
lrwxrwxrwx 1 raghu raghu 10 2012-07-09 14:00 soft_link -> usrlisting
-rw-r--r-- 1 raghu raghu 491 2012-07-06 16:02 usrcopy
-rw-r--r-- 2 raghu raghu 491 2012-07-06 14:23 usrlisting
Editor Teks
29) Pico &Nano
'Pico' adalah editor teks di Linux. Editor 'Nano' terinspirasi dari 'pico'. Mereka bekerja hampir sama. Jika argumen yang diberikan sebagai nama file ada, maka file itu akan dibuka untuk diedit di pico/nano. Jika tidak, file baru dengan nama itu akan dibuat. Mari kita buat file baru bernama hello.txt:
$ pico hello.txt
GNU nano 2.2.6 File: hello.txt Modified
This file is edited with pico editor.
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text^T To Spell
Setelah membuat semua perubahan pada file, tekan 'ctrl+o' untuk menulis perubahan pada file dan 'ctrl+x' untuk keluar dari editor. Ada banyak fungsi yang tersedia dengan editor ini. Menu bantuan dapat diakses dengan penekanan tombol 'ctrl+g'.
30) editor VI
VI adalah singkatan dari editor Visual; editor teks lain di Linux. Ini adalah editor standar di banyak lingkungan Linux/Unix. Ini adalah editor default yang hadir dengan banyak distribusi Linux. Mungkin ini adalah satu-satunya editor teks yang tersedia dengan distro Anda.
Anda dapat membuka file dengan vi untuk diedit menggunakan yang berikut ini:
$ vi hello.txt
Editor vi memiliki 3 mode yang menjalankan fungsinya. Standarnya adalah mode COMMAND, di mana tugas-tugas seperti menyalin, menempel, membatalkan dll dapat dilakukan. Anda dapat mengubah mode dari mode perintah saja (dan kembali ke sana). Mode kedua adalah mode INSERT, di mana kunci apa pun yang Anda ketik diperlakukan sebagai karakter dan akan dimuat ke dalam buffer file. Untuk masuk ke mode ini, tekan 'i' saat dalam mode perintah.
Mode terakhir adalah mode EX atau mode baris terakhir. Perubahan yang dibuat di buffer dapat disimpan atau dibuang dalam mode ini.
Hello world.
This file is edited using vi editor.
~
~
~
~
~
"hello.txt" 2 lines, 50 characters
Perintah yang berguna
31) perintah alias
'Alias' adalah nama lain untuk sebuah perintah. Jika tidak ada argumen yang diberikan, ini menunjukkan alias saat ini. Alias dapat digunakan untuk nama pendek perintah. Misalnya, Anda mungkin sering menggunakan perintah clear. Anda dapat membuat alias untuk itu:
$ alias c="clear"
Lain kali Anda memasukkan 'c' pada baris perintah, layar Anda akan menjadi jelas. Alias saat ini dapat diperiksa dengan perintah 'alias':
$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias c='clear'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
32) w perintah
w perintah digunakan untuk memeriksa pengguna mana yang masuk ke sistem, dan perintah apa yang mereka jalankan pada waktu tertentu:
$ w
10:06:56 up 57 min, 3 users, load average: 0.04, 0.06, 0.09
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 10:06 28.00s 1.02s 0.67s pager -s
raghu tty7 :0 09:19 57:33 1:22 0.20s gnome-session --session=classic-gnome
raghu pts/0 :0.0 09:34 0.00s 0.78s 0.00s w
Ini juga menunjukkan waktu aktif, jumlah pengguna yang masuk, dan rata-rata beban sistem (di baris pertama keluaran di atas).
33) perintah terakhir
Menampilkan informasi tentang pengguna yang masuk dan keluar dari sistem. Output dari perintah terakhir bisa sangat besar, sehingga output berikut telah disaring (melalui kepala) untuk menampilkan 10 baris teratas saja:
$ last | head
root tty1 Mon Jul 9 10:06 still logged in
root tty1 Mon Jul 9 10:06 - 10:06 (00:00)
raghu pts/1 :0.0 Mon Jul 9 10:05 - 10:06 (00:00)
raghu pts/0 :0.0 Mon Jul 9 09:34 still logged in
raghu tty7 :0 Mon Jul 9 09:19 still logged in
reboot system boot 2.6.38-13-generi Mon Jul 9 09:09 - 10:12 (01:02)
raghu tty7 :0 Sun Jul 8 23:36 - 00:30 (00:54)
reboot system boot 2.6.38-13-generi Sun Jul 8 23:36 - 00:30 (00:54)
raghu tty7 :0 Sun Jul 8 21:07 - down (01:06)
reboot system boot 2.6.38-13-generi Sun Jul 8 21:07 - 22:14 (01:07)
Perintah serupa adalah 'lastb' yang menunjukkan upaya login terakhir yang gagal. Tetapi perintah ini harus dijalankan sebagai root jika tidak, Anda akan mendapatkan pesan kesalahan yang mengatakan izin ditolak.
$ lastb
raghu tty2 Mon Jul 9 10:16 - 10:16 (00:00)
UNKNOWN tty2 Mon Jul 9 10:15 - 10:15 (00:00)
ubuntu tty8 :1 Mon Jul 2 10:23 - 10:23 (00:00)
btmp begins Mon Jul 2 10:23:54 2012
34) du perintah
Perintah du menentukan penggunaan disk dari suatu file. Jika argumen yang diberikan padanya adalah sebuah direktori, maka ia akan mencantumkan penggunaan disk dari semua file dan direktori secara rekursif di bawah direktori itu:
$ du /etc/passwd
4 /etc/passwd
$ du hello/
52 hello/HelloApp
4 hello/orb.db/logs
20 hello/orb.db
108 hello/
35) perintah df
Df melaporkan penggunaan sistem file. Misalnya:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 10079084 7372872 2194212 78% /
none 1522384 768 1521616 1% /dev
none 1529012 252 1528760 1% /dev/shm
none 1529012 108 1528904 1% /var/run
none 1529012 4 1529008 1% /var/lock
/dev/sda8 5039616 3758824 1024792 79% /home
/dev/sda2 209715196 196519248 13195948 94% /media/Data
36) perintah fdisk
Fdisk adalah alat untuk mendapatkan informasi partisi, dan untuk menambah dan menghapus partisi. Alat fdisk membutuhkan hak pengguna super. Untuk membuat daftar semua partisi dari semua hard drive yang tersedia:
$ fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x396f396f
Device Boot Start End Blocks Id System
/dev/sda1 1 2611 20971520 7 HPFS/NTFS
/dev/sda2 2611 28720 209715200 7 HPFS/NTFS
/dev/sda3 * 28720 38914 81882113 5 Extended
/dev/sda5 28720 33942 41943040 7 HPFS/NTFS
/dev/sda6 33942 34464 4194304 7 HPFS/NTFS
/dev/sda7 34464 35739 10240000 83 Linux
/dev/sda8 35739 36376 5120000 83 Linux
/dev/sda9 36376 36886 4096000 82 Linux swap / Solaris
/dev/sda10 36887 38276 11164672 83 Linux
/dev/sda11 38277 38914 5117952 83 Linux
Fdisk adalah alat interaktif untuk mengedit tabel partisi. Dibutuhkan perangkat (hard disk) sebagai argumen, yang tabel partisinya perlu diedit.
$ fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Menekan 'm' pada prompt fdisk mencetak bantuan yang ditunjukkan di atas yang mencantumkan semua perintah yang tersedia untuk fdisk. Partisi baru dapat dibuat dengan 'n' dan partisi yang ada dapat dihapus dengan perintah 'd'. Setelah Anda selesai mengedit partisi, tekan 'w' untuk menulis perubahan ke disk, dan terakhir, tekan 'q' untuk keluar dari fdisk (q tidak menyimpan perubahan).
37) perintah netstat
'netstat' adalah perintah yang digunakan untuk memeriksa statistik jaringan sistem. Ini akan mencantumkan koneksi jaringan saat ini, informasi tabel perutean, statistik antarmuka, koneksi penyamaran, dan banyak informasi lainnya.
$ netstat | head
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 13 [ ] DGRAM 8498 /dev/log
unix 2 [ ] DGRAM 6824 @/org/kernel/udev/udevd
unix 3 [ ] STREAM CONNECTED 56738 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 56113
unix 3 [ ] STREAM CONNECTED 29138
unix 3 [ ] STREAM CONNECTED 29137
38) perintah riwayat
Perintah history menunjukkan perintah yang telah Anda masukkan di terminal Anda sejauh ini.
39) perintah passwd
Untuk mengubah kata sandi Anda dengan perintah passwd.
40) Perintah Mematikan
Di Linux, Anda dapat menggunakan perintah shutdown untuk menghentikan sistem Anda dengan anggun. Perintah yang paling umum digunakan adalah shutdown -h now
.
Baca Juga:
- Garis Besar Singkat 106 Perintah Linux dengan Contoh