Téma Jannah Licencia nie je overená. Prejdite na stránku možností témy a overte licenciu. Pre každý názov domény potrebujete jednu licenciu.

Linuxové príkazy, ktoré z vás urobia bežného používateľa profesionála

Zapamätanie si týchto 7 možností príkazového riadku Linuxu z vás urobí profesionála

Mnoho používateľov Linuxu pozná základné príkazy ako: ls و cd و mkdirProfesionálov však odlišuje znalosť súboru menej bežných príkazov, ktoré šetria čas a zvyšujú efektivitu.

Ruka používajúca notebook a linuxový maskot vychádzajúci z obrazovky s výstrojom a niekoľkými súbormi za Linuxovými príkazmi, ktoré z vás urobia profesionála.

Tieto príkazy vám poskytujú lepšiu kontrolu nad systémom a pomáhajú vám vykonávať zložité úlohy iba jedným riadkom.

Od práce s veľkými súbormi až po analýzu údajov a správu procesov, zvládnutie týchto príkazov otvára nový spôsob používania Linuxu a zvyšuje produktivitu vášho každodenného života.

V tomto článku sa naučíte praktické príkazy, ktoré sa osvedčili v reálnych pracovných prostrediach. Vedieť, ako ich používať, vás posunie o krok bližšie k zvládnutiu systému.

Linuxové príkazy často obsahujú dlhé zoznamy podporovaných možností, z ktorých mnohé sú jednopísmenkové jazykové skratky. Naučiť sa a zapamätať si tieto možnosti môže byť náročné, ale ich určujúcou vlastnosťou je opätovná použiteľnosť: bežné možnosti sú zdieľané medzi rôznymi príkazmi.

Nasledujúce možnosti sú najbežnejšie a najdostupnejšie v mnohých príkazoch. Naučte sa tieto možnosti a získate solídne znalosti o tom, ako používať mnoho rôznych programov s konzistentnými výsledkami.

–pomoc a –verzia pre dôležité informácie

Jeden príznak, ktorý podporujú takmer všetky príkazy, moderné aj staré, je –help (často -h alebo -?) na zobrazenie krátkeho, neinteraktívneho textu nápovedy. Toto sa bežne označuje ako „použitie“, pretože obsahuje krátky riadok vysvetľujúci, ako príkaz používať, ako aj podrobnosti o jeho možnostiach: čo robia a ako fungujú.

 

Linuxové príkazy linux-ls-help, ktoré z vás urobia profesionála, z bežného používateľa

Niektoré pomocné výstupy, ako napríklad z vyššie uvedeného príkazu ls, môžu byť takmer rovnako komplexné ako manuálová stránka príkazu!

Príkaz –help je dobre podporovaný v Ubuntu a iných moderných systémoch Linux. Moderné nástroje ako bat, rg (ripgrep) a ncdu podporujú dlhé aj krátke príkazy -h. Väčšina nástrojov GNU tiež podporuje príkaz –help, hoci príkazy ako ls a cd nepodporujú -h.

Prečítajte si tiež:  Najlepšie open source aplikácie, ktoré vám spríjemnia herný zážitok v Linuxe.

Pozor
Príkaz ls nepoužíva príkaz -h pre pomoc, ale skôr ako skratku pre --human-readable. Toto vypíše veľkosti súborov ako „1K“ namiesto „1024“.

Parameter –version (-V) funguje v spojení s parameterom –help, pretože vám pomáha nájsť informácie o programe a zvyčajne je podporovaný, keď je prítomný parameter –help. Parameter –version zvyčajne vypíše verziu programu, na ktorom bežíte; napríklad:

Linuxové príkazy linux-man-version-2, ktoré z vás urobia profesionála, vďaka ktorým sa z bežného používateľa stanete profesionálom.

Toto vám umožňuje overiť, či je spustená požadovaná verzia, a môže to byť užitočné pri riešení problémov. Jediným problémom s parametrom –version je, že výsledky sa líšia v závislosti od nástroja. Mnoho programov, ako napríklad ncdu, top a jq, vypíše jeden riadok v parsovateľnom formáte:

Linuxové príkazy linux-ncdu-top-jq-version, ktoré z vás urobia profesionála, vďaka ktorým sa z bežného používateľa stanete profesionálom.

Medzitým programy GNU ako find, mkdir a sed zobrazujú licenciu a podrobné informácie spolu s verziou programu na niekoľkých riadkoch výstupu. Záznam sa často vracia do Vimu, ktorý uvádza zoznam konkrétnych funkcií a označuje, či sú zahrnuté v danej verzii, čo pritom produkuje veľa výstupu:

Linuxové príkazy verzie linux-vi, ktoré z vás urobia profesionála, vďaka ktorým sa z bežného používateľa stanete profesionálom.

Pozor
–help a –version nie vždy podporujú príkazy, najmä tie staršie alebo tie, ktoré sú zabudované v shelli. Niektoré príkazy podporujú –help, ale nie -h. V systéme macOS však mnoho základných príkazov nepodporuje ani jeden z nich, takže v týchto prípadoch je najlepšou voľbou použitie man.

–všetky pre zobrazenie všetkých výsledkov

Voľba –all (-a) je často dostupná, ak príkaz pracuje so súbormi, ale niektoré štandardne ignoruje. Najbežnejším príkladom je ls –all, ktorý okrem bežných súborov zobrazuje aj skryté súbory. Príkaz du štandardne hlási adresáre, ale –all ho zobrazuje aj pre bežné súbory.

Program which tiež podporuje parameter -a, ale s mierne odlišným významom. Predvolene príkaz hlási prvú cestu k zadanému príkazu, ktorá sa zobrazí v premennej PATH:

Linuxové príkazy linux-which-onefetch, ktoré z vás urobia profesionála, vďaka ktorým sa z bežného používateľa stanete profesionálom.

Použitie voľby -a však nahlási každý zodpovedajúci program:

linux-which-a-onefetch Linuxové príkazy, ktoré z vás urobia bežného používateľa profesionála

Niektoré príkazy idú tento koncept ďalej a ponúkajú doplnkové možnosti. Napríklad príkaz ls podporuje aj možnosť –almost-all (-A), ktorá zobrazuje všetky skryté súbory okrem špeciálnych položiek.

–nútenie povoľovať deštruktívne správanie

Mnohé príkazy, ktoré vykonávajú deštruktívne akcie, sú v určitých situáciách opatrné. Napríklad, ak použijete príkaz rm na odstránenie súboru chráneného proti zápisu, príkaz vás vyzve na potvrdenie:

Prečítajte si tiež:  Najlepší spôsob, ako spustiť aplikácie MS-DOS FreeDOS alebo DOSBox

Linuxové príkazy linux-rm-write-protected, ktoré z vás urobia profesionála, a z bežného používateľa sa stanú

Môžete však použiť parameter –force (-f) na vynútenie odstránenia:

Linuxové príkazy linux-rm-force-write-protected, ktoré z vás urobia bežného používateľa profesionála

Príkaz teraz nevyžaduje potvrdenie ani neindikuje, že súbor je chránený proti zápisu; automaticky ho vymaže. Ostatné príkazy súvisiace so súbormi, ako napríklad cp a mv, ktoré môžu prepísať existujúce súbory, podporujú parameter –force (-f), ktorý vedie k rovnakému výsledku.

Je dôležité poznamenať, že príkaz force v skutočnosti neznamená „urobte všetko, čo je vo vašich silách, aby ste vykonali túto akciu“, ale skôr „buďte menej opatrní ako zvyčajne“. Napríklad príkaz cp -f prepíše všetky kontroly, ktoré príkaz cp mohol vykonať na existujúcich súboroch, ale vôbec neskopíruje nečitateľný súbor.

–rekurzívne pre prechod do podpriečinkov

Rekurzia je fascinujúca téma a môže byť ťažké ju pochopiť. V kontexte príkazov systému Linux je to však trochu jednoduchšie a zvyčajne sa vzťahuje na to, či príkaz posúva nadol do adresárov. Napríklad príkaz ls štandardne vypíše súbory v adresári, ale nie podadresáre:

Linuxové príkazy linux-ls-lf, ktoré z vás urobia profesionála, a to z bežného používateľa

Pomocou prepínača –recursive (-R) príkaz ls zobrazí aj obsah všetkých podadresárov, na ktoré narazí:

Linuxové príkazy linux-ls-lfr, ktoré z vás urobia profesionála, a to z bežného používateľa.

Programy, ktoré sú potenciálne užitočné pri použití na viacero súborov, často podporujú parameter –recursive. Príkaz rm má bežný tvar – rm -rf – a je veľmi nebezpečný: násilne rekurzívne odstraňuje všetky súbory (vrátane adresárov). Parameter grep –recursive je veľmi užitočný, pretože umožňuje vykonávať textové vyhľadávanie v ľubovoľnej skupine súborov. Príkaz tiež podporuje parametery -r a -R ako ekvivalenty skratiek.

Je dôležité poznamenať, že toto nastavenie je „všetko alebo nič“. Napríklad -R spôsobí, že príkaz ls bude pokračovať v zostupnom prehľadávaní podadresárov, kým nenájde žiadne ďalšie. To znamená, že váš konečný zoznam môže byť oveľa dlhší ako nerekurzívny zoznam. Niektoré príkazy môžu poskytovať spôsob, ako obmedziť hĺbku tejto rekurzie, ale rm, grep a ls to zvyčajne neposkytujú.

