Rovnako ako väčšina moderných operačných systémov, aj Linux vám poskytuje shell, ktorý môžete použiť na ovládanie systému pomocou príkazov v príkazovom riadku. Všetky nastavenia, ktoré zadávate prostredníctvom grafického používateľského rozhrania (GUI), môžete vykonať aj prostredníctvom shellu. Ukážeme vám najdôležitejšie príkazy Linuxu a vysvetlíme ich funkciu a použitie.

Zoznam 50 najdôležitejších príkazov systému Linux

Príkaz Popis
sudo Spustenie programov s právami iného používateľa
ls Zobraziť obsah adresára
cd Navigácia v stromovej štruktúre adresárov
touch Vytvorenie nového súboru
mkdir Vytvorenie nového adresára
rm Odstrániť súbor
rmdir Odstrániť adresár
mv Presunúť súbor alebo adresár
cp Kopírovanie súboru alebo adresára
pwd Vytlačiť aktuálnu pozíciu v adresárovej štruktúre
zip Zapísať súbory do archívov zip
unzip Extrahovať súbory zo zip archívov
ln Vytvorenie symbolického odkazu
cat Zlúčiť obsah súborov
grep Vyhľadávanie textových súborov
diff Nájsť rozdiely medzi textovými súbormi
cmp Vyrovnanie súborov na úrovni bajtov
tar Zapisovanie a extrahovanie súborov do archívov tar
echo Výstup reťazca do štandardnej špecifikácie
clear Vyčistiť terminál
ssh Pripojiť sa k inému počítaču prostredníctvom zabezpečenej shellovejslužby
wget Stiahnutie súboru priamo z internetu
ping Požiadať server a zmerať latenciu
ftp, sftp Prenos súborov prostredníctvom (S)FTP
ip dotazovanie a konfigurácia sieťových rozhraní
apt/pacman/yum Sťahovanie a správa softvérových balíkov
netstat Zobrazenie stavu sieťového rozhrania
traceroute Sledovanie dátových paketov
route Zobrazenie a úprava tabuliek smerovania IP
dig Vyžiadanie informácií DNS
pripojiť/odpojiť Integrácia súborových systémov (nastavenie/pripojenie)
dd Kopírovanie súborov, oddielov alebo dátových nosičov s presnosťou na bit
chmod Správa prístupových práv
chown Správa vlastníckych práv
adduser Pridať/upraviť používateľský účet
passwd Vytvorenie/úprava hesiel pre používateľské účty
groupadd Vytvorenie užívateľských skupín
chattr Správa atribútov súborov
lsattr Zobrazenie atribútov súborov
chgrp Správa príslušnosti súborov a adresárov k skupinám
man Vyvolanie používateľskej príručky
vypnutie, reštart Vypnúť/reštartovať systém
top Dynamický prehľad procesov
lscpu Zobrazenie informácií o procesore
lshw Zobrazenie informácií o hardvéri
kill Zastavenie a ukončenie procesu prostredníctvom PID
killall Zastavenie a ukončenie procesov podľa názvu
nice Definovať priority procesov
pgrep Identifikácia PID pomocou vyhľadávacieho termínu
ps Zobraziť zoznam všetkých bežiacich procesov

Príkaz sudo v systéme Linux

Príkaz Linux sudo(substitute user do) môže nastaviť spustenie programu s právami iného používateľa. Na to je spravidla potrebné zadať heslo. Príkaz sudo vždy vyžaduje zadanie hesla používateľského účtu, ktorý sa spúšťa.

Ak je príkaz zadaný bez používateľského mena, ako cieľový používateľ je nastavený superužívateľ root.

sudo -u USERNAME PROGRAM CALL
bash

Príkaz ls v systéme Linux

Príkazová riadková direktíva ls v systéme Linux ls znamená zoznam a slúži na zobrazenie obsahu adresára (názvy všetkých súborov a priečinkov nachádzajúcich sa v danom adresári).

Syntax príkazu je nasledovná:

ls [OPTIONS] DIRECTORY
bash

Ak sa ls používa bez adresára, príkaz vypíše obsah aktuálneho adresára. Pomocou dodatočných volieb môžete definovať, ktoré informácie sa zobrazia a ako sa zobrazia.

Príkaz cd v systéme Linux

Príkaz Linux cd znamená zmenu adresára a používa sa na navigáciu v adresárovej štruktúre.

Syntax príkazu je nasledovná:

cd [OPTION] DIRECTORY
bash

Ak nie je zadaný cieľový adresár, potom sa cd automaticky prepne do domovského adresára používateľa. Ak sa cd používa s mínusovým symbolom za ním (-), vráti sa späť do predchádzajúceho adresára.

príkaz touch v systéme Linux

Príkazová riadka Linuxu touch sa dá použiť na zmenu časových značiek prístupu a úpravy súborov. Ak sa touch použije na súbor, ktorý ešte neexistuje, automaticky sa vytvorí, čo znamená, že príkaz je vhodný aj na vytváranie prázdnych súborov. Použite touch podľa nasledujúceho vzoru:

touch [OPTIONS] FILE
bash

Ak chcete nastaviť časovú pečiatku súboru na požadovaný dátum, použite OPTION -t spolu s informáciami o čase vo formulároch [YY]MMDDhhmm[.ss].

Príklad:

touch -t 1703231037 file.txt
bash

Časové značky prístupu a zmien sú teraz nastavené na 23. marec 2017, 10:37. Úprava môže byť obmedzená na prístupové alebo časové značky pomocou volieb -a a -m. Ak sa príkaz touch používa bez voľby -t, používa aktuálnu časovú značku.

Príkaz mkdir v systéme Linux

Príkaz Linux mkdir znamená vytvorenie adresára a umožňuje používateľom Linuxu vytvárať nové adresáre. Použite nasledujúcu syntax na vytvorenie nového adresára v aktuálnom adresári:

mkdir [OPTION] DIRECTORY NAME
bash

Ak sa má adresár vytvoriť v konkrétnom cieľovom adresári, zadajte absolútnu alebo relatívnu cestu k adresáru.

Príkaz rm v systéme Linux

Príkaz Linux rm (odstrániť) trvalo odstráni súbory alebo celé adresáre. Volanie programu je založené na nasledujúcej syntaxe:

rm [OPTIONS] FILE/DIRECTORY
bash

Ak chcete odstrániť adresár spolu so všetkými jeho podadresármi, použite rm a možnosť -R (–recursive).

Príkaz rmdir v systéme Linux

Ak chcete odstrániť konkrétny adresár, použite príkazový riadok rmdir (odstrániť adresár) podľa nasledujúcej syntaxe:

rmdir [OPTION] DIRECTORY
bash

Pomocou rmdir môžete odstrániť iba prázdne adresáre. Ak chcete odstrániť adresár spolu so všetkými súbormi a podadresármi, ktoré obsahuje, použite príkaz rm (odstrániť) s voľbou –r.

V ďalších článkoch nájdete ďalšie spôsoby, ako odstrániť súbor v systéme Linux alebo odstrániť adresár v systéme Linux.

Príkaz mv v systéme Linux

Príkaz Linux mv (presun) skopíruje súbor alebo adresár a odstráni pôvodný prvok. Ak sa používa v rámci toho istého adresára, potom sa môže použiť mv na premenovanie súborov.

Volanie programu je založené na nasledujúcej syntaxe:

mv [OPTIONS] SOURCE TARGET
bash

Príkaz cp v systéme Linux

Príkaz Linux cp (kopírovanie) sa používa na kopírovanie súborov a adresárov. Základná syntax príkazu je nasledovná:

cp [OPTIONS] SOURCE TARGET
bash

SOURCE je prvok, ktorý sa má kopírovať. Súbor alebo adresár sa potom definuje ako TARGET kopírovacieho procesu. Ak ako cieľový súbor definujete existujúci súbor, jeho obsah sa prepíše zdrojovým súborom. Máte tiež možnosť vytvoriť nový súbor s ľubovoľným názvom, ktorý zvolíte ako cieľový súbor.

Príkaz pwd v systéme Linux

Použite príkaz Linux pwd (skratka pre print working directory) na zobrazenie názvu aktuálneho pracovného adresára.

Syntax príkazu je nasledovná:

pwd [OPTIONS]
bash

príkaz zip v systéme Linux

Použite príkaz zip na komprimovanie viacerých súborov do archívu zip. Syntax príkazu je:

zip DESTINATION FILES
bash

DESTINATION je názov alebo cesta výsledného súboru zip. FILES označuje názvy súborov alebo cesty súborov, ktoré sa majú komprimovať (oddelené medzerami).

príkaz unzip v systéme Linux

Pomocou unzip môžete extrahovať súbory zo zip archívov. Syntax je:

unzip FILE.zip -d DESTINATION
bash

Tu FILE odkazuje na archívy zip, z ktorých sa majú súbory extrahovať. Voliteľne môžete použiť možnosť -d TARGET na určenie cieľového adresára, kde sa majú výsledné súbory uložiť. Inak sa súbory uložia do aktuálneho adresára.

Príkaz ln v systéme Linux

Príkaz Linux ln (skratka pre link) vytvorí skratku k súboru alebo adresáru. Tým sa vytvorí ďalší záznam adresára pre tento súbor, ktorý vám umožní prístup k príslušnému súboru prostredníctvom inej cesty k súboru. Volanie pre ln musí vždy obsahovať aspoň cestu k zdrojovému súboru.

ln [OPTIONS] path/to/sourcefile
bash

V tomto prípade sa v aktuálnom pracovnom adresári vytvorí skratka s rovnakým názvom. Môžete tiež zadať cieľovú cestu a potom skratku pomenovať podľa vlastného uváženia:

ln [OPTIONS] path/to/sourcefile path/to/shortcut
bash

príkaz cat v systéme Linux

Príkaz Linux cat (skratka pre concatenate) bol vyvinutý ako nástroj na kombinovanie obsahu súborov a môže sa používať ako pager na zobrazenie obsahu súborov v termináli.

Použite cat s nasledujúcou syntaxou v termináli na načítanie súboru a jeho výstup do stdout (štandardný výstup):

cat OPTIONS FILE
bash

Viac súborov možno oddeľovať medzerami:

cat OPTIONS FILE1 FILE2
bash

príkaz grep v systéme Linux

Pomocou príkazu Linux grep môžete vyhľadávať v textových súboroch. Ako vyhľadávací vzor môžete použiť ľubovoľné reťazce znakov alebo regulárne výrazy. Použite grep podľa nasledujúcej syntaxe:

