GNU/Linux >> Znalost Linux >  >> Linux

40 Základních často používaných příkazů Linuxu

V tomto tutoriálu ukážu velmi základní příkazy Linuxu s příklady, které se často používají, abyste se lépe seznámili s příkazovým řádkem Linuxu. Chcete-li být odborníkem na Linux, prvním krokem pro začátečníka by bylo začít se učit základní příkazy.

Po příkazu následují volby (samozřejmě volitelné) a seznam argumentů. Možnosti mohou změnit chování příkazu. Argumenty mohou být soubory nebo adresáře nebo jiná data, na která příkaz působí. Každý příkaz nemusí potřebovat argumenty. Některé příkazy fungují s nimi nebo bez nich (např. příkaz „ls“). Volby mohou být poskytovány dvěma způsoby:možnosti plného slova s ​​-- (např. --help) nebo jednopísmenné volby s - (např. -a -b -c nebo více možností, -abc).

Syntaxe

Příkazy v Linuxu mají následující syntaxi:

$command options arguments

Základní příkazy Linuxu

Začněme několika jednoduchými příkazy.

1) příkaz pwd

Příkaz ‚pwd‘ vypíše absolutní cestu k aktuálnímu pracovnímu adresáři.

$ pwd
/home/raghu

2) příkaz cal

Zobrazí kalendář aktuálního měsíce.

$ 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“ zobrazí kalendář pro zadaný měsíc a rok.

$ 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) příkaz echo

Tento příkaz bude opakovat vše, co mu zadáte.

$ echo "linoxide.com"
linoxide.com

Příkaz ‚echo‘ se používá k zobrazení hodnot proměnné. Jedna taková proměnná je „HOME“. Chcete-li zkontrolovat hodnotu proměnné, uveďte před proměnnou znak $.

$ echo $HOME
/home/raghu

4) příkaz data

Zobrazuje aktuální čas a datum.

$ date
Fri Jul 6 01:07:09 IST 2012

Pokud vás zajímá pouze čas, můžete použít 'date +%T' (v hh:mm:ss):

$ date +%T
01:13:14

5) příkaz tty

Zobrazí aktuální terminál.

$ tty
/dev/pts/0

6) příkaz whoami

Tento příkaz odhalí uživatele, který je aktuálně přihlášen.

$ whoami
raghu

7) příkaz id

Tento příkaz vytiskne uživatele a skupiny (UID a GID) aktuálního uživatele.

$ id
uid=1000(raghu) gid=1000(raghu) groups=1000(raghu),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

Ve výchozím nastavení se zobrazují informace o aktuálním uživateli. Pokud je jako argument uvedeno jiné uživatelské jméno, vytisknou se informace o tomto uživateli:

$ id root
uid=0(root) gid=0(root) groups=0(root)

8) příkaz clear

Tento příkaz vymaže obrazovku.

Příkaz nápovědy

Nikdo si nepamatuje všechny příkazy. Můžeme použít možnost nápovědy z příkazu jako

9) možnost nápovědy

Téměř u každého příkazu možnost „--help“ zobrazuje souhrn použití pro daný příkaz.

$ 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) příkaz whatis

Tento příkaz poskytuje jednořádkový popis příkazu. Lze jej použít jako rychlý odkaz pro jakýkoli příkaz.

$ whatis date
date (1) - print or set the system date and time
$ whatis whatis
whatis (1) - display manual page descriptions

11) Manuálové stránky

Možnost „--help“ a příkaz „whatis“ neposkytují podrobné informace o příkazu. Pro podrobnější informace poskytuje Linux manuálové a informační stránky. Pro zobrazení manuálové stránky příkazu se používá příkaz man.

$ man date

Manuálové stránky jsou řádně zdokumentované stránky. Mají následující sekce:

NAME: Název a jednořádkový popis příkazu.

SYNOPSE: Syntaxe příkazu.

POPIS: Podrobný popis toho, co příkaz dělá.

MOŽNOSTI: Seznam a popis všech možností příkazu.

PŘÍKLADY: Příklady použití příkazů.

SOUBORY: Jakýkoli soubor spojený s příkazem.

AUTOR: Autor manuálové stránky

NAHLÁŠENÍ CHYB: Odkaz na webové stránky nebo mail-id, kde můžete nahlásit jakoukoli chybu.

VIZ TAKÉ: Jakékoli příkazy související s příkazem, pro další referenci.

Pomocí volby -k lze prohledávat manuálové stránky. Toto hledá vzor v názvu a krátkém popisu manuálové stránky.

$ 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) Informační stránky

