Základní příkazy pro práci v systému GNU/Linux
Úvod
Tento článek vznikl na základě mého předsevzetí, že svým studentům nabídnu základní přehled příkazů běžně používaných v operačním systému GNU/Linux. Jelikož se objevily požadavky na tento seznam i z okruhu mým přátel, nabízím jej tedy touto cestou. Mým cílem bylo zmínit existenci jednotlivých příkazů, případně předvést praktickou ukázku využití, nikoli napsat dokumentaci k příkazům. Tu lze vyvolat pomocí příkazu man.
Soubory a adresáře:
| cd | change directory; př.: cd , cd .., cd - |
| cp | copy, kopíruje soubor či adresář; př.: cp -rv, cp -R, cp -p |
| file | vypíše typ souboru |
| find | vyhledávání v adresářové struktuře; př.: find /home/ -name "*avi" |
| ln | vytváří odkazy na soubory; př.: ln -s /usr/src/linux-2.6.22-gentoo-r5 /usr/src/linux |
| locate | vyhledávání v indexované databázi |
| ls | list, vypíše obsah adresáře; př.: ls -la, ls -R, ls -t |
| mkdir | vytvoří adresář |
| mv | move, přesune či přejmenuje soubor či adresář |
| pwd | vypíše jméno aktuálního adresáře |
| rm | remove, smaže soubor či adresář; př.: rm -rvf ./* |
| touch | vytvoří soubor nebo změní jeho časové údaje |
Informace o systému:
| date | vypíše nebo nastaví aktuální čas a datum |
| df | vypíše informace o volném místu na disku; př.: df -h |
| dmesg | vypíše hlášení jádra |
| du | disk usage, vypíše informace o využití diskového prostoru; př.: du -hs |
| free | vypíše informace o volné paměti systému; př.: free -m |
| history | vypíše historii zadaných příkazů |
| id | vypíše reálný a efektivní UID a GID uživatele |
| pstree | zobrazí stromovou strukturu procesů |
| stat | vypíše informace filesystému o daném souboru |
| top, ps | informace o spuštěných procesech v systému; př.: ps aux |
| tree | zobrazí adresářovou strukturu |
| uname | vypíše informace o systému; př.: uname -a |
| uptime | vypíše jak dlouho systém běží |
| w | vypíše, kdo je přihlášen do systému a co dělá |
| who | vypíše, kdo je přihlášen do systému |
Archivace dat:
| gzip | komprese souborů metodou bzip2 |
| gunzip | dekomprese souborů |
| tar | archivace adresářové struktury (bez komprese); př.: tar -cvf zaloha.tar /etc/, tar -xvf zaloha.tar |
| unzip | dekomprimuje soubory s příponou .zip |
| unrar | dekomprimuje soubory s příponou .rar; př.: unrar e soubor.rar |
Nástroje a filtry (práce s textovými soubory):
| cat | vypíše soubor na standardní výstup |
| cut | rozdělí soubor po sloupcích |
| diff | porovná soubory řádek po řádku |
| echo | vypíše zadaný řetězec na standardní výstup |
| grep | vypíše řádek obsahující daný výraz; př.: grep -i slovo |
| head | vypíše začátek souboru; př.: head -n |
| less | naformátuje výstup po stránkách - lze se vracet |
| more | naformátuje výstup po stránkách |
| nl | očísluje řádky |
| paste | inverzní ke cut |
| sort | setřídí řádky podle paramteru; př.: sort -n, sort -r |
| split | rozdělí soubor po řádcích; př.: split -l |
| tail | vypíše konec souboru; př.: tail -n |
| tr | translate, zamění množinu znaků za zadanou množinu znaků; př.: tr [:lower:] [:upper:] |
| uniq | zahodí opakující se řádky |
| wc | word count, počítá znaky, slova či řádky |
Přístupová práva:
| chgrp | vyjmenovaným souborům změní skupinu vlastníků |
| chmod | změna přístupových práv k souboru; př.: chmod o+r -R /home/ |
| chown | vyjmenovaným souborům změní vlastníka či skupinu vlastníků; př.: chown uzivatel:users jmeno_souboru |
Internet:
| ftp | file transfer program |
| lynx | konzolový webový prohlížeč |
| links | vylepšený konzolový webový prohlížeč |
| ping | pošle packety a čeká na odpověď; př.: ping google.com |
Ostatní:
| at | spustí proces se zadaným spožděním |
| bash | GNU Bourne-Again SHell, interpretr příkazů ze standardního vstupu |
| clear | vymaže obsah okna terminálu, ekvivalentní zkratce CTRL+L |
| kill | zabije proces; př.: kill %1, kill -9 PID |
| pkill | zabije proces zadaného jména; př.: pkill mplayer |
| man | zobrazí manuálové stránky příkazu; př.: man man |
| passwd | změní heslo uživatele; př.: passwd uzivatel |
| pgrep | vrátí číslo procesu |
| su | switch user, změní uživatele |
Vybrané konzolové aplikace:
| feh | jednoduchý prohlížeč obrázků; př.: feh -F |
| mc | Midnight Commander, souborový manager s ftp klientem |
| mplayer | přehrávač filmů |
| mencoder | filmový enkodér |
| vim | textový editor kompatibilní s vi a ed |
Administrátorské:
| arp | vypíše tabulku ARP |
| env | zobrazí seznam systémových proměnných |
| chroot | změní kořenový adresář; př.: chroot /mnt/gentoo/ /bin/bash |
| hostx | vypíše informaci o zadaném hostiteli |
| ifconfig | interface config, zobrazí či nakonfiguruje síťová rozhranní |
| lshw | vypíše informace o hardware |
| lspci | vypíše informace o PCI slotech |
| mount | mountuje zařízení; př.: mount -t vfat /dev/hda1 /mnt/win_c |
| nice | nastaví prioritu spouštěného programu; př.: nice -n 19 updatedb |
| netstat | monitoring síťových připojení |
| poweroff | vypne systém |
| reboot | restartuje systém |
| route | zobrazí směrovací tabulku pro IP |
| startx | inicializuje X session |
| ssh | secure shell, pro vzdálený šifrovaný přístup |
| tcpdump | monitoring packetů |
| useradd | přidá uživatele; př.: useradd -m -G users martin |
| userdel | smaže uživatele |
| vigr | pro správu souboru /etc/group |
| vipw | pro správu souboru /etc/passwd |
| whereis | vypíše informace o souborech spojených s příkazem; př.: whreis mplayer |
| which | vypíše celou cestu k danému příkazu |
| whois | vypíše podrobné informace o hostiteli |
Ke stažení
Pro úplnost ještě nabízím výše zmíněný seznam v tisknutelné podobě:
- Základní příkazy pro práci v systému GNU/Linux. (.pdf, 32kB)
K dalšímu čtení
- Manuálové stránky.