Linuxové konzolové nástroje, které vám usnadní život
Něco málo o utilitách na konzoli, které málokdo zná, ale mohou se hodit jak začínajícímu junákovi, tak i silnému seniorovi.
Proč o tom psát
O utilitách (především konzolových) stojí za to psát, protože vidím, kolik lidí nevyužívá výkon konzole na 100%. Mnohé se omezují na jednoduché vytváření souborů, stejně jako na přechod mezi adresáři, práci v konzoli. Domnívám se, že je to důsledek toho, že v Runetu je málo zdrojů, kde by normálně mohli vyprávět o utilitách, jak s nimi pracovat a co dělají.
Utility budeme hodnotit na 5bodové škále. To je provedeno proto, abyste okamžitě pochopili, kde je podle mého subjektivního názoru jeden nástroj hlava a ramena nad druhým. Nedoporučuji používat něco konkrétního nebo používat pouze příkazové nástroje. Ne, naopak, jen ti dávám na výběr. Zda využijete nabyté znalosti, na kterých jsem strávil spoustu času, je na vás.
Hned chci říct, že tento příspěvek obsahuje utility, které jsem potřeboval přímo při vývoji. Pokud máte nějaké návrhy, jak přidat do tohoto seznamu, neváhejte je komentovat.
Pojďme na seznam
Procházení adresářů
ViFM
ViFM je správce souborů podobný vim, který je schopen rychle procházet mezi adresáři a provádět jakékoli operace se soubory a adresáři zadáváním příkazů nebo klávesových zkratek. Standardně se skládá ze dvou panelů (černého a bílého), mezi kterými lze přepínat.
Hodnocení: 3, protože abyste mohli používat toto FM, budete se muset naučit spoustu příkazů podobných vim a také znát klávesové zkratky vim
mc
mc (Midnight Commander) je klasika v Linux'e. S ním můžete také rychle procházet mezi adresáři, měnit přístupová práva, otevírat soubory pomocí vestavěného editoru a mnoho dalšího. V programu je zabudováno poměrně přehledné rozhraní, kde jsou ve spodní části klávesové zkratky, nahoře dva panely (mezi kterými se přepínáte pomocí klávesy Tab).
Hodnocení: 5. To potřebuje začátečník a je vhodné pro pokročilého uživatele. K plnému využití tohoto FM nepotřebujete žádné předchozí znalosti.
lesník
lesník - další FM s uspořádáním podobným wimovi. Tentokrát je však utilita napsána v Pythonu, díky čemuž je pomalejší, ale zároveň zatraceně flexibilní a pohodlný. Soubory můžete otevřít přímo ze správce pomocí pušky (skript, který hledá, který program je vhodný k otevření daného souboru na vašem PC). K dispozici jsou také úpravy, prohlížení klávesových zkratek (odděleně od manuálu, které se volá příkazem :help) a mnoho dalších vychytávek.
Hodnocení: 4. Bylo by 5, nebýt rychlosti práce
Rychlé vyhledávání
Rychlé vyhledávání není dostupné například v prostředí Gnome. (Hovoří o rychlém vyhledávání včetně obsahu souborů. Na druhou stranu Gnome má pouze vyhledávání a je také velmi pomalé)
fzf
fzf (FuzzyFinder) - nástroj pro rychlé vyhledávání mezi adresáři a textem v určitém poli souborů. Lze jej snadno nahradit find, ale je jeho rychlejším a pohodlnějším protějškem.
Hodnocení: 5. Utilita dělá svou práci perfektně.
hf
hf (happyfinder) - další utilita pro rychlé vyhledávání v adresářích a souborech. Liší se tím, že jsou k dispozici i některé klávesové zkratky a použití příkazů v samotném nástroji je implementováno o něco pohodlněji než u konkurence
Hodnocení: 5
automatický skok
automatický skok - utilita pro rychlé přeskakování přes složky ke konkrétnímu souboru.
Úprava
Zde se omezím na výčet utilit. Neboť editor je něco, co používáte pořád (a pokud ho nepoužíváte, tak o to víc nepotřebujete další vysvětlování), takže tady chutná a barví
Doom Emacs (jen konfigurace Emacsu, ale změní ji tak, aby vůbec nevypadala jako vanilkový Emacs)
Samotné terminály
Alacritty (nejrychlejší)
činnost - emulátor terminálu na Linux / Windows / MacOS, který je považován za nejrychlejší (jak píše autor tohoto terminálu)
Hodnocení: 4. Podle mého subjektivního názoru se nejedná o nejpohodlnější a nejpohodlnější terminál.
Hyper (nejkrásnější)
Hyper je terminál, který si zaslouží, abyste si jej vyzkoušeli ve svém systému. Jeho rozhraní je vytvořeno pomocí CSS/HTML a je založeno na frameworku Electron (což ho samozřejmě učiní o něco nenasytnějším)
Hodnocení: 5. Terminál je pohodlný a krásný. Je rozšiřitelný a má spoustu funkcí.
Rychlá pomoc (nebo něco vyhledejte)
ddgr
ddgr je nástroj příkazového řádku, který vám umožňuje používat DuckDuckGo přímo z konzole.
Hodnocení: 5. Program rychle provede požadavek a vrátí výsledky (samozřejmě, protože není potřeba načítat HTML / CSS. Vše je rychle analyzováno)
tldr
tldr - náhrada za standardního muže, který dělá totéž, ale místo kompletního manuálu k programu poskytuje krátké výstřižky pro rychlou orientaci
Známka: 4. Někdy tldr poskytuje příliš krátkou nápovědu a také pro mnoho programů prostě neexistuje žádná dokumentace v tldr
ahoj
ahoj - analyzuje odpovědi z různých stránek na otázky o programování.
Hodnocení: 3. Často nachází odpovědi na zcela špatné otázky. Je také velmi nepohodlné, že se zobrazuje pouze jedna odpověď
navi
navi - konzolový nástroj podobný howdoi, ale odpovídá pouze na otázky týkající se příkazů konzoly
jak 2
jak 2 - utilita podobná howdoi, ale dává na výběr, na kterou otázku se má podívat odpověď. (Analyzovat vše ze StackOverflow)
Hodnocení: 5. Nejlepší nástroj pro rychlé hledání řešení
Vývoj webu
Vlna - nástroj pro rychlé posílání stránek na bezplatný (nebo placený, v závislosti na vašich požadavcích) server
Canius - nástroj konzoly, který říká, které značky jsou podporovány v prohlížečích
Další inženýrské sítě
trash-cli
trash-cli - nástroj pro prohlížení toho, co je obsaženo v košíku
rezervovat
rezervovat - nástroj pro rychlé třídění a ukládání záložek stránek ze všech prohlížečů.
tmux
tmux - terminálový multiplexer. Rozdělí okno terminálu na panely. Velmi užitečné, když nemáte vůbec GUI.
text-meme-cli
text-meme-cli - nástroj pro vytváření textové animace na libovolném pozadí.
ascinema
ascinema — nástroj pro zápis chronologie terminálových příkazů do souboru gif.
youtube-dl
youtube-dl - nástroj pro stahování videa / zvuku z hostingu videa na Youtube.
Toto je seznam nástrojů, které osobně používám. Další seznam naleznete zde odkaz na úložiště GitHub
Žádám vás, abyste v komentářích doplnili seznam o své nástroje. Pokud tento příspěvek přinesl do vašeho terminálu alespoň něco nového, rád jsem pomohl.
Průzkumu se mohou zúčastnit pouze registrovaní uživatelé. Přihlásit se, prosím.
Byl pro vás tento článek užitečný
29,2%Ano 207
34,5%No244
36,3%50/50257
Hlasovalo 708 uživatelů. 53 uživatelů se zdrželo hlasování.