grep [OPTIONS] SEARCH PATTERN [FILE(S)]
bash

Ak grep narazí na reťazec, ktorý zodpovedá vyhľadávaciemu vzoru, číslo riadku spolu s názvom súboru sa vypíše na terminál. Vo všeobecnosti sa grep používa na všetky súbory v aktuálnom adresári. Voľba -r umožňuje rekurzívne vyhľadávanie v podadresároch.

príkaz diff v systéme Linux

Program príkazového riadku diff slúži na porovnanie dvoch súborov. Pomocou diff môžete tiež zistiť, či dva adresáre obsahujú rovnaké súbory.

Spustite program v termináli pomocou nasledujúcej syntaxe:

diff [OPTIONS] FILE1 FILE2
bash

Príkaz cmp v systéme Linux

cmp je súčasťou balíka diff a slúži na porovnávanie obsahu súborov. Na rozdiel od diff sa zarovnanie vykonáva na úrovni bajtov, takže je zvlášť vhodné pre binárne súbory. Použite cmp podľa nasledujúcej syntaxe:

cmp [OPTIONS] FILE1 FILE2
bash

Ak cmp nájde rozdiely, program príkazového riadku vypíše bajt a číslo riadku prvej odchýlky v termináli.

príkaz tar v systéme Linux

Príkaz tar vám umožňuje postupne zapisovať rôzne súbory a adresáre do súboru tar a v prípade potreby ho použiť ako zálohu na obnovenie. Na rozdiel od formátu zip bežného v systéme Windows sa všetky užívateľské práva archivovaného súboru zachovajú aj po rozbalení. Použite nasledujúcu syntax:

tar [OPTIONS] FILES
bash

Ak chcete vytvoriť nový archív, použite tar s možnosťami -c (vytvoriť nový archív) a -f (zapísať archív do daného súboru alebo z neho čítať). Viac informácií nájdete v našom článku o zálohovaní tar a vytváraní archívov v systéme Linux.

príkaz echo v systéme Linux

Použite príkaz Linux echo na výstup reťazcov po riadkoch na štandardný výstup (zvyčajne terminál).

Všeobecná syntax príkazu je nasledovná:

echo [OPTIONS] STRING
bash

jasný príkaz v Linuxe

Na vymazanie obsahu obrazovky použite príkaz riadku clear.

clear
bash

Zobrazí sa prázdny terminál s výzvou. Staršie záznamy zostanú v pamäti scrollback buffer. Namiesto použitia tohto príkazu môžete terminál vymazať aj kombináciou klávesov [Ctrl] + [L].

príkaz ssh v systéme Linux

Pomocou ssh môžete pripojiť svoj počítač k externému počítaču prostredníctvom protokolu SSH, čo znamená, že sa ocitnete v shelli druhého počítača. Syntax je nasledovná:

ssh USERNAME@HOSTNAME
bash

Tu USERNAME a HOSTNAME označujú používateľské meno, pod ktorým sa chcete prihlásiť, a adresu externého počítača.

Príkaz wget v systéme Linux

Na stiahnutie súborov z internetu môžete použiť príkaz Linux wget. Použite na to nasledujúcu syntax:

wget [OPTION] LINK
bash

Tu LINK označuje URL, kde sa nachádza súbor. Voliteľne môžete použiť voliteľný argument -c na pokračovanie v stiahnutí, ktoré bolo prerušené.

príkaz ping v systéme Linux

Pomocou príkazu Linux ping otestujte dostupnosť ostatných počítačov v sieti. Príkaz je založený na nasledujúcej syntaxe:

ping [OPTIONS] TARGET
bash

Spolu s časom odozvy (RTT) – časovým intervalom medzi odoslaním dátového paketu a prijatím odpovede – ping zapíše do terminálu aj IP adresu cieľového systému. Pomocou voliteľných argumentov môžete nastaviť počet paketov alebo sekúnd, po ktorých sa ping sám ukončí.

Príkaz ftp alebo sftp v systéme Linux

To vám umožňuje vymieňať súbory medzi lokálnym systémom a iným počítačom v sieti. Použite protokol FTP (File Transfer Protocol) podľa nasledujúcej syntaxe na vytvorenie pripojenia k FTP serveru cieľového počítača:

ftp [OPTIONS] [HOST[PORT]]
bash

Adresovanie prebieha prostredníctvom názvu hostiteľa alebo IP adresy. Špecifikovanie čísla portu je voliteľné. FTP používajte len v sieťach, ktorým dôverujete, pretože tento protokol nie je bezpečný. Z bezpečnostných dôvodov je takmer vždy odporúčané používať SFTP (SSH File Transfer Protocol). Program príkazového riadku sftp funguje podobne ako ftp na prenos dát v sieti, ale v tomto prípade je prenos šifrovaný. SFTP používa ako štandard Secure Shell (SSH), t. j. aj jeho metódy overovania. Vysvetľujeme, ako používať kľúče SSH pre vaše sieťové pripojenie v inom článku.

príkaz ip v systéme Linux

Program príkazového riadku ip je súčasťou zbierky programov iproute2, pomocou ktorej sa prostredníctvom terminálu vyžiadajú a nakonfigurujú sieťové rozhrania. Všeobecná syntax príkazu je nasledovná:

ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]
bash

Akú akciu vykonáva ip, je definované pomocou objektov, podpríkazov a ich argumentov.

Program podporuje rôzne objekty, ako napríklad address (IP adresa), link (sieťové rozhranie), route (záznam v smerovacej tabuľke) alebo tunnel, ku ktorým je možné pridať podpríkazy, ako napríklad add, change, del, list alebo show.

Ak napríklad chcete získať prístup k IP adrese konkrétneho sieťového rozhrania (napr. eth0), použite príkaz ip v kombinácii s objektom address, príkazom show a argumentom dev eth0:

ip address show dev eth0
bash

V ďalšom článku vám ukážeme, ako zobraziť IP adresu v systéme Linux podrobnejšie.

Príkazy apt, pacman a yum v systéme Linux

Každá distribúcia Linuxu má správcu balíkov, pomocou ktorého môžete sťahovať a spravovať softvérové balíky. Syntax inštalácie aplikácií je nasledovná:

apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributions
bash

[PACKET] je názov balíka alebo programu, ktorý chcete nainštalovať. Vo väčšine prípadov sa tieto príkazy musia vykonávať prostredníctvom sudo v režime root. V prípade iných distribúcií, ktoré používajú iné správcov balíkov, sa príkazy môžu líšiť. Každý správca má okrem iného aj príkazy na odstránenie balíkov, aktualizáciu zoznamu balíkov a aktualizáciu všetkých nainštalovaných balíkov. V systéme Ubuntu sú tieto príkazy nasledujúce.

apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packages
bash

príkaz netstat v systéme Linux

Program príkazového riadku netstat sa používa na zisťovanie stavu sieťových rozhraní. Všeobecná syntax príkazu je nasledovná:

netstat [OPTIONS]
bash

Použite netstat bez možnosti na zobrazenie všetkých otvorených socketov v termináli. Môžete tiež použiť nasledujúce možnosti na zobrazenie smerovacej tabuľky (-r), štatistík rozhrania (-i), maskovaných pripojení (-M) alebo správ o sieťových prepojeniach (-N). Viac informácií nájdete v našom úvode k netstat.

príkaz traceroute v systéme Linux

Na sledovanie transportnej trasy dátového paketu IP medzi vaším systémom a cieľovým počítačom môžete použiť príkaz traceroute. Použite nasledujúci vzor.

traceroute [OPTIONS] HOSTNAME
bash

Prostredníctvom traceroute môžete zistiť, ktorými smerovačmi a internetovými uzlami prechádza IP paket na ceste k cieľovému počítaču – napríklad s cieľom zistiť príčinu oneskorenia.

príkaz route v systéme Linux

Pomocou programu príkazového riadku route je možné vyžiadať a upraviť tabuľku smerovania IP jadra. Príkaz je založený na nasledujúcej syntaxe:

route [OPTIONS] [add|del] [-net|-host] TARGET
bash

Použite príkaz bez volieb na zobrazenie kompletnej smerovacej tabuľky jadra:

route
bash

Ak chcete nastaviť trasu do siete, použite podpríkaz add.

route add -net 10.0.0.0
bash

príkaz dig v systéme Linux

dig je vyhľadávací nástroj, ktorý možno použiť na požiadanie o informácie z DNS servera a ich zobrazenie v termináli. Program príkazového riadku sa zvyčajne používa podľa nasledujúcej syntaxe na požiadanie o IP adresu a ďalšie informácie DNS o danom doménovom mene:

dig [@SERVER] [DOMAIN] [TYPE]
bash

SERVER je DNS server, na ktorom by sa mali vyhľadávať požadované informácie. Ak nie je uvedený žiadny server, dig identifikuje štandardný DNS server zo súboru /etc/resolv.conf. DOMAIN označuje názov domény, z ktorej by sa mali identifikovať informácie DNS. TYPE sa používa na určenie typu dotazu, t. j. ANY (všetky záznamy), A (záznam IPv4 hostiteľa) alebo AAAA (záznam IPv6 hostiteľa). Štandardný typ požiadavky je definovaný ako A.

príkaz mount a unmount v systéme Linux

Ak má byť súborový systém integrovaný do adresárovej štruktúry operačného systému prostredníctvom adresárovej štruktúry, v systéme Linux sa používa program príkazového riadku mount. Všeobecná syntax príkazu je nasledovná:

mount [OPTIONS] DEVICE MOUNTPOINT
bash

DEVICE = Cesta k súboru zariadenia úložného zariadenia, ktoré chcete pripojiť ako oddiel.

MOUNTPOINT = Umiestnenie v adresárovej štruktúre vášho operačného systému, kde chcete pripojiť oddiel. Pripojovací bod sa zvyčajne špecifikuje ako absolútna cesta.

Príklad:

mount /dev/sdd /media/usb
bash

Zariadenie sdd je namontované v adresári /media/usb.

Príkaz dd v systéme Linux

Program príkazového riadku dd umožňuje proces kopírovania, pri ktorom sa údaje čítajú bit po bite zo vstupného súboru (if) a zapisujú do výstupného súboru (of). Volanie programu je založené na nasledujúcej syntaxe:

dd if=Source of=Target [OPTIONS]
bash

Ako zdroj a cieľ môžete určiť jednotlivé súbory, ako aj celé oddiely (napr. /dev/sda1) alebo celé úložné zariadenie (napr. /dev/sda).

dd if=/dev/sda5 of=/dev/sdb1
bash

