Trocha o nástrojoch príkazového riadka, ktoré pozná len málo ľudí, no môžu byť užitočné ako pre začiatočníka, tak aj pre skúseného profesionála.
Prečo o tom napísať
O nástrojoch (predovšetkým príkazového riadka) stojí za to napísať, pretože vidím, ako mnohí ľudia nevyužívajú potenciál príkazového riadka na plné 100%. Mnohí sa obmedzujú iba na základné vytváranie súborov a navigáciu medzi adresármi pri práci v príkazovom riadku. Myslím si, že to je dôsledkom nedostatku informácií v ruštine, kde by sa mohlo normálne rozprávať o nástrojoch, ako ich používať a čo robia.
Nástroje budeme hodnotiť na 5-bodovej škále. Urobil som to preto, aby ste okamžite pochopili, kde je podľa môjho subjektívneho názoru jeden nástroj lepší ako iný. Nepoznám zaväzujúce používanie niečoho konkrétneho alebo iba príkazových nástrojov. Nie, naopak, jednoducho vám dávam na výber. Používať alebo nie využité znalosti, na ktoré som strávil veľa času, je na vás.
Hneď chcem povedať, že v tomto príspevku sú nástroje, ktoré som potreboval priamo pri vývoji. Ak máte svoje vlastné návrhy ako doplniť tento zoznam, prosím, dajte vedieť v komentároch.
Prejdime k zoznamu
Navigácia v adresároch
ViFM

— správca súborov podobný vim, ktorý dokáže rýchlo prechádzať medzi adresármi a vykonávať rôzne operácie so súbormi a adresármi pomocou príkazov alebo klávesových skratiek. Predvolene má dve panely (čiernu a bielu), medzi ktorými sa môžete prepínať.
Hodnotenie: 3, pretože na to, aby ste mohli používať tento správca súborov, sa budete musieť naučiť množstvo príkazov podobných vim a poznať klávesové skratky vim.
mc

(Midnight Commander) — klasika v Linuxe. S jeho pomocou sa môžete rýchlo pohybovať medzi adresármi, meniť prístupové práva, otvárať súbory pomocou vstavaného editora a mnoho ďalšieho. Program má pomerne intuitívne rozhranie, kde na spodnej strane sú klávesové skratky a na vrchu dve panely (medzi ktorými sa prepínate pomocou klávesy Tab).
Hodnotenie: 5. Toto je to, čo potrebujete ako začiatočník, a vhodné pre pokročilých používateľov. Na to, aby ste plne využili tento správca súborov, nepotrebujete žiadne predchádzajúce znalosti.
Ranger

— ešte jeden FM s rozložením podobným Vim. Tentokrát je však nástroj napísaný v Pythone, čo ho robí pomalším, ale zároveň nesmierne flexibilným a pohodlným. Môžete otvoriť súbory priamo z manažéra pomocou rifle (skript, ktorý vyhľadá, aký program je vhodný na otvorenie tohto súboru vo vašom PC). Tiež je k dispozícii úprava, prehľad rýchlych klávesov (zvlášť od manuálu, ktorý sa aktivuje príkazom :help) a množstvo ďalších funkcií.
Hodnotenie: 4. Bolo by to 5, keby to nebolo tak pomalé.
Rýchle vyhľadávanie
Rýchle vyhľadávanie nie je dostupné na prostredí Gnome, napríklad. (Tu sa hovorí o rýchlom vyhľadávaní vrátane obsahu súborov. Gnome však má iba vyhľadávanie, a to je veľmi pomalé.)
fzf

— nástroj na rýchle vyhľadávanie v adresároch a textoch v určitých súboroch. Môže byť jednoducho nahradený find, ale je to jeho rýchlejší a pohodlnejší ekvivalent.
Hodnotenie: 5. Nástroj skvele plní svoju úlohu.
hf
— ďalší nástroj na rýchle vyhľadávanie v adresároch a súboroch. Rozlišuje sa tým, že sú dostupné aj niektoré hotkey a použitie príkazov v samotnom nástroji je implementované o niečo pohodlnejšie ako u konkurenta.
Hodnotenie: 5
autojump
— nástroj na rýchle preskakovanie cez priečinky k určenému súboru.
Úprava
Tu sa obmedzím iba na zoznam nástrojov. Pretože editor je niečo, čo používate neustále (a ak ho nepoužívate, tak ešte viac nepotrebujete zbytočné vysvetlenia), takže tu záleží na vkuse a preferenciách.
- Nano (štandardný editor Linuxu)
- Vi (ďalší štandardný editor Linuxu)
- (len konfigurácia Emacs, ale mení ho tak, že sa už vôbec nepodobá na vanilkový Emacs.)
Samotné terminály
Alacritty (najrýchlejší)

