Prehľad najdôležitejších príkazov systému Linux
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 CALLbashPrí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] DIRECTORYbashAk 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] DIRECTORYbashAk 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] FILEbashAk 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.txtbashČ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 NAMEbashAk 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/DIRECTORYbashAk 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] DIRECTORYbashPomocou 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 TARGETbashPrí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 TARGETbashSOURCE 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]bashprí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 FILESbashDESTINATION 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 DESTINATIONbashTu 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/sourcefilebashV 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/shortcutbashprí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 FILEbashViac súborov možno oddeľovať medzerami:
cat OPTIONS FILE1 FILE2bashprí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)]bashAk 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 FILE2bashPrí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 FILE2bashAk 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] FILESbashAk 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] STRINGbashjasný príkaz v Linuxe
Na vymazanie obsahu obrazovky použite príkaz riadku clear.
clearbashZobrazí 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@HOSTNAMEbashTu 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] LINKbashTu 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] TARGETbashSpolu 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]]bashAdresovanie 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]]bashAkú 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 eth0bashV ď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 distributionsbash[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 packagesbashprí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]bashPouž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] HOSTNAMEbashProstrední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] TARGETbashPoužite príkaz bez volieb na zobrazenie kompletnej smerovacej tabuľky jadra:
routebashAk chcete nastaviť trasu do siete, použite podpríkaz add.
route add -net 10.0.0.0bashprí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]bashSERVER 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 MOUNTPOINTbashDEVICE = 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/usbbashZariadenie 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]bashAko 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/sdb1bashPrí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 FILEbashalebo
chmod [OPTIONS] MODE DIRECTORYbashZá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]] FILEbashalebo
chown [OPTIONS] [USER][:[GROUP]] DIRECTORYbashNa 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.txtbash# 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`.bashprí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] USERNAMEbashPouž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 testbashNasleduje 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] USERNAMEbashAk 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] GROUPSbashKaž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 FILEbashNahraď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/DIRECTORYbashPrí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 FILEbashalebo
chgrp [OPTIONS] GROUP DIRECTORYbashMož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] TOPICbashLinuxové 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]bashAk 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]bashVý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]bashMož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]bashPrí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] PIDbashBežné signály sú:
TERM: Spôsobí ukončenie procesu (štandardné)KILL: Vynúti ukončenie procesu (prostredníctvom systému)STOP: Zastaví procesCONT: 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]bashMož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]bashBez ď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 termbashV 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]bashAk 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.
exitbashNamiesto 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 COMMANDbash3. 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.
historybashAk 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 TERMbashStrá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 TERMbashPrí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] TOPICbashVolanie 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] TOPICbash4. č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 TERMbashwhatis (-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 COMMANDbash2. 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/directory3bashAk 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]bashOperá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]bashPrí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 FILE2bashProgram 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] FILEbashPresná 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/filebash5. 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] FILEbash6. 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]bashKeďž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 …bashPomocou 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' FILEbashRegulárne výrazy zodpovedajú nasledujúcej syntaxe pre nahradenia:
s/SEARCHPATTERN/REPLACEMENT/MODIFIERbash10. 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] FILEbash11. 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] FILEbashMetó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]]bashZá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 …bashAk 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.bash13. š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] FILEbashVý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 | uniqbashMož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 SEARCHPATTERNbashVzor 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)bashPomocou 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 .txtbash4. 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:
updatedbbash5. 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] PROGRAMbashPomocou 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] PROGRAMbashV 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]bashPouž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]bash3. 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]bashRozsah 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]bashPrí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]bashRozsah 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]bashV 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]bashSprá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]bashKtoré 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] USERNAMEbashPomocou 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] USERNAMEbashAk 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] GROUPbash5. 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 GROUPbashPouž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]bashAk 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]bashVolanie 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] USERNAMEbashPomocou 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"bashSysté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]bash3. 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]bashVyberte 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]bashAk 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]bashAk 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]bashVý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]bashAko 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]bash6. 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]bash7. 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:
uptimebash8. 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]bashvmstat 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]]bashInformá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]bashMož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]bashMož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]bashPouž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] COMMANDbashNa 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 COMMANDbash4. 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] PROGRAMbashAk 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]bashDodatoč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]bashFormá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]bash8. 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]bashAk 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 PIDbashPriradenie 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] FilebashPomocou 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] FILEbashVý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-systembashEmacs 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] FILEbashProgram 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] FILEbashVim 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]bashPrí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]bashMož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]bashNa 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) TARGETbashPrí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:]PATHbashPri š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/archivebashĎ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]bashArchí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)bashVš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)bashbzip2 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)bashSú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]bashV 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] DEVICEbash2. 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]bashPre 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] DEVICEbashRô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'bashNahraď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 TIMEbashPotom 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]bash4. 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] FilebashV š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:
scriptbashNa 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 ENDVALUEbash7. 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-tasksbashAk 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] FILEbashtee sa zvyčajne používa v kombinácii s operátorom presmerovania Pipe (|).
ls | tee example.txtbash9. č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]bash10. 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 CHARACTERSET2bashDruhý 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 CHARACTERSETbashProgram 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.txtbashtr 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:
wallbashPotvrď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 < FILENAMEbash12. 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] COMMANDbashČ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] FILEbashAk 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] COMMAND2bashxargs 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 rmbashPrehľ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.