Príkaz chmod v systéme Linux

Program príkazového riadku chmod (skratka pre change mode) sa používa na prideľovanie práv v súborových systémoch typu Unix (t. j. ext2, ext3, ext4, reiser, xfs). Všeobecná syntax príkazu je nasledovná:

chmod [OPTIONS] MODE FILE
bash

alebo

chmod [OPTIONS] MODE DIRECTORY
bash

Zástupný symbol MODE označuje masku príslušných práv. Viac informácií o tom, ako vytvoriť takýto systém a na čo si dávať pozor, nájdete v našej príručke o prístupových právach s chmod. Pomocou možnosti -R je možné práva priradiť rekurzívne podadresárom a súborom obsiahnutým v adresári.

príkaz chown v systéme Linux

Príkaz Linux chown znamená zmeniť vlastníka a umožňuje vám upraviť oprávnenia vlastníka.

chown [OPTIONS] [USER][:[GROUP]] FILE
bash

alebo

chown [OPTIONS] [USER][:[GROUP]] DIRECTORY
bash

Na nastavenie vlastníckych práv pre používateľa alebo skupinu sú k dispozícii štyri možné kombinácie. Vlastník a skupina sa resetujú podľa zadaných údajov:

chown [OPTIONS] owner_name:group_name file.txt
bash
# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.
bash

príkaz adduser v systéme Linux

Najjednoduchšou možnosťou vytvorenia používateľského účtu je použitie programu príkazového riadku adduser. Ide o skript Perl založený na príkaze Linux useradd, ktorý ponúka rovnaké funkcie užívateľsky prívetivým spôsobom. Príkaz adduser vyžaduje oprávnenia správcu a používa sa podľa nasledujúcej syntaxe:

adduser [OPTIONS] USERNAME
bash

Použite adduser bez volieb na automatické vytvorenie používateľského ID, domovského adresára a používateľskej skupiny s rovnakým názvom, okrem nového používateľského účtu.

adduser test
bash

Nasleduje interaktívny dialóg, v ktorom môžete definovať heslo a ďalšie informácie o používateľovi (skutočné meno, číslo kancelárie, telefónne číslo atď.).

príkaz passwd v systéme Linux

Pomocou príkazu Linux passwd môžete zmeniť heslo používateľa alebo definovať, skontrolovať a zmeniť intervaly. Príkaz je založený na nasledujúcej syntaxe:

passwd [OPTIONS] USERNAME
bash

Ak chcete zmeniť heslo iného používateľa, potrebujete oprávnenia správcu. Na zmenu vlastného hesla použite príkaz passwd bez používateľského mena. Ak má byť heslo zablokované, použite príkaz passwd s voľbou -l (–lock). Ostatné voľby vám umožňujú definovať dobu platnosti hesiel (-x), ako aj varovania (-w) a intervaly kontroly (-i).

príkaz groupadd v systéme Linux

Program príkazového riadku groupadd sa používa na vytváranie skupín používateľov. Použite groupadd s oprávneniami root podľa nasledujúcej syntaxe:

sudo groupadd [OPTIONS] GROUPS
bash

Každá novo vytvorená skupina obsahuje svoje vlastné identifikačné číslo skupiny (GID). Identifikačné čísla skupín od 0 do 99 sú vyhradené pre systémové skupiny. Ak chcete definovať GID pre novú skupinu používateľov pre seba, použite príkazový riadok groupadd s voľbou -g (GID). Ak chcete vytvoriť systémovú skupinu, použite voľbu -r (root).

Príkaz chattr v systéme Linux

Program príkazového riadku chattr (skratka pre zmenu atribútu) umožňuje zobraziť súbory alebo adresáre s atribútmi. Na nastavenie atribútu použite chattr podľa nasledujúcej syntaxe:

chattr [OPTIONS] +ATTRIBUTE FILE
bash

Nahraďte znamienko plus znamienkom mínus, aby ste atribúty opäť odstránili. Napríklad nastavte atribút -i, aby ste zabránili zmenám (vymazaniu alebo úpravám) súboru alebo adresára. Ďalšie atribúty a možné možnosti nájdete v príručke k programu chattr.

Príkaz lsattr v systéme Linux

Ak chcete zobraziť, ktoré atribúty sú nastavené pre súbor alebo adresár, použite príkazový riadok lsattr (skratka pre list attributes) podľa nasledujúcej syntaxe:

lsattr [OPTIONS] FILE/DIRECTORY
bash

Príkaz chgrp v systéme Linux

Príkaz chgrp znamená zmenu skupiny a používa sa na správu príslušnosti súborov a adresárov k skupinám. Aby ste mohli použiť chgrp na vybraný súbor alebo adresár, musíte mať oprávnenia vlastníka alebo root. Toto sú jediné skupiny, do ktorých môžete patriť. chgrp sa používa podľa nasledujúcej syntaxe:

chgrp [OPTIONS] GROUP FILE
bash

alebo

chgrp [OPTIONS] GROUP DIRECTORY
bash

Možnosť -R sa vzťahuje na podadresáre a súbory obsiahnuté v adresári.

príkaz man v systéme Linux

Príkaz man otvorí manuálne stránky (man-pages) vašej distribúcie Linuxu priamo v termináli. Na vyvolanie manuálnych stránok použite nasledujúci postup:

man [OPTION] TOPIC
bash

Linuxové manuálové stránky sú rozdelené do 10 tematických oblastí: Používateľské príkazy, systémové volania, funkcie programovacieho jazyka C, formáty súborov, konfiguračné súbory, hry, rôzne, príkazy systémovej správy, základné funkcie, nové príkazy.

príkaz shutdown v systéme Linux

Príkaz Linux shutdown môže použiť používateľ root na vypnutie systému. Príkaz je založený na nasledujúcej syntaxe:

shutdown [OPTIONS] [TIME] [MESSAGE]
bash

Ak chcete vyvolať vypnutie, máte možnosť definovať čas, kedy sa má systém vypnúť. Na to použite buď konkrétny čas (hh:mm) alebo odpočítavanie (+m). Ostatní používatelia systému dostanú správu o vypnutí. V prípade potreby ju môžete doplniť osobnou správou. Ak sa príkaz shutdown použije s voľbou -r, po vypnutí systému nasleduje reštart.

príkaz top v systéme Linux

Príkaz top vyvolá dynamický prehľad všetkých bežiacich procesov. Volanie je založené na nasledujúcom vzore:

top [OPTIONS]
bash

Výstup informácií o procese je možné prispôsobiť pomocou rôznych možností. Prehľad procesu top (okrem iného) podporuje nasledujúce klávesové skratky na triedenie výstupov:

  • [P] = Triedenie výstupu podľa zaťaženia procesora
  • [M] = Triedenie výstupu podľa požiadaviek na úložisko
  • [N] = Triedenie výstupu podľa PID
  • [A] = Triedenie výstupu podľa veku
  • [T] = Triedenie výstupu podľa času
  • [U USERNAME alebo UID] = Filtruje výstup podľa príslušného používateľa

Pomocou klávesovej skratky [H] zobrazíte stránku s pomocou alebo pomocou klávesovej skratky [Q] zatvoríte prehľad procesov.

Príkaz lscpu v systéme Linux

Použite lscpu (skratka pre list cpu) podľa nasledujúceho vzoru na zobrazenie informácií o architektúre procesora v termináli.

lscpu [OPTIONS]
bash

Možné možnosti nájdete v príručke k vášmu operačnému systému.

Príkaz lshw v systéme Linux

Príkaz lshw znamená zoznam hardvéru a vypíše informácie o hardvérových komponentoch v termináli. Použite lshw podľa nasledujúcej syntaxe:

lshw [OPTIONS]
bash

Príkaz podporuje rôzne možnosti prispôsobenia výstupného formátu (-html, -xml, -short, -businfo), ako aj rozsah informácií (napr. –sanitize na skrytie citlivých informácií).

príkaz kill v systéme Linux

kill je program príkazového riadku, pomocou ktorého je možné zastaviť a ukončiť procesy. Príkaz sa odovzdáva podľa nasledujúceho vzoru s požadovaným signálom a ID zvoleného procesu.

kill [OPTIONS] [-SIGNAL] PID
bash

Bežné signály sú:

  1. TERM: Spôsobí ukončenie procesu (štandardné)
  2. KILL: Vynúti ukončenie procesu (prostredníctvom systému)
  3. STOP: Zastaví proces
  4. CONT: Umožňuje pokračovanie zastaveného procesu

príkaz killall v systéme Linux

Použite príkaz Linux killall v kombinácii s konkrétnym vyhľadávacím termínom, aby ste ukončili len procesy, ktorých názvy sa zhodujú (na zhodu sa používajú prvé 15 znakov).

killall [OPTIONS] [-SIGNAL] [PROCESS NAME]
bash

Možnosť -e (–exact) vám umožňuje rozšíriť zhodu na všetky znaky názvu procesu.

pekný príkaz v Linuxe

Príkazová riadková direktíva nice označuje hodnotu procesu medzi -20 a +19 na začiatku procesu v celočíselných krokoch, po ktorých sa rozdelí dostupný výpočtový výkon systému. Rozsah od -20 do +19 zodpovedá úrovniam priority Linuxu od 100 do 139. Proces s hodnotou nice -20 má vyššiu prioritu ako proces s hodnotou nice 19. Syntax solo znie:

nice [OPTION] [COMMAND]
bash

Bez ďalších špecifikácií každý proces začína s hodnotou nice 0. Použite možnosť -n na definovanie priority procesu. Treba poznamenať, že záporné priority je možné priradiť iba s oprávneniami root.

Príkaz pgrep v systéme Linux

Program príkazového riadku pgrep porovnáva zoznam spustených procesov s hľadaným výrazom a v prípade zhody vypíše príslušné PID. Všeobecná syntax je nasledovná:

pgrep [OPTIONS] Search term
bash

V predvolenom nastavení pgrep vypíše PID všetkých procesov, ktoré obsahujú hľadaný výraz. Ak chcete vyhľadávanie obmedziť len na presné zhody, použite príkaz spolu s voľbou -x. Ak chcete okrem názvu procesu získať aj PID, použite pgrep s voľbou -l. Podobne ako grep, aj pgrep podporuje hľadané výrazy založené na regulárnych výrazoch.

príkaz ps v systéme Linux

Príkaz Linux ps vypíše zoznam všetkých spustených procesov v termináli.

ps [OPTIONS]
bash