Informační dokumenty jsou někdy propracovanější než manuálové stránky. Ale pro některé příkazy jsou informační stránky stejné jako manuálové stránky. Jsou to jako webové stránky. Interní odkazy jsou na informačních stránkách. Tyto vazby se nazývají uzly. Informační stránky lze procházet z jedné stránky na druhou prostřednictvím těchto uzlů.

$ info date

Příkazy systému souborů Linux

13) Změna příkazu adresářů

$ cd [path-to-directory]

Změňte aktuální pracovní adresář na adresář uvedený jako argument. Pokud pro ‚cd‘ není zadán žádný argument, změní se adresář na domovský adresář uživatele. Cesta k adresáři může být absolutní cesta nebo relativní k aktuálnímu adresáři. Absolutní cesta vždy začíná znakem /. Aktuální adresář lze zkontrolovat příkazem „pwd“ (pamatujete?):

$ pwd
/home/raghu
$ cd /usr/share/
$ pwd
/usr/share
$ cd doc
$ pwd
/usr/share/doc

V prvním příkazu „cd“ je použita absolutní cesta (/usr/share) a ve druhém příkazu je použita relativní cesta (doc).

14) Výpis příkazu souborů a adresářů

$ ls [files-or-directories]

Seznam souborů a/nebo adresářů. Pokud není zadán žádný argument, zobrazí se obsah aktuálního adresáře.

$ ls
example file1.txt file2.txt file3.txt

Pokud je jako argument uveden adresář, zobrazí se soubory a adresáře v tomto adresáři.

$ ls /usr
bin games include lib lib64 local sbin share src

‚ls ​​-l‘ zobrazí dlouhý seznam souborů.

$ 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

V tomto dlouhém seznamu je prvním znakem 'd' nebo '-'. Rozlišuje mezi typy souborů. Položky s '-' (pomlčkou) jsou běžné soubory a položky s 'd' jsou adresáře. Dalších 9 znaků jsou oprávnění (v prvním seznamu 'rwxr-xr-x'). Číslo za oprávněními je počet odkazů. Počet odkazů sleduje uživatele a vlastníka skupiny. Ve výše uvedeném příkladu je vlastníkem souboru 'raghu' a vlastníkem skupiny je rovněž 'raghu'. Další je velikost souboru. A pak časové razítko před názvem souboru (nebo adresáře).

Ve výchozím nastavení se skryté soubory nebo adresáře nezobrazují, chcete-li vidět i skryté soubory, použije se volba -a. Skryté soubory v Linuxu začínají tečkou (.). Každý soubor, který začíná tečkou, je skrytý. Chcete-li tedy soubor skrýt, stačí jej přejmenovat (a dát před něj tečku).

$ 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

Pokud chcete vidět vlastnosti adresáře místo souborů v něm obsažených, použijte volbu -d (s -l):

$ ls -ld odesk/
drwxr-xr-x 4 raghu raghu 4096 2012-07-06 13:46 odesk/

Vytváření souborů a adresářů

15) příkaz mkdir

K vytvoření adresáře se používá příkaz ‚mkdir‘.

$ mkdir example
$ ls -l
total 4
drwxr-xr-x 2 raghu raghu 4096 2012-07-06 14:09 example

16) dotykový příkaz

Pro vytvoření prázdného souboru použijte dotykový příkaz.

$ 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

Pokud soubor již existuje, dotykem se aktualizuje jeho časové razítko. Existuje spousta dalších metod, jak vytvořit nový soubor, např. pomocí textového editoru, jako je vi nebo gedit, nebo pomocí přesměrování. Zde je příklad vytvoření souboru pomocí přesměrování:

$ 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

V tomto příkladu je vytvořen soubor s názvem usrlisting.

Kopírování, přesouvání a odstraňování příkazů

17) kopírovat příkaz

$cp source destination

Kopírování souborů a adresářů. Pokud je zdrojem soubor a název cíle (souboru) se neukončí, zdroj se zkopíruje s novým názvem, tj. s názvem uvedeným jako cíl.

$ 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

Pokud je cílem adresář, pak se soubor zkopíruje s původním názvem v tomto adresáři.

$ 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

Lze také zkopírovat více souborů, ale v takovém případě se očekává, že posledním argumentem bude adresář, kam se mají zkopírovat všechny soubory. A zbytek argumentů bude považován za názvy souborů.

$ 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

Pokud má být adresář zkopírován, pak musí být zkopírován rekurzivně se soubory v něm obsaženými. Chcete-li adresář zkopírovat rekurzivně, použijte volbu -r s příkazem „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) příkaz pro přesun

$ mv source destination

Přesunout soubory nebo adresáře. Příkaz 'mv' funguje jako příkaz 'cp' s tím rozdílem, že je odstraněn původní soubor. Ale k přejmenování souborů (nebo adresářů) lze použít příkaz mv.