radu
Najlepším spôsobom, ako obmedziť hĺbku tejto rekurzie pri opakovanej práci so súbormi, je použiť príkaz find. Príkaz find je štandardne rekurzívny a podporuje parameter --maxdepth, ktorý obmedzuje prechod na pevný počet úrovní adresárov.

–výstup na zadanie alternatívneho názvu súboru

Niektoré typy príkazov vytvárajú súbor namiesto zápisu na štandardný výstup. Tieto príkazy zvyčajne rozpoznávajú potrebu zmeniť názov zadaného súboru, takže podporujú parameter –output (-o), ktorý umožňuje zadať názov súboru. Klasickým príkladom je assembler, napríklad gcc (pre C):

gcc -o myprog program.c

Tento príkaz skompiluje zdrojový kód do súboru program.c a vytvorí spustiteľný binárny súbor s názvom myprog. Kompilátor gcc štandardne pomenuje svoj výstupný súbor a.out. Toto môže byť výhodné pre rýchle programy a lokálny vývoj, ale pre zložitejšie programy je prirodzené zadať alternatívu.

Prečítajte si tiež:  Najlepšie spôsoby, ako vyskúšať distribúcie Linuxu na počítači bez USB kľúča

Pozor
Príkaz df, ktorý hlási využitie miesta v súborovom systéme, používa príkaz –output na iný účel: na zmenu výstupného formátu.

–tichý pre menší výkon a –podrobný pre väčší výkon

Mnoho programov vytvára výstup, ktorý je možné formátovať rôznymi spôsobmi, a jednoduchý spôsob, ako to urobiť, je ovládať hlasitosť výstupu. Voľby –quiet (-q) a –verbose (-v) robia presne toto a môžu byť veľmi užitočné pri skriptovaní alebo ladení.

Príkaz grep používa príkaz –quiet (a jeho synonymum –silent) na potlačenie všetkého výstupu, v takom prípade slúži iba ako kontrola zhody regulárnych výrazov prostredníctvom stavu ukončenia. Medzi ďalšie nástroje, ktoré podporujú –quiet, patria sed, diff a správca balíkov brew.

Prepínač --verbose často používajú assembleri; gcc pri spustení s --verbose vytvára množstvo diagnostických informácií:

Linuxové príkazy linux-gcc-verbose, ktoré z vás urobia profesionála, a to z bežného používateľa.

Príkaz curl zvyčajne extrahuje údaje odpovede z URL adresy, ale parameter –verbose pridáva podrobnosti o pripojení a hlavičky odpovede aj požiadavky, čím poskytuje jednoduchší pohľad na transakciu.

Pozor
Voľba -v sa často používa ako skratka pre –version namiesto –verbose, preto sa uistite, že viete, čo váš príkaz podporuje.

-ignore-case pre spracovanie malých a veľkých písmen rovnakým spôsobom

Každý program, ktorý obsahuje porovnávanie vzorov, ako napríklad grep alebo diff, má predvolenú politiku pre spracovanie malých a veľkých písmen. Je to zvyčajne preto, že veľkosť písmen je taká dôležitá, že slová „exit_status“ a „EXIT_STATUS“ sa zaobchádzajú ako dve rôzne slová:

linux-diff-case-1 Linuxové príkazy, ktoré z vás urobia bežného používateľa profesionála

Ak vám nezáleží na veľkosti písmen, použite možnosť --ignore-case:

Linuxové príkazy linux-diff-nocase, ktoré z vás urobia profesionála, vďaka ktorým sa z bežného používateľa stanete profesionálom.

Ďalšie bežné príkazy, ktoré podporujú parameter --ignore-case, sú sort, uniq a locate. Mnohé parametre find majú verzie bez rozlišovania malých a veľkých písmen, napríklad -iname a -ipath.

Profesionálne používanie Linuxu nezávisí od memorovania stoviek príkazov, ale skôr od pochopenia výkonných nástrojov, ktoré uľahčujú prácu a urýchľujú jej dokončenie.

Príkazy, ktoré ste sa dnes naučili, nie sú len texty zadávané do terminálu, ale klávesy na úplné ovládanie systému.

Začnite s tým experimentovať postupne a všimnite si, ako sa vaša interakcia s Linuxom mení z bežného každodenného používania na flexibilný a rýchly profesionálny zážitok.

Časom a praxou zistíte, že každý nový príkaz je ďalším krokom k skutočnému majstrovstvu.

Prejsť na horné tlačidlo