Ak potrebujete podrobný výstup, použite ps s možnosťami -f (podrobný) alebo -F (veľmi podrobný). Ďalšie možnosti nájdete v príručke k vášmu operačnému systému.

Ďalšie príkazy systému Linux v skratke

Základné príkazy

V kategórii základných príkazov nájdete základné príkazy systému Linux, ktoré sa používajú na ovládanie terminálu. Naučte sa, ako vymazať zobrazenie terminálu, vyvolať predchádzajúce záznamy terminálu z histórie alebo ukončiť reláciu terminálu.

1. výstup

Príkazová riadková direktíva exit ukončí aktuálnu reláciu a zatvorí terminál.

exit
bash

Namiesto toho môžete použiť kombináciu klávesov [Ctrl] + [D].

2. pomoc

Pomocou príkazu help si môžete zobraziť zoznam všetkých integrovaných príkazov shellu (vstavaných príkazov). Vyvolajte help v kombinácii s príkazom shellu, aby ste získali stručný popis danej požiadavky.

help COMMAND
bash

3. história

V Bash sa posledných 500 príkazov zadaných v príkazovom riadku ukladá do histórie. Táto funkcia slúži ako pomoc pri zadávaní a umožňuje vám prechádzať zoznam predchádzajúcich príkazov pomocou klávesov so šípkami a opätovne ich vykonávať.

Históriu môžete vyhľadávať pomocou kľúčových slov s kombináciou klávesov [Ctrl] + [R]. Máte tiež možnosť zobraziť kompletný zoznam, očíslovaný v termináli. Použite príkaz history bez volieb a argumentov.

history
bash

Ak chcete výsledky filtrovať, skombinujte history prostredníctvom Linux Pipe s programom príkazového riadku grep (pozri možnosti vyhľadávania) a vyhľadávaným termínom.

history | grep SEARCH TERM
bash

Stránky pomoci

Neviete, čo robiť? Žiadny problém. V systéme Linux sú priamo cez terminál k dispozícii rôzne stránky s pomocou a dokumentáciou, ako napríklad man-stránky Unixu a info stránky GNU. Obsahujú podrobný popis všetkých programov príkazového riadku, systémových volaní, konfiguračných súborov, formátov súborov a základných funkcií. Pomocou príkazov Linux whatis a apropos môžete nájsť programy príkazového riadku v kategórii stránok s pomocou, ktoré vám umožňujú vyhľadávať kľúčové slová v manuálnych stránkach vášho operačného systému.

1. apropos

Pomocou apropos môžete vyhľadávať názvy stránok a popisy príručky vášho operačného systému podľa kľúčových slov. Postupujte podľa nasledujúceho schématu:

apropos [OPTIONS] SEARCH TERM
bash

Príkaz podporuje rôzne možnosti. Použite možnosť -e na obmedzenie vyhľadávania na presné zhody alebo použite zástupné znaky (-w '*SEARCH TERM') a regulárne výrazy (-r).

2. info

Pomocou príkazu info môžete vyvolať stránky GNU info pre konkrétnu tému. Vo väčšine prípadov tieto stránky zodpovedajú manuálovým stránkam, ku ktorým sa dostanete pomocou man, ale na rozdiel od nich obsahujú odkazy, ktoré uľahčujú čítanie navigátorov v manuáli. Použite nasledujúcu syntax:

info [OPTION] TOPIC
bash

Volanie bez možnosti alebo témy vás zavedie do hlavného menu stránky GNU info.

3. pinfo

S pinfo máte k dispozícii variantu programu príkazového riadku info, ktorý je založený na prehliadači príkazového riadku Lynx a zobrazuje informačné stránky s zvýraznenými odkazmi. Používajte pinfo rovnakým spôsobom ako príkaz info:

pinfo [OPTIONS] TOPIC
bash

4. čo je to

Program príkazového riadku whatis slúži na vyhľadávanie kľúčových slov v manuálnych stránkach. Spustite tento program s populárnym kľúčovým slovom, aby ste vyhľadali presné zhody v manuáli vášho operačného systému. Ak sa nájde zhoda, whatis zobrazí stručný popis v termináli.

whatis [OPTIONS] SEARCH TERM
bash

whatis (-w '\*SEARCH TERM') podporuje aj zástupné symboly a regulárne výrazy (-r).

Operácie s adresárom

Budete používať príkazy Linuxu na operácie s adresármi, aby ste mohli vytvárať, mazať a spravovať adresáre vo vašom systéme prostredníctvom terminálu, ako aj navigovať v adresárovej štruktúre. Najdôležitejšie príkazy v tejto kategórii sú cd, ls, mkdir a rmdir.

1. chroot

Príkaz chroot (skratka pre change root) sa používa na vykonanie príkazu v inom koreňovom adresári. Napríklad chroot sa používa na izolovanie kritických programov od zvyšku súborového systému. Vyvolanie programu vyžaduje oprávnenia root a je založené na nasledujúcom vzorci:

chroot DIRECTORY COMMAND
bash

2. mkdirhier

S mkdirhier môžete vytvoriť celé hierarchie adresárov pomocou jediného príkazu v príkazovom riadku:

mkdirhier [OPTION] /home/user/directory1/directory2/directory3
bash

Ak už existujú adresá directory1 a directory2, mkdirhier vytvorí iba directory3. V opačnom prípade sa vytvoria všetky tri adresáre.

3. strom

Zatiaľ čo príkaz ls iba vypíše obsah adresára, príkaz tree môže byť použitý na rekurzívne zobrazenie celej hierarchie adresárov vo forme stromovej štruktúry. Príkaz používa nasledujúcu syntax:

tree [OPTIONS] [DIRECTORY]
bash

Operácie so súbormi

Linuxové príkazy v tejto tabuľke vám umožňujú vykonávať rôzne operácie so súbormi z terminálu. Použite základné linuxové príkazy ako cp, mv a rm na kopírovanie, presúvanie, premenovanie alebo mazanie súborov vo vašom systéme.

1. základný názov

Cesta k súboru sa odovzdá príkazu basename, ktorý jednoducho vráti názov súboru bez predvolenej cesty. Syntax príkazu je nasledovná:

basename [OPTIONS] path/to/files [SUFFIX]
bash

Príkaz je možné pomocou voliteľných parametrov rozšíriť na viacero súborov.

2. comm

Na porovnanie zoradených súborov (t. j. prostredníctvom sort) riadok po riadku použite program príkazového riadku comm. Volanie programu je založené na nasledujúcej syntaxe:

comm [OPTIONS] FILE1 FILE2
bash

Program podporuje tri možnosti:

  • -1: potlačiť jedinečné riadky z FILE1
  • -2: potlačiť jedinečné riadky z FILE2
  • -3: potlačiť všetky riadky obsiahnuté v oboch súboroch

3. rez

Príkaz cut vám umožňuje extrahovať obsah súboru z textového riadku súboru (napr. súbory protokolu alebo CSV). Syntax príkazu je nasledovná:

cut [OPTIONS] FILE
bash

Presná poloha extrahovaného úseku je definovaná prostredníctvom možností -b (poloha bajtu), -c (poloha znaku), -d (oddeľovač) a -f (pole).

4. dirname

dirname je protikladom k basename. Príkazová riadková direktíva vám umožňuje extrahovať časť cesty zo súborovej cesty a vydať ju v termináli bez názvov súborov. Syntax príkazu je nasledovná:

dirname [OPTIONS] path/to/file
bash

5. súbor

Pomocou príkazu file môžete zobraziť informácie o type súboru. Volanie je založené na nasledujúcej syntaxe:

file [OPTIONS] FILE
bash

6. lsof

Príkaz Linux lsof znamená zoznam otvorených súborov, nástroj, ktorý vám poskytuje informácie o otvorených súboroch v termináli, zoradených podľa PID (ID procesu). Spustite program v termináli pomocou nasledujúcej syntaxe:

lsof [OPTIONS]
bash

Keďže systémy typu Unix, ako napríklad Linux, sa vo všeobecnosti riadia zásadou „všetko je súbor“, zoznam vygenerovaný príkazom lsof je primerane dlhý. Na obmedzenie tohto výstupu sa spravidla používajú možnosti.

7. md5sum

Príkazová riadková direktíva md5sum vám pomôže vypočítať a skontrolovať kontrolné súčty MD5 pre súbory.

8. vložiť

Podobne ako cat, aj program paste umožňuje výstup obsahu súboru do štandardného výstupu. Ale zatiaľ čo cat iba kombinuje obsah, paste spája stĺpce po stĺpcoch. Základná syntax príkazu je:

paste [OPTIONS] FILE1 FILE2 …
bash

Pomocou možnosti -d môžete prispôsobiť, ktorý oddeľovač sa používa v paste. Ako predvolený oddeľovač sa používajú tabuľátory. Druhý režim je možné aktivovať pomocou možnosti -s (sériový). Vďaka tomu sa všetky riadky prvého vstupného súboru prenesú do prvého riadka výstupu. Údaje pre všetky ostatné vstupné súbory nasledujú v samostatných výstupných riadkoch, takže každý riadok výstupu obsahuje obsah iba jedného vstupného súboru.

9. premenovať

Program príkazového riadku rename umožňuje premenovanie súborov a priečinkov pomocou regulárnych výrazov (regex). Na rozdiel od mv je funkcia rename vhodná pre operácie so súbormi, pri ktorých sa majú čiastočne alebo úplne upraviť názvy viacerých súborov. Použite rename podľa nasledujúcej syntaxe:

rename [OPTIONS] 'REGULAR_EXPRESSION' FILE
bash

Regulárne výrazy zodpovedajú nasledujúcej syntaxe pre nahradenia:

s/SEARCHPATTERN/REPLACEMENT/MODIFIER
bash

10. skartovať

shred je program príkazového riadku, ktorý umožňuje bezpečné mazanie súborov. Vybrané prvky sa v priebehu procesu mazania prepíšu, takže ich nie je možné obnoviť forenznými prostriedkami. Celková syntax príkazu je nasledovná:

shred [OPTIONS] FILE
bash

11. triediť

Použite príkazovú riadkovú direktívu sort na triedenie zoznamov súborov a výstupov programov podľa číselného poradia, abecedného poradia a podľa riadkov. Celková syntax príkazu je nasledovná:

sort [OPTIONS] FILE
bash

Metódu triedenia je možné prispôsobiť pomocou možností. Napríklad numericky (-n), náhodne (-R) alebo v opačnom poradí (-r).

12. rozdelenie

Príkazová riadková direktíva split sa používa na rozdelenie súborov. Základná syntax je nasledovná:

