GNU/Linux >> Znalost Linux >  >> Linux

Nástroje Sysadmin:exa, moderní alternativa k ls v Linuxu

Po mém posledním článku o ls příkaz a jeho možnosti, přemýšlel jsem o trvanlivosti některých příkazů a o vylepšeních, která byste očekávali v průběhu let. To odstartovalo v mém mozku vzpomínku z All Things Open (ATO) 209, kde Chris Waldon z IBM uspořádal přednášku na téma Terminal Velocity:Moving fast in your shell . Pokud vám tento název zní povědomě, je to proto, že na základě této přednášky napsal článek. Každopádně během prezentace ATO představil nástroj nazvaný exa to je náhrada za ls a docela mě to zaujalo. Ukazuje se, že některé příkazy byly vylepšeny díky dobře provedeným, moderním náhradám. exa utility je jedním z nich.

Co je tedy exa?

exa , jak jsem již zmínil, je vylepšením klasického ls příkaz. Ve svém srdci slouží k zobrazení výpisu informací pro všechny soubory a adresáře ve vašem aktuálním pracovním adresáři. Nezní to tak vzrušující, že? Nabízí se zde však více, než byste si na první pohled mysleli.

Jaká vylepšení přinesla exa oproti ls?

Přístup k návrhu kolem exa je jednoduchý. Více je lepší. Když si projdete webovou stránku, zjistíte, že tvůrce hodně přemýšlel nad tím, proč ls byl tak spartánský. Dává to velký smysl. V 60. letech byly počítače exponenciálně více omezeny dobou zpracování pro vstup příkazů a výstup výsledků. Původní sada příkazů příkazového řádku byla vytvořena s ohledem na toto I/O úzké hrdlo. S dnešním pokrokem v oblasti výpočetní techniky má většina z nás v kapse superpočítače, které tyto úkoly snadno zvládnou. Moderní servery a stolní počítače tedy samozřejmě ve většině případů zvládnou vše, co na ně hodíme.

exa spustí systémové volání stat u každého jednotlivého souboru, na který narazí. Poté převezme informace získané z tohoto hovoru a barevně je označí podle typu oprávnění, vlastníka, velikosti a dalších. Jedna z prvních věcí, které si všimnete při používání exa jak jsou věci barevné. Pokud patříte k těm zvláštním lidem, kteří preferují jednotvárnou černou a bílou tradičního výstupu na terminálu, můžete se odhlásit z používání barev, pokud chcete. Pro každého, kdo používá git úložiště pro správu změn, exa také zobrazuje git status souborů, pokud je to možné. V době psaní tohoto textu pouze dva git změny jsou aktuálně sledovány:

  • N - nový soubor
  • M - existující soubor

Instalace a alias

Pokud se vám tyto funkce zdají přitažlivé, doporučuji vám nainstalovat exa a zkuste to. Exa je balena pro řadu distribucí. Ve Fedoře nainstalujte balíček rust-exa pomocí sudo dnf install exa . Můžete také nainstalovat na Red Hat Enterprise Linux (RHEL), i když ručně, a funguje to také na macOS. Podrobné pokyny k instalaci najdete na oficiální webové stránce exa.

Jakmile budete mít program nainstalován, možná budete chtít vytvořit alias přes váš standardní ls příkaz. Můj alias vypadá nějak takto: 

Doporučuji vám to zkusit. Nástroj by se vám mohl líbit a když nic jiného, může vás přimět přemýšlet o dalších vylepšeních, která jako správci systému potřebujeme.

Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.


Linux
  1. Mých 5 oblíbených nástrojů pro správu systému Linux

  2. Linux Lab:SysAdmin 101

  3. 50 Výukové programy Sysadmin pro UNIX / Linux

  1. Alternativa k `memory.size()` v linuxu?

  2. Jaká je alternativa XPerf pro Linux a Mac OS X?

  3. Je k dispozici lehká alternativa X11?

  1. 5 moderních alternativ k základním nástrojům příkazového řádku Linuxu

  2. Sériová komunikace na moderním Linuxu

  3. Nástroje pro přetaktování v Linuxu