GNU/Linux >> Belajar Linux >  >> Linux

40 Perintah Dasar Linux yang Sering Digunakan

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

Linux
  1. 10 perintah dasar Linux yang perlu Anda ketahui

  2. Perintah Linux:pekerjaan, bg, dan fg

  3. Perintah Dasar Linux

  1. A sampai Z Perintah Linux

  2. Perintah Dasar Linux Teratas untuk Pemula

  3. Perintah Dasar untuk Memecahkan Masalah Kinerja di Linux

  1. 34 Perintah Dasar Linux Yang Harus Diketahui Setiap Pengguna

  2. Perintah gema Linux

  3. Memahami Perintah Dasar Linux