$ 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

Zde je 'listing_copy.txt' přesunut s názvem 'usrcopy' ve stejném adresáři (nebo můžete říci, že byl přejmenován).

19) Odebrání nebo smazání

$ rmdir

Příkaz 'rmdir' odstraní všechny prázdné adresáře, ale nemůže odstranit adresář, pokud je v něm přítomen soubor. Chcete-li použít příkaz „rmdir“, musíte nejprve odstranit všechny soubory přítomné v adresáři, který chcete odstranit (a případně adresáře, pokud existují).

Odebrání souborů a adresářů

$ rm files|directories

Adresář musí být odstraněn rekurzivně pomocí volby -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

Zde je nejprve odstraněn soubor s názvem 'file2' a poté je rekurzivně odstraněn adresář 'example'. To lze vidět na výstupu příkazu „ls -l“, kde tyto dva již nejsou přítomny.

Další souborové příkazy

20) souborový příkaz

Příkaz file určuje typ souboru daného souboru. Například:

$ file /etc/passwd
/etc/passwd: ASCII text

Jako argument příkazu file můžete zadat jeden nebo více souborů.

$ 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) příkaz stat

Chcete-li zkontrolovat stav souboru. To poskytuje podrobnější informace o souboru než výstup „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) příkaz cat

Příkaz 'cat' je ve skutečnosti zřetězovač, ale lze jej použít k zobrazení obsahu souboru.

$ 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) pagery

Příkaz cat vypíše soubor jako celek. Ale pokud je soubor dostatečně velký, aby se vešel na jednu obrazovku, pak budeme moci vidět pouze poslední stránku souboru. Příkazy 'méně' a 'více' zobrazují soubory jednu stránku po druhé. Říká se jim tedy také pagery. V souboru můžete procházet pomocí kláves se šipkami. Chcete-li opustit pager, stiskněte 'q'.

24) příkaz hlavy

Zobrazí několik prvních řádků souboru. Ve výchozím nastavení příkaz „head“ zobrazuje prvních 10 řádků souboru. Ale pomocí volby -n lze určit počet řádků, které se mají zobrazit.

$ 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) ocasní příkaz

Podobné jako ‚hlava‘; příkaz 'tail' standardně zobrazuje posledních 10 řádků a k dispozici je také volba -n.

$ 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) příkaz wc

Počet slov

Tento příkaz počítá řádky, slova a písmena zadaného vstupu.

$ wc /etc/passwd
35 57 1698 /etc/passwd

Soubor /etc/passwd má 35 řádků, 57 slov a 1698 písmen.

27) příkaz grep

Příkaz „grep“ hledá vzor v souboru (nebo standardním vstupu). Podporuje regulární výrazy. Vrátí řádek, pokud se shoduje se vzorem na tomto řádku. Pokud tedy chceme najít řádky obsahující slovo „nologin“, použijeme „grep“ následovně:

$ grep nologin /etc/passwd
sshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin

28) příkaz ln

Příkaz ln se v linuxu používá k vytváření odkazů. Odkazy jsou jakési zkratky k jiným souborům. Obecná forma příkazu je:

$ ln TARGET LINK_NAME

Existují dva typy odkazů, měkké odkazy a pevné odkazy. Ve výchozím nastavení jsou vytvořeny pevné odkazy. Pokud chcete vytvořit měkký odkaz, použijte volbu -s. V tomto příkladu jsou oba typy odkazů vytvořeny pro soubor 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

Textové editory

29) Pico &Nano

„Pico“ je textový editor v Linuxu. Editor ‚Nano‘ je inspirován ‚pico‘. Fungují téměř stejně. Pokud argument zadaný jako název_souboru existuje, bude tento soubor otevřen pro úpravy v pico/nano. V opačném případě bude vytvořen nový soubor s tímto názvem. Vytvořme nový soubor s názvem 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

Po provedení všech změn v souboru stiskněte „ctrl+o“ pro zápis změn do souboru a „ctrl+x“ pro ukončení editoru. V tomto editoru je k dispozici mnoho funkcí. K nabídce nápovědy lze přistupovat pomocí kláves „ctrl+g“.

30) Editor VI

VI znamená Visual editor; jiný textový editor v Linuxu. Toto je standardní editor v mnoha prostředích Linux/Unix. Toto je výchozí editor, který je dodáván s mnoha distribucemi Linuxu. Je možné, že je to jediný textový editor dostupný s vaší distribucí.

Soubor můžete otevřít pomocí vi pro úpravy pomocí následujícího:

$ vi hello.txt

