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

Linuxové konzolové nástroje, které vám usnadní život

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

Linuxové konzolové nástroje, které vám usnadní život

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

Linuxové konzolové nástroje, které vám usnadní život

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

Linuxové konzolové nástroje, které vám usnadní život

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í

  • Elán
  • NeoVim
  • Nano (standardní editor Linuxu)
  • Vi (další standardní editor Linuxu)
  • Emacs
  • Micro
  • kakoune
  • Doom Emacs (jen konfigurace Emacsu, ale změní ji tak, aby vůbec nevypadala jako vanilkový Emacs)

Samotné terminály

Alacritty (nejrychlejší)

Linuxové konzolové nástroje, které vám usnadní život
č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ší)

Linuxové konzolové nástroje, které vám usnadní život

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

Linuxové konzolové nástroje, které vám usnadní život

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

Linuxové konzolové nástroje, které vám usnadní život

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 - 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.

picofeed

picofeed - odlehčený RSS klient pro konzole

terminálové zprávy

terminálové zprávy je další šikovný RSS klient pro konzoli.

Jaký je seznam?

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í.

Zdroj: www.habr.com

Přidat komentář