split [OPTIONS] [INPUT [PREFIX]]
bash

Zástupný symbol INPUT zodpovedá súboru, ktorý sa má rozdeliť. PREFIX slúži pre názvy zúčastnených súborov. Ich názov je založený na nasledujúcom vzore:

PREFIXaa, PREFIXab, PREFIXac …
bash

Ak nie je definovaná žiadna predpona, split používa predvolenú predponu x. Možnosť -b (bajtov) sa môže použiť na určenie veľkosti čiastočných súborov. Túto veľkosť je možné určiť buď v bajtoch (b), kilobajtoch (k) alebo megabajtoch (m).

Príklad:

split -b 95m archive.tgz split-archive.tgz.
bash

13. štatistika

Príkazová riadková direktíva stat (status) vypíše časové značky prístupu a úpravy pre vybrané súbory a adresáre. Všeobecná syntax príkazu je nasledovná:

stat [OPTIONS] FILE
bash

Výstupný formát je možné prispôsobiť pomocou rôznych možností.

14. jedinečný

Príkazová riadková direktíva uniq sa zvyčajne používa v kombinácii s sort na vyčistenie zoradených súborov od duplicitných riadkov. V nasledujúcom príklade je príkaz sort prepojený potrubím (|) s príkazom uniq, aby najskôr zoradil súbor a potom ho vygeneroval bez duplicitných riadkov.

sort file.txt | uniq
bash

Možnosti vyhľadávania

Linux ponúka rôzne príkazy pre vyhľadávanie v systéme priamo z terminálu.

1. nájsť

Pomocou find môžete vyhľadávať v súbore Linux. Je to založené na nasledujúcej syntaxe:

find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]
bash

Špecifikovaný adresár je počiatočným adresárom vyhľadávania. Príkaz potom vyhľadáva v počiatočnom adresári a jeho podadresároch. Ak nie je zadaný žiadny adresár, find začne vyhľadávanie z aktuálneho pracovného adresára.

Možnosti vám umožňujú definovať kritériá vyhľadávania a akcie. Predvolená akcia je nastavená na -print: Výstup kompletných názvov súborov všetkých výsledkov vyhľadávania do štandardného výstupu (zvyčajne terminál). Ďalšie možnosti umožňujú filtrovanie podľa názvu súboru, veľkosti súboru, času prístupu atď. Tieto možnosti sú uvedené na príslušnej man-stránke.

2. lokalizovať

Program príkazového riadku locate tiež umožňuje vyhľadávať súbory prostredníctvom terminálu. Na rozdiel od find však namiesto vyhľadávania v adresári súborov vyhľadáva v špeciálne vytvorenej a pravidelne aktualizovanej databáze. Výsledkom je, locate poskytuje výsledky oveľa rýchlejšie ako find. Na vyhľadávanie konkrétneho súboru v databáze sa používa locate podľa nasledujúcej syntaxe:

locate SEARCHPATTERN
bash

Vzor vyhľadávania môže obsahovať meta-znaky ako zástupné znaky (*). Umiestnite ich do úvodzoviek, aby ste zabránili interpretácii shellom.

3. tre-agrep

tre-agrep sa tiež používa na vyhľadávanie reťazcov v textových súboroch na základe vyhľadávacích vzorov. Na rozdiel od grep sa však nezobrazujú len presné zhody, ale aj nepresné výsledky, napríklad s prehodenými písmenami alebo chýbajúcimi znakmi. Program je založený na knižnici TRE a je dostupný v príkazovom riadku. Syntax tre-agrep zodpovedá syntaxi príkazu grep:

tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)
bash

Pomocou možností môžete definovať maximálnu povolenú chybu. V nasledujúcom príklade je povolená maximálne jedna odchýlka.

tre-agrep -1 'Linux' test .txt
bash

4. aktualizácia databázy

Vyhľadávanie locate funguje správne len vtedy, ak je súbor /var/lib/locatedb neustále aktualizovaný. Príkaz updatedb vám umožňuje ručne aktualizovať databázu. Upozorňujeme, že na to potrebujete oprávnenia správcu:

updatedb
bash

5. kde je

Pomocou príkazu whereis môžete vyhľadať binárny kód, zdrojový kód alebo manuálne súbory vybraného programu. Všeobecná syntax príkazu je nasledovná:

whereis [OPTIONS] PROGRAM
bash

Pomocou volieb je možné vyhľadávanie obmedziť na konkrétne typy súborov alebo adresáre.

6. ktorý

Ak chcete identifikovať binárne súbory programu, použite príkaz which s nasledujúcou syntaxou na zobrazenie cesty v termináli.

which [OPTIONS] PROGRAM
bash

V predvolenom režime which vypíše prvý nájdený súbor. Použite možnosť -a na zobrazenie všetkých súborov, ktoré spĺňajú kritériá vyhľadávania.

Informácie o používateľovi

Pomocou programov príkazového riadku pre nasledujúce kategórie získate prístup k podrobným informáciám o registrovaných používateľoch v systéme, ako aj o ich skupinách a procesoch.

1. prst

Program príkazového riadku finger slúži na prístup k informáciám o používateľovi. Použite príkaz v kombinácii s požadovaným menom používateľa:

finger [options] [USERNAME]
bash

Použite finger bez používateľského mena, aby ste získali informácie o svojom vlastnom účte.

2. skupiny

Príkaz groups zobrazí zoznam skupín, ku ktorým patrí vybraný používateľský účet. Použite groups bez používateľského mena, aby ste zobrazenie zoznam všetkých skupín, ku ktorým patrí váš používateľský účet.

Použite príkazový riadok podľa tohto vzoru:

groups [OPTIONS] [USERNAME]
bash

3. id

Príkazová riadková direktíva id vypíše identifikátory používateľov a skupín vybraných používateľských účtov. Ak chcete identifikovať svoje vlastné ID, použite príkaz bez používateľského mena.

id [OPTIONS] [USERNAME]
bash

Rozsah výstupu možno obmedziť pomocou voliteľných možností.

4. posledný

Použite príkaz last podľa nasledujúceho vzoru, aby ste zobrazenie zoznam nedávno prihlásených používateľov, vrátane času prihlásenia a odhlásenia.

last [OPTIONS] [USERNAME]
bash

Príslušné informácie sa získavajú zo súboru wtmp pod /var/log/wtmp. Ak chcete požiadať len o informácie o konkrétnom účte, zadajte príkazový riadok s požadovaným používateľským menom.

5. w

Príkaz w vypíše zoznam všetkých registrovaných používateľov vrátane všetkých procesov, ktoré vykonali. Použite w v kombinácii s používateľským menom, aby ste obmedzili príkaz len na tento používateľský účet:

w [OPTIONS] [USERNAME]
bash

Rozsah a formát výstupu je možné prispôsobiť pomocou možností.

6. kto

Príkaz who vypíše podrobné informácie o používateľoch registrovaných v systéme. Všeobecná syntax príkazu je nasledovná:

who [OPTION] [SOURCEFILE]
bash

V predvolenom nastavení sa who vzťahuje na údaje o aktuálne registrovaných používateľoch zo súboru /var/run/utmp. Máte možnosť určiť jeden z nasledujúcich súborov ako zdroj informácií.

7. kto som

Použite príkaz whoami, aby ste získali svoje vlastné používateľské meno.

whoami [OPTIONS]
bash

Správa používateľských účtov

Linux vám ponúka rad programov, pomocou ktorých môžete priamo z terminálu vytvárať, mazať a spravovať používateľské účty a skupiny. Prehľad dôležitých príkazov Linuxu pre správu používateľských účtov sme pre vás pripravili tu. V tejto kategórii nájdete aj príkazy terminálu Linuxu, ktoré vám umožnia prístup k kódu s inými používateľskými právami, vrátane superužívateľa root.

1. chfn

Príkazová riadková direktíva chfn (skratka pre change finger) vám umožňuje prispôsobiť dodatočné informácie o používateľskom účte, ako je skutočné meno, číslo kancelárie a súkromné alebo pracovné telefónne čísla. Všeobecná syntax je nasledovná:

chfn [OPTION "NEW VALUE"] [USERNAME]
bash

Ktoré informácie o používateľovi dostanú novú hodnotu, sa definuje pomocou možností -f (skutočné meno), -r (číslo kancelárie), -w (služobný telefón) a -h (súkromný telefón).

2. chsh

Príkazová riadková direktíva chsh (skratka pre change shell) mení prihlasovací shell zvoleného používateľa. Pri zadávaní údajov použite ako vodítko nasledujúci vzor:

chsh [OPTIONS] USERNAME
bash

Pomocou možnosti -s môžete zmeniť prihlasovací shell používateľského účtu.

3. deluser

Program príkazového riadku deluser odstráni všetky záznamy pre vybraný používateľský účet zo súborov systémových účtov. Vyvolanie deluser vyžaduje oprávnenia správcu a používa nasledujúcu syntax:

deluser [OPTIONS] USERNAME
bash

Ak chcete odstrániť všetky súbory z domovského adresára používateľa, použite príkaz s voľbami --remove-home. Ak chcete odstrániť všetky súbory používateľa zo systému, použite voľby --remove-all-files.

4. delgroup

Príkazová riadková direktíva delgroup (skratka pre delete group) odstráni existujúcu skupinu používateľov. Na vykonanie príkazu sú potrebné oprávnenia root. Všeobecná syntax delgroup je:

delgroup [OPTIONS] GROUP
bash

5. groupmod

Názvy a identifikátory skupín (GID) existujúcich skupín používateľov je možné prispôsobiť prostredníctvom groupmod. Príkazový riadok sa používa s oprávneniami root podľa nasledujúcej syntaxe:

groupmod OPTIONS GROUP
bash

Použite groupmod s voľbou -g na prispôsobenie GID. Vyvolajte príkaz s voľbou -n na prepísanie názvu skupiny.

6. newgrp

Príkaz newgrp (skratka pre novú skupinu) umožňuje registrovaným používateľom zmeniť svoje aktuálne ID skupiny bez nutnosti odhlásiť sa a znovu sa prihlásiť. Všeobecná syntax príkazu je nasledovná:

newgrp [-] [GROUP]
bash

Ak sa príkaz newgrp používa s voliteľným parametrom [-], zmena skupiny spôsobí reštartovanie používateľského prostredia – ako keby sa používateľ prihlásil znovu. Tí, ktorí používajú newgrp bez špecifikácie skupiny, prejdú na predvolenú skupinu špecifikovanú pod /etc/passwd.

7. su