Editor vi má 3 režimy, ve kterých plní své funkce. Výchozí je režim PŘÍKAZ, ve kterém lze provádět úkoly jako kopírování, vkládání, zpět atd. Režim můžete změnit pouze z příkazového režimu (a vrátit se k němu). Druhým režimem je režim INSERT, ve kterém je jakákoli klávesa, kterou zadáte, považována za znak a bude načtena do vyrovnávací paměti souboru. Chcete-li vstoupit do tohoto režimu, stiskněte v příkazovém režimu „i“.
Konečným režimem je režim EX nebo režim posledního řádku. Změny provedené ve vyrovnávací paměti lze v tomto režimu uložit nebo zahodit.

Hello world.
This file is edited using vi editor.
~
~
~

~
~
"hello.txt" 2 lines, 50 characters

Užitečné příkazy

31) příkaz alias

„Alias“ je jiný název pro příkaz. Pokud není zadán žádný argument, zobrazí aktuální aliasy. Pro krátké názvy příkazů lze použít aliasy. Můžete například často používat příkaz clear. Můžete pro něj vytvořit alias:

$ alias c="clear"

Až příště zadáte do příkazového řádku 'c ', obrazovka se vyčistí. Aktuální aliasy lze zkontrolovat pomocí příkazu '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 příkaz

Příkaz w se používá ke kontrole toho, kteří uživatelé jsou přihlášeni do systému a jaký příkaz v daný čas provádějí:

$ 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

Zobrazuje také dobu provozuschopnosti, počet přihlášených uživatelů a průměrnou zátěž systému (v prvním řádku výstupu výše).

33) poslední příkaz

Zobrazuje informace o uživatelích, kteří se přihlásili a odhlásili ze systému. Výstup posledního příkazu může být velmi velký, takže následující výstup byl filtrován (přes hlavu), aby se zobrazilo pouze prvních 10 řádků:

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

Podobný příkaz je 'lastb', který ukazuje poslední neúspěšné pokusy o přihlášení. Tento příkaz však musí být spuštěn jako uživatel root, jinak by se zobrazila chyba, že oprávnění bylo odepřeno.

$ 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 command

Příkaz du určuje využití disku souboru. Pokud je zadaný argument adresář, pak rekurzivně vypíše využití disku pro všechny soubory a adresáře v tomto adresáři:

$ du /etc/passwd
4 /etc/passwd
$ du hello/
52 hello/HelloApp
4 hello/orb.db/logs
20 hello/orb.db
108 hello/

35) příkaz df

df hlásí využití systému souborů. Například:

$ 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) příkaz fdisk

Fdisk je nástroj pro získávání informací o oddílech a pro přidávání a odstraňování oddílů. Nástroj fdisk vyžaduje oprávnění superuživatele. Chcete-li zobrazit seznam všech oddílů všech dostupných pevných disků:

$ 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 je interaktivní nástroj pro úpravu tabulky oddílů. Jako argument bere zařízení (pevný disk), jehož tabulku oddílů je třeba upravit.

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

Stisknutím „m“ na příkazovém řádku fdisk se vytiskne výše uvedená nápověda se seznamem všech příkazů dostupných pro fdisk. Nový oddíl lze vytvořit pomocí 'n' a existující oddíl lze odstranit příkazem 'd'. Po dokončení úprav oddílů stiskněte 'w' pro zápis změn na disk a nakonec stiskněte 'q' pro ukončení fdisk (q neuloží změny).

37) příkaz netstat

„netstat“ je příkaz používaný ke kontrole síťových statistik systému. Zobrazí aktuální síťová připojení, informace o směrovací tabulce, statistiky rozhraní, maskovaná připojení a mnoho dalších informací.

$ 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) příkaz historie

Příkaz historie zobrazuje příkazy, které jste dosud zadali na svém terminálu.

39) příkaz passwd

Chcete-li změnit heslo pomocí příkazu passwd.

40) Příkaz k vypnutí

V Linuxu můžete použít příkaz shutdown k elegantnímu zastavení systému. Nejčastěji používaným příkazem je shutdown -h now .

Přečtěte si také:

  • Stručný přehled 106 linuxových příkazů s příklady

Linux
  1. 10 základních linuxových příkazů, které potřebujete znát

  2. Linuxový příkaz echo

  3. Základní příkazy pro řešení problémů s výkonem v Linuxu

  1. Linuxové příkazy:jobs, bg a fg

  2. Linuxové příkazy od A do Z

  3. Základní Linuxové příkazy

  1. 34 základních příkazů Linuxu, které by měl znát každý uživatel

  2. Nejlepší základní Linuxové příkazy pro začátečníky

  3. Porozumění základním příkazům Linuxu