Tieto nástroje Linuxu zvýšili produktivitu môjho príkazového riadka: Tu je návod
Rýchle odkazy
- tmux
- tldr
- Vim
- Fastfetch
- fzf
- netopier
- Oh My Zsh
- htop
- zoxid
Mali ste niekedy pocit, že z terminálu Linux nevyužívate maximum? No, nie ste sami. V priebehu rokov som našiel niekoľko linuxových nástrojov, ktoré zmenili môj pracovný postup a zlepšili produktivitu príkazového riadka. Poďme sa pozrieť na môj zoznam vylepšení Linuxu.
tmux
tmux je terminálový multiplexer podobný GNU Screen, ktorý vám umožňuje spustiť reláciu a otvoriť v nej niekoľko okien. Každé okno zaberá celú obrazovku a možno ho rozdeliť na obdĺžnikové časti. Napríklad môžete mať jednu reláciu na opravu chýb, druhú na písanie kódu a tretiu na monitorovanie systémových protokolov.
Pomocou tmux môžete odpojiť a znova pripojiť relácie, čo je veľmi užitočné, keď potrebujete odísť od počítača alebo prepínať medzi rôznymi zariadeniami. Relácie tmux sú navyše trvalé, čo znamená, že programy budú naďalej bežať, aj keď sa z relácie odstránite.
Ponúka tiež širokú škálu klávesových skratiek pre bezproblémový zážitok spolu s prispôsobiteľnými možnosťami a vzhľadom pre jednotlivé terminály. tmux môžete vylepšiť pomocou Oh my tmux! a rôzne témy.
Ak chcete nainštalovať tmux na Ubuntu a distribúcie založené na Debiane, spustite nasledujúci príkaz:
sudo apt install tmux
Ak ho chcete získať na CentOS/Fedore, spustite toto:
sudo yum install tmux
Pre Arch Linux:
sudo pacman -S tmux
Ak chcete spustiť reláciu tmux, napíšte do konzoly tmux. Tým sa otvorí nová relácia, vytvorí sa okno a v tomto okne sa spustí shell.
tldr
Chcete získať prístup k zjednodušeným manuálovým stránkam pre vaše obľúbené príkazy so stručnými a ľahko pochopiteľnými vysvetleniami? Skúste tldr (príliš dlhé; neprečítané).
Zatiaľ čo tradičné linuxové manuálové stránky môžu byť cenným zdrojom, môžu byť tiež ohromujúce a ťažko sa v nich orientuje, najmä pre menej skúsených používateľov. tldr rieši tento problém poskytovaním zjednodušených, komunitou riadených manuálových stránok pre rôzne príkazy a pomôcky Linuxu.
Vezmime si napríklad, že sa pokúšate zapamätať si presnú syntax príkazu, ktorý ste nejaký čas nepoužili. Namiesto prechádzania zdĺhavou manuálovou stránkou môžete jednoducho napísať tldr
Môžete ľahko nainštalovať tldr na Ubuntu alebo iné distribúcie založené na Debiane.
sudo apt install tldr
Ak ho chcete získať na CentOS alebo Fedora Linux, spustite:
sudo dnf install tldr
Pre Arch Linux:
sudo pacman -S tldr
Vim
Ak ste ešte neskúmali Vim, prichádzate o vysoko efektívny textový editor. Vim (Vi IMproved) je vysoko prispôsobiteľný textový editor, ktorý je medzi používateľmi Linuxu už dlho obľúbený. Spočiatku sa to môže zdať ťažké, ale keď sa naučíte, ako ho používať, zistíte, že je to veľmi efektívny nástroj na úpravu kódu, konfiguračných súborov a iných textových dokumentov.
Povedzme napríklad, že chcete upraviť veľký konfiguračný súbor na vzdialenom serveri. S Vim sa môžete pripojiť k serveru, otvoriť súbor a efektívne vykonávať úpravy, dokonca aj pri pomalom internetovom pripojení. Jeho modálna úprava vám umožňuje pohybovať sa po súbore, kopírovať, vkladať a manipulovať s textom bez toho, aby ste museli zložiť prsty z klávesnice.
Ak Vim nie je vo vašom systéme predinštalovaný, môžete si ho nainštalovať z repozitárov vášho distribúcie.
Ak chcete nainštalovať Vim na Ubuntu, spustite:
sudo apt install vim
Vim môžete nainštalovať na CentOS alebo Fedora:
sudo dnf install vim
Pre Arch Linux:
sudo pacman -S vim
Fastfetch
Chcete si prezerať systémové informácie rýchlosťou blesku a presnosťou? Nehľadajte nič iné ako Fastfetch. Pomocou Fastfetch môžete zobraziť podrobné informácie o vašom systéme vrátane CPU, pamäte, využitia disku, verzie jadra, doby prevádzkyschopnosti a dokonca aj architektúry CPU. Je to jedna z najpoužívanejších alternatív Neofetch.
Zobrazenie systémových informácií pomocou Fastfetch môže byť užitočné pri riešení problémov, správe systému alebo len pri sledovaní toho, čo je na vašom počítači.
Namiesto toho, aby ste museli spúšťať viacero príkazov alebo prechádzať zložitými systémovými informačnými nástrojmi, môžete do terminálu jednoducho zadať fastfetch a získať čisté, stručné a vizuálne príťažlivé zobrazenie všetkých kľúčových detailov.
Fastfetch nie je súčasťou predvolených softvérových úložísk pre Debian alebo Ubuntu. Ak ho chcete získať v distribúciách založených na Ubuntu alebo Debiane, musíte najprv pridať jeho úložisko PPA:
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
Teraz nainštalujte Fastfetch pomocou:
sudo apt update && sudo apt install fastfetch
Fastfetch môžete získať na Fedore alebo CentOS spustením:
sudo dnf install fastfetch
Ak chcete nainštalovať Fastfetch na Arch Linux, spustite:
sudo pacman -S fastfetch
fzf
fzf, skratka pre Fuzzy Finder, je ďalší užitočný nástroj príkazového riadka, ktorý vám umožňuje rýchlo nájsť a prechádzať súbory, adresáre, históriu príkazov a ďalšie. Je to oveľa rýchlejšie a jednoduchšie ako tradičné príkazy ako find alebo grep, ktoré môžu byť pomalé a náročné pri veľkých súborových systémoch alebo komplikovanom vyhľadávaní.
fzf vám umožňuje nájsť to, čo potrebujete, pomocou niekoľkých stlačení klávesov. Používa fuzzy párovanie, čo znamená, že si nemusíte pamätať presný názov – stačí zadať slovo a fzf vám ponúkne zoznam relevantných možností.
Môžete vyhľadať súbor podľa jeho názvu a obsahu a vybraný súbor otvoriť v preferovanom textovom editore. Môžete tiež zobraziť zoznam nainštalovaných balíkov a vyhľadať konkrétny pomocou fzf.
Ak chcete napríklad vyhľadať všetky balíky súvisiace s LibreOffice, spustite tento príkaz:
dpkg --get-selections | fzf --query 'libreoffice'
Fzf môžete nainštalovať na distribúcie založené na Debiane alebo Ubuntu pomocou tohto:
sudo apt install fzf
Pre RHEL/CentOS/Fedora použite:
sudo dnf install fzf
Pre Arch Linux:
sudo pacman -S fzf
netopier
bat je moderná alternatíva k tradičnému mačaciemu povelu. S bat môžete rýchlo zobraziť a pochopiť obsah textových súborov, najmä tých so zložitým formátovaním alebo syntaxou. Zabudovaná funkcia zvýrazňovania syntaxe výrazne uľahčuje rýchle skenovanie a identifikáciu rôznych komponentov súboru, ako sú kód, komentáre a konfiguračné nastavenia.
Takto vyzerá súbor Python pri otvorení pomocou bat v termináli:
S mačkou by sa to javilo ako obyčajný blok textu, čo sťažuje rozlíšenie medzi rôznymi sekciami a prvkami. Prepnutím na bat získate zvýraznenie syntaxe, čo vám umožní rýchlo pochopiť štruktúru a rozsah obsahu.
Ak chcete nainštalovať bat na distribúciách založených na Debiane, ako je Ubuntu, spustite:
sudo apt install bat
Ak ho chcete získať na Fedore alebo CentOS, použite:
sudo dnf install bat
Pre Arch Linux:
sudo pacman -S bat
Na Ubuntu a Debiane musíte namiesto príkazu bat použiť príkaz batcat kvôli konfliktu s balíkom s názvom bacula-console-qt.
Ak však stále máte v úmysle používať bat, existuje riešenie, ktoré môžete vyskúšať. Jednoducho vytvorte symbolický odkaz na batcat pomocou nasledujúcich príkazov.
mkdir -p ~/.local/bin
Ďalej spustite toto:
ln -s /usr/bin/batcat ~/.local/bin/bat
Pred vykonaním tohto kroku sa uistite, že nemáte nainštalovaný balík bacula-console-qt. Ak tento balík používate často, budete musieť pokračovať v používaní batcat.
Oh My Zsh
Čo keby váš príkazový riadok mohol byť informatívnejší a prispôsobiteľnejší? Presne to ponúka Oh My Zsh. Oh My Zsh je open-source konfiguračný rámec Zsh, ktorý poskytuje širokú škálu tém, doplnkov a funkcií na zlepšenie vašej skúsenosti s príkazovým riadkom.
Pomocou Oh My Zsh môžete nakonfigurovať výzvu tak, aby zobrazovala informácie, ako je vetva Git, aktuálny adresár alebo zaťaženie systému. Môžete si napríklad nainštalovať doplnky na zvýraznenie syntaxe vo výzve, automatické dokončovanie často používaných príkazov a integráciu so systémami na správu verzií, ako je Git.
Ak chcete používať Oh My Zsh, musíte mať vo svojom systéme Linux nainštalované Zsh.
Po nastavení a inštalácii Zsh môžete získať Oh My Zsh na Ubuntu, Fedore a Arch Linux pomocou príkazu curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Môžete tiež použiť príkaz wget:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
htop
Chcete monitorovať využitie zdrojov vášho systému efektívnejším a vizuálne príťažlivejším spôsobom? Skúste htop. Pomocou htop môžete zobraziť podrobné informácie o CPU, pamäti a využití disku vášho systému. Na rozdiel od klasického príkazu top poskytuje htop vizuálnu reprezentáciu alokácie zdrojov, ktorá uľahčuje identifikáciu úzkych miest a diagnostiku problémov s výkonom.
Pomocou htop môžete rýchlo zistiť, ktoré procesy spotrebúvajú najviac CPU, pamäte alebo iných zdrojov, a potom podniknúť príslušné kroky na ich optimalizáciu alebo ukončenie.
Htop môžete nainštalovať na distribúcie založené na Ubuntu alebo Debiane pomocou tohto príkazu:
sudo apt install htop
Ak chcete nainštalovať htop na Fedora/CentOS, spustite:
sudo dnf install htop
Htop na Arch Linux môžete získať pomocou tohto:
sudo pacman -S htop
zoxid
Ak trávite veľa času navigovaním v adresároch v príkazovom riadku, potom je zoxide pre vás. zoxide je rýchla a efektívna alternatíva k vstavanému príkazu cd. Používa algoritmus hodnotenia na sledovanie adresárov, ktoré navštevujete najčastejšie, čo vám umožňuje rýchlo sa k nim dostať pomocou jednoduchého príkazu.
Tiež si nemusíte pamätať a zadávať dlhé cesty k súborom, skôr môžete jednoducho napísať z nasledované niekoľkými písmenami adresára, ku ktorému chcete získať prístup, a zoxide vás tam automaticky prenesie.
Ak chcete nainštalovať zoxide na Ubuntu alebo Debian, môžete spustiť toto:
sudo apt install zoxide
Ak chcete nainštalovať zoxide na Fedora/CentOS, použite toto:
sudo dnf install zoxide
Pre Arch Linux:
sudo pacman -S zoxide
Po inštalácii musíte na koniec vášho konfiguračného súboru pridať nasledujúci príkaz (zvyčajne "~/.bashrc"):
eval "$(zoxide init bash)"
Keď nainštalujete zoxide, začnite ho normálne používať ako príkaz cd prvýkrát. Vo vašom počítači vytvorí malú databázu pre každý priečinok, ktorý navštívite. Sleduje, ako často navštevujete jednotlivé zložky a kedy ste k nim naposledy pristupovali. To pomáha zoxide rýchlejšie nájsť a otvoriť priečinky.
To je všetko! Tieto linuxové nástroje zlepšili moju produktivitu príkazového riadka a som optimista, že urobia to isté pre vás. Vyskúšajte ich a preskúmajte, ako môžu zmeniť vašu prácu s príkazovým riadkom!