Príkaz su tiež umožňuje dočasnú zmenu používateľa na spustenie programu s právami cieľového používateľa. Na rozdiel od sudo sa tento príkaz nevykonáva priamo. Namiesto toho dochádza k zmene identity. Namiesto zadania hesla volajúceho používateľa sa vyžaduje heslo cieľového používateľa. Všeobecná syntax príkazu je nasledovná:

su [OPTIONS] [USERNAME]
bash

Volanie bez USERNAME vyberie ako cieľového používateľa root.

8. usermod

Príkazová riadková direktíva usermod vám umožňuje upravovať predtým vytvorené používateľské účty. Použite usermod s oprávneniami root podľa nasledujúcej syntaxe:

usermod [OPTIONS] USERNAME
bash

Pomocou volieb je možné definovať, ktoré úpravy sa majú vykonať. Napríklad pomocou voľby -l NEW_NAME môžete zmeniť používateľské meno. Ďalšie voľby nájdete na príslušnej man-stránke.

Systémové príkazy

V kategórii systémových príkazov nájdete základné príkazy Linuxu na ovládanie systému. Pomocou nasledujúcich príkazov môžete systém reštartovať a vypnúť z terminálu – a v prípade potreby ich ovládať pomocou časovača.

1. záznamník

Použite logger podľa nasledujúceho vzoru:

logger "YOUR MESSAGE"
bash

Systémový protokol nájdete pod /var/log/syslog.

2. reštartovať

Príkazová riadková direktíva reboot spôsobuje reštart systému. Na spustenie reštartu musí byť príkaz vykonaný s oprávneniami root.

reboot [OPTIONS]
bash

3. rtcwake

Príkazová riadková direktíva rtcwake umožňuje spustiť a vypnúť systém podľa časovača. Príkaz je založený na nasledujúcej syntaxe:

rtcwake [OPTIONS] [MODE] [Time]
bash

Vyberte konkrétny režim (-m MODE), do ktorého sa má systém prepnúť v určitom čase v sekundách (-s TIME IN SECONDS). Máte tiež možnosť prebudiť systém v presne definovanom čase (-t UNIXTIME).

Informácie o systéme

V kategórii systémových informácií sme zhromaždili programy príkazového riadku, pomocou ktorých môžete získať informácie a správy o stave, čím získate komplexný prehľad o stave vášho systému.

1. dátum

Príkaz date vypíše systémový čas vrátane dátumu.

date [OPTIONS] [OUTPUTFORMAT]
bash

Ak chcete pracovať s konkrétnym časom v kontexte volania programu (pozri rtcwake), definujte to pomocou možnosti -d 'DATE'. Okrem toho sú podporované rôzne možnosti, ktoré môžu prenášať informácie o dátume a čase do požadovaného formátu.

2. df

Použite príkaz df (voľné miesto na disku) podľa nasledujúceho vzoru.

df [OPTIONS] [FILE]
bash

Ak sa príkaz používa v kombinácii s konkrétnym súborom, systém určí iba voľné miesto na oddiele, kde sa súbor nachádza. V opačnom prípade sa zobrazí voľné miesto na pevnom disku pripojených oddielov. Voľba -l (lokálna) obmedzuje df na lokálny súborový systém. Podporuje tiež voľby, ktoré vám umožňujú prispôsobiť formát výstupu.

3. dmesg

Program dmesg (skratka pre zobrazovanie správ) zobrazuje správy z kruhového vyrovnávacieho pamäťového modulu v termináli a umožňuje lokalizovať poruchy hardvéru a ovládačov. Použite dmesg podľa nasledujúceho vzoru:

dmesg [OPTIONS]
bash

Výstup dmesg obsahuje všetky správy spúšťacej rutiny a je preto pomerne dlhý. Program príkazového riadku sa často používa v kombinácii s pagerom, ako napríklad more, less alebo tail.

4. zadarmo

Príkaz free vypíše využitie pamäte. Všeobecná syntax je nasledovná:

free [OPTIONS]
bash

Ako výstup dostanete dve špecifikácie: Mem (Pamäť) a Swap. Free tiež podporuje možnosť -h pre výstup využitia pamäte v čitateľnom formáte.

5. názov hostiteľa

Použite príkaz hostname podľa nasledujúceho vzoru na zobrazenie DNS mien systému.

hostname [OPTIONS]
bash

6. uname

Príkazová riadková direktíva uname znamená unix name a slúži na prístup k informáciám o systéme z jadra. Príkaz podporuje rôzne možnosti, pomocou ktorých je možné filtrovať výstup podľa požadovaných informácií. Tieto možnosti nájdete v príslušnej man stránke.

uname [OPTIONS]
bash

7. prevádzková doba

Ak chcete zistiť, ako dlho systém beží od posledného reštartovania, použite príkazový riadok uptime podľa nasledujúceho vzoru:

uptime
bash

8. vmstat

Pomocou monitorovacieho nástroja vmstat môžete získať prístup k informáciám o virtuálnej pamäti, postupoch čítania a zápisu na disk a aktivite procesora. Vyvolajte vmstat podľa nasledujúcej syntaxe, aby ste získali priemerné hodnoty od posledného spustenia systému.

vmstat [OPTIONS]
bash

vmstat ponúka aj režim nepretržitého monitorovania, ktorý pristupuje k hodnotám systému tak často, ako je požadované, v požadovanom časovom intervale v sekundách.

vmstat [Options] [INTERVAL [REPETITIONS]]
bash

Informácie o hardvéri

Linuxové príkazy v tejto kategórii poskytujú podrobné informácie o hardvérových komponentoch, ktoré tvoria základ vášho systému.

1. lspci

Použite lspci (skratka pre list pci) podľa nasledujúceho vzoru na zobrazenie podrobných informácií o zariadeniach PCI.

lspci [OPTIONS]
bash

Možné možnosti nájdete v príručke k vášmu operačnému systému.

2. lsusb

Použite lsusb (skratka pre list usb) na zobrazenie podrobných informácií o USB zariadeniach v termináli.

lsusb [OPTIONS]
bash

Možné možnosti nájdete v príručke k vášmu operačnému systému.

Riadenie procesov

V systéme Linux sa inštancia spusteného programu nazýva proces. Nasledujúce príkazy terminálu sú súčasťou štandardného repertoáru správy procesov a umožňujú vám jednoducho sledovať všetky procesy vo vašom systéme z terminálu a podľa potreby ich ovládať.

1. chrt

Program príkazového riadku chrt sa zaoberá nepretržitým riadením procesov a umožňuje identifikovať a prispôsobiť atribúty v reálnom čase (regulácia plánovania a priorita) bežiacich procesov alebo vykonávať príkazy a ich argumenty so špecifikovanými atribútmi v reálnom čase. Všeobecná syntax príkazu je nasledovná:

chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]
bash

Použite chrt bez zadávania priority a s možnosťou -p na identifikáciu atribútov vybraných procesov v reálnom čase.

chrt ponúka tiež možnosť nastaviť alebo definovať reguláciu plánovania bežiacich alebo novo spustených procesov pomocou možností. Ďalšie informácie o tom nájdete v príslušnom manuáli.

2. ionice

Príkazová riadková direktíva ionice sa používa na ovplyvnenie priority procesu, ktorý používa vstupno-výstupné rozhranie jadra. Všeobecná syntax príkazu je nasledovná:

ionice [OPTIONS] COMMAND
bash

Na spustenie programu ionice potrebujete oprávnenia správcu. Príkaz rozlišuje tri triedy plánovania, ktoré sa odovzdávajú pomocou možnosti -c class. Možné hodnoty sú 1, 2 a 3.

  • 1 = V reálnom čase: Akcia I/O sa vykoná okamžite.
  • 2 = Najlepšie úsilie: I/O akcia sa vykoná čo najrýchlejšie.
  • 3 = Nečinnosť: Akcia I/O sa vykoná len vtedy, ak žiadny iný proces nevyužíva čas I/O.

3. nohup

Za normálnych okolností sa všetky závislé procesy používateľa automaticky ukončia hneď po uzavretí terminálovej relácie (t. j. prostredníctvom exit). Príkaz Linux nohup (skratka pre no hangup) odstráni príkaz z aktuálnej relácie a umožňuje vám ho nechať bežať aj po odhlásení zo systému.

nohup COMMAND
bash

4. pidof

Program príkazového riadku pidof vypíše identifikačné čísla procesov (PID) všetkých procesov programu. Identifikujte PID pomocou pidof podľa nasledujúceho vzoru:

pidof [OPTIONS] PROGRAM
bash

Ak chcete vygenerovať iba prvé ID procesu, použite pidof v kombinácii s voľbou -s (skratka pre single shot).

5. pidkill

Podobne ako kill, aj príkaz pkill odosiela signál zvolenému procesu. Adresovanie sa však nevykonáva pomocou PID. Namiesto toho sa zadáva vyhľadávací termín, ktorý zodpovedá názvu spusteného procesu. Ten možno formulovať aj ako regulárny výraz. pkill odosiela štandardný signál TERM, pokiaľ nie sú definované žiadne iné signály. Všeobecná syntax príkazu je nasledovná:

pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]
bash

Dodatočné možnosti môžu byť použité na obmedzenie príkazu na procesy konkrétneho používateľa (-U UID), podprocesy konkrétneho nadradeného procesu (-P PID) alebo najnovšie (-n) alebo najstaršie (-o) procesy.

6. pstree

Použite pstree na zobrazenie všetkých bežiacich procesov v stromovej štruktúre. Všeobecná syntax príkazu je:

pstree [OPTIONS]
bash

Formát a rozsah výstupu je možné prispôsobiť pomocou rôznych možností.

7. renice

Príkazová riadková direktíva renice vám umožňuje prispôsobiť prioritu bežiaceho procesu. Všeobecná syntax je nasledovná:

renice PRIORITY [OPTIONS]
bash

8. spánok

Príkaz Linux sleep vám umožňuje prerušiť aktuálnu terminálovú reláciu na určitý čas. Všeobecná syntax príkazu je nasledovná:

sleep NUMBER[SUFFIX]
bash

Ak použijete sleep bez príponu, dané číslo bude interpretované ako čas v sekundách (s). Máte tiež možnosť prerušiť terminálovú reláciu na minúty (m), hodiny (h) alebo dni (d).

9. súbor úloh

Príkazová riadková direktíva taskset sa používa na pokročilé riadenie procesov, ktoré sa používa v multiprocesorových systémoch na priraďovanie procesov alebo príkazov konkrétnym procesorom. Príkaz vyžaduje oprávnenia root a používa jeden z nasledujúcich vzorov:

taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PID
bash

Priradenie procesu alebo príkazu procesoru sa vykonáva pomocou hexadecimálnej bitovej masky. Keďže priradenie prostredníctvom bitovej masky nie je veľmi intuitívne, taskset sa zvyčajne používa s voľbou -c (–cpu-list), aby bolo možné numerické priradenie procesorov (t. j. 0, 5, 7, 9–11).

Pager

Chcete využiť prehľad na sledovanie obsahu viacerých stránok súboru? Pomocou programu príkazového riadku z kategórie pager môžete vybrať, ktoré časti sa zobrazia v termináli, a v prípade potreby prechádzať súborom v interaktívnom režime.

1. hlava

Príkaz Linux head sa používa na výstup prvej časti súboru. Všeobecná syntax príkazu je nasledovná:

head [OPTIONS] File
bash

Pomocou možnosti -n NUMBER_LINES môžete definovať, koľko riadkov sa má vypísať, počnúc od začiatku.

2. menej

Program príkazového riadku less umožňuje zobraziť obsah textového súboru v termináli. Všeobecná syntax je nasledovná:

less [OPTIONS] FILE
bash

Výstup je automaticky v interaktívnom režime. To vám umožňuje prechádzať vybraným dokumentom alebo vyhľadávať podľa kľúčových slov. Klávesa [Q] ukončuje interaktívny režim čítania. Ďalšie ovládacie klávesy a dostupné možnosti nájdete v príručke programu.

3. chvost

Zatiaľ čo head zobrazuje predvolene prvých 10 riadkov zvoleného súboru, príkaz Linux tail vypíše posledných 10. Oba pagery sa používajú podľa rovnakého vzoru (pozri head).

Redaktori

V systéme Linux nepotrebujete grafický program na úpravu textu, aby ste mohli prispôsobovať konfiguračné súbory, upravovať úryvky kódu alebo vytvárať krátke poznámky. Jednoduché textové editory sa dajú ľahko spustiť v termináli bez časových oneskorení. Tu vám predstavujeme tri programy, ktoré by ste mali poznať.

1. emacs

Emacs je multiplatformový textový editor, ktorý možno podľa potreby rozšíriť pomocou programovacieho rozhrania. Emacs sa štandardne spúšťa s grafickým používateľským rozhraním, ale pomocou možnosti --no-window-system ho možno otvoriť aj v termináli.

emacs --no-window-system
bash

Emacs má k dispozícii integrovaný tutoriál, ktorý môžete vyvolať kombináciou klávesov [CTRL] + [H], [T].

2. nano

Nano je textový editor pre terminál. Nano ponúka menej funkcií ako porovnateľné editory (napr. Vim), ale vyznačuje sa mimoriadne užívateľsky prívetivým ovládaním. Všeobecná syntax volania programu je nasledovná:

nano [OPTIONS] FILE
bash

Program otvorí daný súbor v okne na úpravu v termináli. Ak spustíte Nano bez názvu súboru, vytvorí sa nový textový súbor, ktorý sa uloží do aktuálne vybraného adresára.

3. vim

Vim (skratka pre Vi Improved) je ďalší vývoj textového editora Vi, ktorý vyniká vďaka mnohým rozšíreniam, ako je zvýrazňovanie syntaxe, komplexný systém pomoci, natívne skriptovanie, automatické dopĺňanie kódu a vizuálny výber textu.

Tento program s otvoreným zdrojovým kódom ponúka rôzne režimy prevádzky na úpravu čistých textových súborov a môže sa používať buď v termináli, alebo ako samostatná aplikácia s grafickým používateľským rozhraním (GVim). Hlavnou oblasťou použitia programu je úprava programového kódu.

Ak spustíte Vim v konzole, ovládanie sa vykonáva pomocou klávesnice. Program sa spravidla volá spolu s textovým súborom podľa nasledujúceho vzoru:

vim [OPTIONS] FILE
bash

Vim ponúka program vimtutor ako komplexný úvod, ktorý sa tiež spúšťa z príkazového riadku. Náš článok o základoch Linux Editor Vim ponúka ďalšie informácie o inštalácii a rôznych prevádzkových režimoch programu.

Správa siete

Správa siete sa tiež ľahko riadi z terminálu v systéme Linux. Či už chcete otestovať pripojenie, požiadať o informácie DNS, nakonfigurovať rozhranie alebo preniesť súbory do iného počítača v sieti, s nasledujúcimi programami stačí jediný príkaz, aby ste mohli svoj projekt uviesť do pohybu.

1. arp

Program príkazového riadku arp vám umožňuje prístup k vyrovnávacej pamäti ARP vášho operačného systému a manipuláciu s ňou. Použite arp bez modifikátora na zobrazenie obsahu tabuľky ARP v termináli.

arp [OPTION]
bash

Prípadne môžete obmedziť výstup pomocou možností alebo vytvoriť alebo odstrániť položky:

  • -a HOSTNAME = Obmedziť výstup na záznamy pre konkrétne názvy hostiteľov (alternatíva k IP adrese)
  • -s HOSTNAME MAC_ADDRESS = Vytvorenie záznamu ARP so špecifikovaným názvom hostiteľa a adresou MAC
  • -d HOSTNAME = Odstrániť záznam APR

2. iw

Program príkazového riadku iw sa používa na konfiguráciu rozhraní WLAN a je zavedený ako aktuálna alternatíva k iwconfig. Volanie je založené na podobnej syntaxe ako príkaz ip:

iw [OPTIONS] OBJECT [COMMAND]
bash

Možné objekty sú:

  • dev NAME_OF_INTERFACE = Sieťové rozhranie
  • phy NAME_OF_DEVICE = WLAN zariadenie (podľa názvu)
  • phy#INDEX_OF_DEVICE = WLAN zariadenie (podľa indexu)
  • reg = Regulačný agent pre konfiguráciu regionálnych a krajinných nastavení

Prehľad možných príkazov a volieb nájdete v príslušnej manuálnej stránke.

3. nslookup

Podobne ako dig, aj nslookup je služba na preklad mien. Program príkazového riadku je k dispozícii v dvoch režimoch: interaktívnom a neinteraktívnom. Ak chcete používať nslookup v neinteraktívnom režime, spustite program v kombinácii s názvom hostiteľa alebo IP adresou.

nslookup [OPTIONS] [HOST/IP]
bash

Na spustenie interaktívneho režimu zadajte do terminálu príkaz nslookup bez ďalších informácií a potom zadajte názvy hostiteľov alebo IP adresy, aby sa zobrazili príslušné IP adresy alebo názvy hostiteľov.

Keďže program je oficiálne zastaraný, používateľom sa odporúča namiesto neho používať dig.

4. rsync

Program rsync v príkazovom riadku vám umožňuje synchronizovať súbory lokálne alebo cez sieť. Na tento účel sa porovnáva veľkosť a čas úpravy príslušných súborov. Syntax volania je nasledovná:

rsync [OPTIONS] SOURCE(S) TARGET
bash

Príkaz rsync sa zvyčajne vykonáva s voliteľnou možnosťou -a, ktorá zabezpečuje, že sa skopírujú všetky podadresáre a symbolické odkazy a že sa uplatnia všetky užívateľské práva.

5. scp

Pomocou príkazu Linux scp (skratka pre secure copy) je priamo cez terminál k dispozícii ďalší program na bezpečný prenos dát v sieti. scp kopíruje dáta z jedného počítača do druhého a používa sieťový protokol SSH. Klientský program funguje rovnako ako voľba súboru cp, ale používa sa v celom systéme podľa nasledujúcej syntaxe:

scp [OPTIONS] FILE [[user@]remote_host:]PATH
bash

Pri špecifikovaní cesty vzdialeného počítača sa pred ňu umiestni používateľské meno a príslušný názov hostiteľa. Lokálne súbory sa explicitne adresujú pomocou relatívnych alebo absolútnych ciest.

Príklad:

scp/home/max/images/image.jpg max@example.com:/home/max/archive
bash

Ďalšie možnosti vám umožňujú prispôsobiť režim prenosu a nastavenia šifrovania.

6. tty

Príkazová riadková direktíva tty vypíše názvy súborov terminálu, ktoré sú definované ako štandardný vstup. Všeobecná syntax príkazu je nasledovná:

tty [OPTIONS]
bash

Archív a kompresia

Linux ponúka rôzne technológie, pomocou ktorých je možné súbory zabaliť a komprimovať do archívov. Treba poznamenať, že nie každý archív obsahuje kompresiu. tar – program na archiváciu súborov – sa preto zvyčajne kombinuje s kompresným programom, ako je gzip, bzip2 alebo xz.

1. gzip

gzip je program, pomocou ktorého môžete ľahko komprimovať alebo dekomprimovať súbory prostredníctvom príkazového riadku. Všeobecná syntax príkazu je nasledovná:

gzip [OPTIONS] FILE(S)
bash

Všimnite si, že v predvolenom nastavení gzip v rámci procesu balenia odstráni pôvodný súbor. Tomu môžete zabrániť použitím možnosti -k. Program je možné v prípade potreby použiť pre viacero súborov súčasne. Každý výstupný súbor sa prevedie do samostatného súboru gz. Ak chcete zapísať viacero súborov do jedného komprimovaného archívu, použite gzip v kombinácii s archivačným programom tar.

Ak chcete dekomprimovať súbor gz, použite príkaz gzip s voľbou -d.

2. bzip2

Populárnou alternatívou k gzip je program bzip2 pre príkazový riadok. Používa rovnakú syntax ako gzip, ale je založený na trojstupňovom kompresnom procese, ktorý umožňuje výrazne vyšší kompresný pomer. Súbory komprimované pomocou bzip2 používajú príponu .bz2. Na komprimovanie súborov použite bzip podľa nasledujúceho vzoru:

bzip2 [OPTIONS] FILE(S)
bash

bzip2 sa dá použiť aj na archívy tar. Dekompresia je podobná ako pri gzip a beží s pomocou voľby -d.

3. xz

Program príkazového riadku xz konvertuje súbory v rovnakom formáte kompresie dát xz. Volanie programu používa rovnaký vzor ako gzip a bzip2.

xz [OPTIONS] FILE(S)
bash

Súbory, ktoré sú komprimované pomocou xz, používajú príponu .xz. Dekompresia funguje rovnako ako pri gzip a bzip s voľbou -d. Možno použiť aj príkaz unxz.

