Když se učíte Linux, můžete začít se základními příkazy, které existují od dob Unixu. Vývojáři však vytvořili standardní příkazy již dávno a v současné době jsou tyto příkazy zjednodušeny pro snadné použití.
Jako středně pokročilý nebo zkušený uživatel je dobré naučit se výkonné alternativy těchto příkazů a osvojit si je. Tyto alternativy ke klasickým příkazům šetří váš čas a poskytují podrobné výsledky.
Zde jsou některé z nejlepších alternativ ke standardním příkazům v Linuxu.
Linuxové příkazy a jejich alternativy
Začněme shrnutím každého příkazu s jeho alternativou:
Klasické příkazy | Popis | Moderní alternativy |
---|---|---|
muž | Zobrazte uživatelskou příručku libovolného příkazu v jednoduchém formátu | tldr |
kočka | Vytvářejte soubory, zobrazujte obsah souborů, spojujte soubory a mnoho dalšího | netopýr |
nalézt | Vyhledá konkrétní soubor nebo adresář z terminálu | fd |
grep | Vyhledejte soubor se specifickým vzorem znaků a zobrazte tyto řádky | ack |
du | Zobrazuje informace o využití disku | ncdu |
horní | Zobrazuje informace o procesech v reálném čase s možností interakce | htop |
vim | Populární textový editor s přidanými funkcemi, jako je styl kurzoru atd. | Neovim |
df | Poskytuje informace o volném místě na disku | duf |
Výše uvedená tabulka nabízí základní podrobnosti o některých nejpoužívanějších příkazech Linuxu. Dále se seznámíte s příklady klasických příkazů a jejich alternativami.
1. muž vs. tldr
Příkaz man poskytuje podrobný popis dalších příkazů Linuxu. Pokud však nechcete číst dlouhé podrobnosti, můžete použít tldr (příliš dlouhý; nečetl) příkaz. Pojďme například získat informace o příkazu tar pomocí man a tldr:
muž dehet
tldr tar
Jak můžete vidět, výsledky jsou zcela odlišné a tldr nabízí kompaktnější výsledek.
2. kočka vs. netopýr
Příkaz cat vytváří soubory, zobrazí obsah souborua zřetězí je. Na druhou stranu příkaz bat nabízí pokročilou náhradu za příkaz cat, včetně funkcí, jako je zvýraznění syntaxe, integrace Git, automatické stránkování a mnoho dalších.
Název „netopýr“ je založen na savci „netopýr“, protože vypadá jako kočka s křídly. Podívejme se na obsah skriptu shellu pomocí příkazů cat a bat:
kočka <název souboru>
batcat <název souboru>
Rozdíl mezi těmito dvěma příkazy je v tom, že cat zobrazil skript v textovém formátu, zatímco příkaz bat zobrazuje výsledek se zvýrazněním syntaxe.
3. najít vs. fd
Příkaz find slouží k vyhledání konkrétního souboru nebo adresáře z terminálu. Příkaz fd však nabízí pohodlnější způsob hledání libovolného souboru.
Například příkaz find vyžaduje -název možnost vyhledat soubor, pokud uživatel nezná jeho umístění, ale příkaz fd nic nepotřebuje.
najít -jméno <název souboru>
fdfind <název souboru>
Příkaz fd přímo ukazuje umístění souboru, takže jde o pokročilou alternativu příkazu find.
4. grep vs. ack
Příkaz grep vyhledá v souboru konkrétní vzory znaků a zobrazí všechny řádky obsahující daný vzor. Jako alternativu nabízí příkaz ack možnost rychlého vyhledávání. Příkaz ack také nabízí vynikající flexibilitu pro vyloučení určitého výstupu z výsledku vyhledávání.
Vezměme si příklad, který ukáže fungování grep a ack:
grep <charakter><název souboru>
ack <charakter>
Pomocí příkazu grep musíte zadat podrobnosti o znaku s názvem souboru. Příkaz ack však potřebuje pouze detaily postavy a podle toho prohledá celý systém.
5. du vs. ncdu
du znamená „využívání disku“ a zobrazuje odhadované využití místa pro soubory v systému. Alternativně je příkaz ncdu zkratkou pro "Ncurses disk use" a poskytuje o něco užitečnější způsob kontroly využití disku.
du
ncdu
Výše uvedený příklad ukazuje, že příkaz ncdu nabízí pohodlnější rozhraní a podrobné informace než příkaz du.
6. horní vs. htop
Příkaz top neboli „tabulka procesů“. poskytuje informace o aktuálně běžících procesech v reálném čase. Tento příkaz také podrobně popisuje využití paměti, využití zdrojů a využití CPU.
Mezitím, příkaz htop umožňuje monitorovat využití zdrojů interaktivnějším a uživatelsky přívětivějším způsobem. Proto je příkaz htop pokročilou verzí příkazu top.
horní
htop
Rozdíl je jasný, protože příkaz htop má mnohem interaktivnější výstup než příkaz top.
7. Vim vs. Neovim
Vim je textový editor založený na obrazovce, který poskytuje snadný přístup k efektivnímu vytváření a úpravě textu. Neovim je pouze pokročilá verze Vimu, která řeší problémy, kterým čelí uživatelé při používání Vimu.
Je fakt, že Neovim a Vim jsou téměř stejné, ale použitelnost a rozšiřitelnost Neovimu z něj dělá pokročilou verzi Vimu. Podpora Neovim pro všechny pluginy Vim a asynchronní funkce nabízí rozsáhlé zvýšení výkonu.
vim
nvim
Jak vidíte, v uživatelském rozhraní obou editorů není žádný rozdíl, ale vnitřní funkce každého z nich jsou odlišné.
8. df vs. duf
Příkaz df nebo "disk-free" poskytuje informace o systému souborů s celkovým dostupným místem. Pro pokročilou volbu poskytuje příkaz duf nebo "využívání disku a volné místo" stejné informace jako df a du, ale s moderním, stylizovaným výstupem.
df
duf
Příkaz duf má zcela odlišný výstup než příkaz df a poskytuje informace o využití disku a dostupném prostoru v tabulkové reprezentaci.
Pokročilé alternativy příkazů Linuxu usnadňují věci
Linux se v průběhu let hodně změnil a nyní se stal jedním z nejlepších operačních systémů na světě. Tato změna přináší i moderní alternativy ke klasickým příkazům. Tyto alternativy nabízejí uživatelům pokročilé funkce a možnosti pro efektivní provádění úkolů.
Tyto nové alternativy vám mohou ušetřit čas a námahu při práci na Linuxu. Naučit se nové příkazy je jistý způsob, jak se zdokonalit v příkazovém řádku a operačním systému Linux obecně. Jako začátečník by vaším primárním cílem mělo být seznámit se s detaily architektury operačního systému a naučit se několik tipů a triků, jak toho udělat více za kratší dobu.