Keď sa učíte Linux, môžete začať so základnými príkazmi, ktoré existujú už od čias Unixu. Vývojári však vytvorili štandardné príkazy už dávno av súčasnosti sú tieto príkazy zjednodušené, aby sa uľahčili používanie.
Ako stredne pokročilý alebo skúsený používateľ je dobré naučiť sa výkonné alternatívy týchto príkazov a osvojiť si ich. Tieto alternatívy ku klasickým príkazom šetria váš čas a poskytujú podrobné výsledky.
Tu sú niektoré z najlepších alternatív k štandardným príkazom v systéme Linux.
Linuxové príkazy a ich alternatívy
Začnime zhrnutím každého príkazu s jeho alternatívou:
Klasické príkazy | Popis | Moderné alternatívy |
---|---|---|
muž | Zobrazte používateľskú príručku ľubovoľného príkazu v jednoduchom formáte | tldr |
kat | Vytvárajte súbory, zobrazujte obsah súborov, spájajte súbory a oveľa viac | netopier |
Nájsť | Vyhľadá konkrétny súbor alebo adresár z terminálu | fd |
grep | Vyhľadajte súbor so špecifickým vzorom znakov a zobrazte tieto riadky | ack |
du | Zobrazuje informácie o využití disku | ncdu |
top | Zobrazuje informácie o procesoch v reálnom čase s možnosťou interakcie | htop |
vim | Populárny textový editor s pridanými funkciami, ako je štýl kurzora atď. | Neovim |
df | Poskytuje informácie o voľnom mieste na disku | duf |
Vyššie uvedená tabuľka ponúka základné podrobnosti o niektorých najpoužívanejších príkazoch Linuxu. Ďalej sa dozviete o príkladoch klasických príkazov a ich alternatívach.
1. muž vs. tldr
Príkaz man poskytuje podrobný popis ostatných príkazov Linuxu. Ak však nechcete čítať dlhé podrobnosti, môžete použiť tldr (príliš dlhé; nečítal) príkaz. Napríklad získajme informácie o príkaze tar pomocou man aj tldr:
človek decht
tldr decht
Ako vidíte, výsledky sú úplne odlišné a tldr ponúka kompaktnejší výsledok.
2. mačka vs. netopier
Príkaz cat vytvorí súbory, zobrazí obsah súborua spája ich. Na druhej strane príkaz bat ponúka pokročilú náhradu za príkaz cat vrátane funkcií, ako je zvýrazňovanie syntaxe, integrácia Git, automatické stránkovanie a mnoho ďalších.
Názov „netopier“ je založený na cicavcovi „netopier“, pretože vyzerá ako mačka s krídlami. Pozrime sa na obsah skriptu shell pomocou príkazov cat aj bat:
kat <názov súboru>
batcat <názov súboru>
Rozdiel medzi týmito dvoma príkazmi je v tom, že cat zobrazil skript v textovom formáte, zatiaľ čo príkaz bat zobrazuje výsledok so zvýraznením syntaxe.
3. nájsť vs. fd
Príkaz find sa používa na vyhľadanie konkrétneho súboru alebo adresára z terminálu. Príkaz fd však ponúka pohodlnejší spôsob vyhľadávania akéhokoľvek súboru.
Napríklad príkaz find vyžaduje -názov možnosť vyhľadať súbor, ak používateľ nepozná jeho umiestnenie, ale príkaz fd nepotrebuje nič.
nájsť -meno <názov súboru>
fdfind <názov súboru>
Príkaz fd priamo zobrazuje umiestnenie súboru, takže ide o pokročilú alternatívu príkazu find.
4. grep vs. ack
Príkaz grep vyhľadá v súbore špecifické vzory znakov a zobrazí všetky riadky obsahujúce daný vzor. Ako alternatívu ponúka príkaz ack možnosť rýchleho vyhľadávania. Príkaz ack tiež ponúka vynikajúcu flexibilitu na vylúčenie určitého výstupu z výsledku vyhľadávania.
Zoberme si príklad, ktorý ukáže fungovanie grep a ack:
grep <charakter><názov súboru>
ack <charakter>
Pomocou príkazu grep musíte zadať podrobnosti o znakoch s názvom súboru. Príkaz ack však potrebuje iba detaily postavy a podľa toho prehľadá celý systém.
5. du vs. ncdu
du znamená „využitie disku“ a zobrazuje odhadované využitie miesta na súbore v systéme. Alternatívne je príkaz ncdu skratkou pre "Ncurses disk use" a poskytuje o niečo užitočnejší spôsob kontroly využitia disku.
du
ncdu
Vyššie uvedený príklad ukazuje, že príkaz ncdu ponúka pohodlnejšie rozhranie a podrobnejšie informácie ako príkaz du.
6. top vs. htop
Príkaz top alebo "tabuľka procesov". poskytuje informácie o práve prebiehajúcich procesoch v reálnom čase. Tento príkaz tiež podrobne popisuje využitie pamäte, využitie zdrojov a využitie CPU.
medzitým príkaz htop umožňuje sledovať využitie zdrojov interaktívnejším a užívateľsky prívetivejším spôsobom. Preto je príkaz htop pokročilou verziou príkazu top.
top
htop
Rozdiel je jasný, pretože príkaz htop má oveľa interaktívnejší výstup ako príkaz top.
7. Vim vs. Neovim
Vim je textový editor na obrazovke, ktorý poskytuje jednoduchú dostupnosť na efektívne vytváranie a úpravu textu. Neovim je len pokročilá verzia Vimu, ktorá rieši problémy, ktorým čelia používatelia pri používaní Vimu.
Je fakt, že Neovim a Vim sú takmer rovnaké, ale použiteľnosť a rozšíriteľnosť Neovimu z neho robí pokročilú verziu Vimu. Podpora Neovim pre všetky doplnky Vim a asynchrónne funkcie ponúka rozsiahle zvýšenie výkonu.
vim
nvim
Ako vidíte, v používateľskom rozhraní oboch editorov nie je žiadny rozdiel, ale vnútorné funkcie každého z nich sú odlišné.
8. df vs. duf
Príkaz df alebo "disk-free" poskytuje informácie o súborovom systéme s celkovým dostupným priestorom. V prípade rozšírenej možnosti poskytuje príkaz duf alebo "využitie disku a voľné miesto" rovnaké informácie ako df a du, ale s moderným, štylizovaným výstupom.
df
duf
Príkaz duf má úplne iný výstup ako príkaz df a poskytuje informácie o využití disku a dostupnom priestore v tabuľkovom zobrazení.
Pokročilé alternatívy príkazov Linuxu uľahčujú veci
Linux sa v priebehu rokov veľmi zmenil a teraz sa stal jedným z najlepších operačných systémov na svete. Táto zmena prináša aj moderné alternatívy klasických príkazov. Tieto alternatívy ponúkajú používateľom pokročilé funkcie a možnosti na efektívne vykonávanie úloh.
Tieto nové alternatívy vám môžu ušetriť čas a námahu pri práci na Linuxe. Učenie sa nových príkazov je spoľahlivý spôsob, ako sa zdokonaliť v príkazovom riadku a vo všeobecnosti v operačnom systéme Linux. Ako začiatočník by malo byť vaším prvoradým cieľom zoznámiť sa s prvkami architektúry operačného systému a naučiť sa niekoľko tipov a trikov, ako urobiť viac za kratší čas.