Podobne ako súbory gz a bz2, ani súbory xz nie sú archívnymi súbormi. Ak chcete zapísať viacero súborov do jedného komprimovaného súboru xz, budete musieť použiť archivačný nástroj tar spolu s týmto komprimačným programom.

4. cpio

Archivačný program cpio (skratka pre copy in, copy out) umožňuje zapisovať dáta do archívneho súboru (.cpio) a extrahovať z neho dáta.

Správa diskových oddielov

Ak chcete v systéme Linux pristupovať k súborovému systému na inom oddiele, musíte ho najskôr integrovať do adresárovej štruktúry vášho operačného systému. Tomuto procesu sa hovorí „pripojenie“ oddielu. V prípade potreby je to možné vykonať prostredníctvom grafického používateľského rozhrania. Programy príkazového riadku, ako napríklad lsblk, blkid a mount, tiež ponúkajú možnosť vyžiadať si informácie o pripojených blokových pamäťových zariadeniach a v prípade potreby ich pripojiť alebo odpojiť.

1. lsblk

Použite príkaz lsblk (skratka pre list block devices) na zobrazenie všetkých pripojených blokových pamäťových zariadení a oddielov vo forme stromovej štruktúry. Tieto nemusia byť nevyhnutne zapojené. Volanie je založené na nasledujúcej syntaxe:

lsblk [OPTIONS]
bash

V prípade potreby je možné výstup a zoznam požadovaných atribútov individuálne upraviť pomocou voľby -o (–output), aby sa získali ďalšie informácie, ako napríklad identifikačné číslo (UUID), súborový systém (FSTYPE) alebo stav (STATE).

V štandardných nastaveniach sa prázdne pamäťové zariadenia obchádzajú. Ak ich chcete zahrnúť do prehľadu, použite lsblk v kombinácii s možnosťou -a (–all). Ak chcete požiadať o informácie len o konkrétnom zariadení, použite lsblk podľa nasledujúceho vzoru:

lsblk [OPTIONS] DEVICE
bash

2. blkid

Podobne ako lsblk, aj blkid poskytuje informácie o pripojených blokových pamäťových zariadeniach. Použite blkid podľa nasledujúceho vzoru, aby ste získali identifikačné číslo (UUID) a typ súborového systému (TYPE) všetkých pripojených blokových pamäťových zariadení.

blkid [OPTIONS]
bash

Pre tabuľkový výstup použite voľbu -o v kombinácii s hodnotou list. Môžete tiež obmedziť blkid na zvolené zariadenie:

blkid [OPTIONS] DEVICE
bash

Rôzne

Nasledujúci zoznam obsahuje ďalšie základné príkazy systému Linux, ktoré nepatria do žiadnej z predchádzajúcich kategórií.

1. alias

Interakcia s shellom prebieha zvyčajne prostredníctvom príkazov, ktoré možno použiť na vyvolanie programov s rovnakým názvom v príkazovom riadku. Programové volanie použijete pre každú akciu, ktorú chcete vykonať prostredníctvom terminálu. Príkaz Linux alias vám umožňuje definovať krátke názvy pre programové volania. Použite alias podľa nasledujúceho vzoru:

alias NICKNAME= 'COMMAND'
bash

Nahraďte zástupný symbol COMMAND akoukoľvek príkazovou riadkou, vrátane volieb. Tým sa vloží reťazec pre zástupný symbol NICKNAME.

2. na

Na spustenie časovo riadeného príkazu zavolajte program príkazového riadku at podľa nasledujúceho vzoru.

at TIME
bash

Potom zadajte príkaz a interaktívny režim ukončite kombináciou klávesov [CTRL] + [D].

3. cal

Použite cal podľa nasledujúceho vzoru na zobrazenie kalendára v termináli.

cal [OPTIONS] [[MONTH] Year]
bash

4. pr

Na prípravu textových súborov na tlač použite program pr v príkazovom riadku. Všeobecná syntax príkazu je nasledovná:

pr [OPTIONS] File
bash

V štandardných nastaveniach generuje pr hlavičku stránky, ktorá obsahuje názov súboru, aktuálny dátum a číslo stránky.

5. skript

Program príkazového riadku script vám umožňuje zaznamenať terminálovú reláciu do súboru typescript. Ak už v súbore typescript existuje záznam predchádzajúcej relácie, tento záznam sa prepíše. Záznam sa automaticky spustí po vyvolaní programu:

script
bash

Na ukončenie nahrávania použite kombináciu klávesov [CTRL] + [D]. Ak chcete nahrávku uložiť do iného súboru ako typescript, zadajte script v kombinácii s názvom súboru alebo cestou.

6. sekvencia

Použite príkaz seq na výstup číselnej rady do štandardného výstupu. Definujte počiatočnú hodnotu, konečnú hodnotu a prírastok (voliteľné).

seq [OPTIONS] STARTVALUE INCREMENT ENDVALUE
bash

7. tasksel

Program príkazového riadku tasksel slúži ako pomoc pri inštalácii štandardných aplikácií (poštový server, DNS server, OpenSSH server, LAMP server atď.). Pomocou tohto nástroja môžete automaticky nainštalovať všetky balíky a programy potrebné na vykonanie úlohy v správnom poradí. Vyvolajte tasksel s voľbou --list-tasks, aby sa zobrazil zoznam všetkých dostupných štandardných aplikácií.

tasksel --list-tasks
bash

Ak chcete získať viac informácií o štandardnej aplikácii v zozname, použite tasksel s voľbou --task-desc a príslušnou úlohou. Ak chcete zobraziť zoznam všetkých balíkov, ktoré patria k úlohe „mail-server“, použite tasksel v kombinácii s voľbou --task-packages.

Na inštaláciu všetkých balíkov štandardnej aplikácie použite podpríkaz install. Na to sú potrebné oprávnenia správcu.

8. tričko

Príkaz Linux tee sa používa na zdvojnásobenie výstupu programu. Jeden výstup sa odovzdá do štandardného výstupu a druhý sa zapíše do súboru uvedeného v príkaze tee.

tee [OPTIONS] FILE
bash

tee sa zvyčajne používa v kombinácii s operátorom presmerovania Pipe (|).

ls | tee example.txt
bash

9. čas

Použite príkaz time podľa nasledujúceho vzoru na identifikáciu doby behu programov, ktoré ste spustili cez terminál.

time [OPTIONS] Command [ARGUMENTS]
bash

10. tr

Použite tr na vymazanie požadovanej znakovej sady alebo jej nahradenie inou. Na tento účel tr prečíta dátový tok štandardného vstupu (napr. súbor) a zapíše ho do štandardného výstupu podľa požadovanej úpravy. Ak má byť znaková sada nahradená inou, použije sa tr s dvoma argumentmi.

tr OPTION CHARACTERSET1 CHARACTERSET2
bash

Druhý argument (CHARACTERSET2) nahrádza prvý (CHARACTERSET1). Ak chcete odstrániť sekvenciu znakov, použite tr s voľbou -d a ako argument zadajte sadu, ktorú chcete odstrániť.

tr -d CHARACTERSET
bash

Program príkazového riadku sa zvyčajne používa v kombinácii s operátormi presmerovania (< a >) na vykonávanie zmien v súboroch.

tr 'a-z' 'A-Z' < example1.txt > example2.txt
bash

tr prečíta obsah súboru example1.txt, nahradí malé písmená a až z veľkými písmenami a zapíše výstup do súboru example2.txt.

11. stena

Program príkazového riadku wall vám umožňuje poslať správu všetkým používateľom registrovaným v systéme. Ak chcete poslať správu, spustite program nasledujúcim príkazom:

wall
bash

Potvrďte volanie programu klávesou [Enter] a zadajte svoju správu. Potom znovu potvrďte klávesou [Enter] a odošlite kombináciou klávesov [CTRL] + [D]. Všetci používatelia registrovaní v systéme dostanú vašu správu ako vysielanie v termináli. Stojí za zmienku, že aby ste mohli prijímať komunikáciu, musíte ostatným používateľom poskytnúť prístup na zápis do vášho terminálu. Na to použite príkaz mesg:

Ak chcete odoslať obsah súboru všetkým registrovaným používateľom, použite wall v kombinácii s presmerovaním vstupu a príslušným názvom súboru:

wall < FILENAME
bash

12. sledovať

Program príkazového riadku watch vám umožňuje nastaviť príkaz, ktorý sa bude spúšťať v pravidelných intervaloch. Volanie programu je založené na nasledujúcej syntaxe:

watch [OPTIONS] COMMAND
bash

Časový interval, v ktorom sa spustí príkaz uvedený v watch, je definovaný pomocou možnosti -n SECONDS. Ukončite watch kombináciou klávesov [CTRL] + [C].

13. wc

Príkaz Linux wc (skratka pre word count, počítanie slov) na požiadanie vypíše počet riadkov, slov, písmen, znakov a/alebo bajtov textového súboru. Celková syntax príkazu je nasledovná:

wc [OPTIONS] FILE
bash

Ak sa wc volá bez voliteľných parametrov, výstup zodpovedá vzoru LINES WORDS CHARACTERS FILE. Pre filtrovaný výstup program príkazového riadku podporuje voliteľné parametre: -l (riadky), -c (bajty), -m (znaky), -L (dĺžka najdlhšieho riadku) a -w (slová).

14. xargs

Príkaz Linux xargs umožňuje preniesť výstup predchádzajúceho príkazu do nového príkazu ako argument. Všeobecne sa používa s príkazom Pipe (|) ako operátor presmerovania. Použite xargs podľa nasledujúcej syntaxe:

COMMAND1 | xargs [OPTIONS] COMMAND2
bash

xargs možno použiť napríklad v kombinácii s príkazom find. V nasledujúcom príklade find identifikuje všetky súbory v aktuálnom adresári, ktoré zodpovedajú vyhľadávanému výrazu *.tmp, a ich názvy vypíše na štandardný výstup. Tam sa názvy súborov xargs prijmú a odovzdajú ako argumenty príkazu rm.

find . -name '*.tmp' | xargs rm
bash

Prehľad uvedený v tomto dokumente nie je úplný, ale obsahuje základné príkazy systému Linux s vybranými príkladmi použitia pre každodennú prácu s operačnými systémami typu Unix. Komplexný popis programov príkazového riadku uvedených v tomto dokumente, ako aj všetkých ostatných príkazov, nájdete v príručke k vášmu operačnému systému. Online verzia týchto stránok s pomocou a dokumentáciou je k dispozícii prostredníctvom projektu Linux man-pages od Michaela Kerriska.

Prejsť na hlavné menu