— emulátor terminálu na Linuxe / Windows / MacOS, ktorý sa považuje za najrýchlejší (tak hovorí sám autor tohto terminálu).
Hodnotenie: 4. Z môjho subjektívneho pohľadu — nie je to najpohodlnejší a najkomfortnejší terminál.
Hyper (najkrajší)

— terminál, ktorý si zaslúži, aby ste ho vyskúšali na svojom systéme. Jeho rozhranie je vytvorené pomocou CSS / HTML a je založené na frameworku Electron (čo ho samozrejme robí trochu náročnejším na zdroje).
Hodnotenie: 5. Terminál je pohodlný a krásny. Je rozšíriteľný a obsahuje množstvo funkcií.
Rýchla pomoc (alebo vyhľadávanie niečoho)
ddgr

— príkazový nástroj, ktorý umožňuje používať DuckDuckGo priamo z konzoly.
Hodnotenie: 5. Program rýchlo vykonáva dopyty a poskytuje výsledky (prirodzene, pretože nie je potrebné načítavať HTML/CSS. Všetko sa rýchlo spracováva)
tldr

— alternatíva štandardného man, ktorá robí to isté, avšak namiesto poskytnutia kompletného manuálu k programu, ponúka stručné úryvky pre rýchle použitie.
Hodnotenie: 4. Niekedy tldr poskytuje príliš krátku referenciu, a tiež na mnohé programy jednoducho nie je dokumentácia v tldr.
howdoi
— spracováva odpovede z rôznych webových stránok na otázky týkajúce sa programovania.
Hodnotenie: 3. Často nachádza odpovede na úplne iné otázky. Taktiež je veľmi nepríjemné, že sa zobrazuje len jedna odpoveď.
navi
— príkazový nástroj podobný howdoi, avšak zameraný výhradne na otázky o príkazoch konzoly.
how2
— nástroj podobný howdoi, avšak umožňuje vybrať, na ktorú otázku sa pozrieť odpoveď. (Spracováva všetko so StackOverflow)
Hodnotenie: 5. Najlepší nástroj na rýchle hľadanie riešení.
Webová aplikácia
— nástroj na rýchle nasadenie webových stránok na bezplatný (alebo platený, v závislosti od vašich požiadaviek) server.
— príkazový nástroj, ktorý informuje, aké značky sú podporované v prehliadačoch.
Ďalšie nástroje
trash-cli
— nástroj na zobrazenie obsahu koša.
buku
— nástroj na rýchle triedenie a uchovávanie záložiek stránok zo všetkých prehliadačov.
tmux
— terminálový multiplexor. Delí okno vášho terminálu na panely. Veľmi užitočné, keď nemáte k dispozícii GUI.
text-meme-cli
— nástroj na vytváranie animácie textu na určitom pozadí.
asciinema
— nástroj na nahrávanie histórie príkazov terminálu do gif súboru.
Youtube-dl
— nástroj na sťahovanie videí/audio z video hostingovej služby Youtube.
picofeed
— ľahký RSS klient pre konzoly.
terminalnews
— ďalší pohodlný RSS klient pre konzolu.
A čo je tento zoznam?
Toto je zoznam nástrojov, ktoré osobne používam. Ďalší zoznam môžete nájsť tu
Naliehavo vás žiadam, aby ste doplnili zoznam svojich nástrojov v komentároch. Ak tento príspevok priniesol do vášho terminálu aspoň niečo nové — bol som rád, že som mohol pomôcť.
Len registrovaní používatelia sa môžu zúčastniť prieskumu. , prosím.
Bola vám tento článok užitočný?
29,2%Áno207
34,5%Nie244
36,3%50/50257
Hlasovalo 708 používateľov. Zdržalo sa 53 používateľov.
Zdroj: habr.com
