Bash Shell je pôsobivý, ale mohol by ho použiťnejaká práca. V tejto príručke sa pozrieme na spôsoby, ako môžete vylepšiť prostredie svojho terminálu úpravou a vylepšením súboru BashRC. Pred úpravou súboru BashRC spustite tento príkaz v termináli, aby ste ho mohli bezpečne zálohovať:
cp .bashrc bashrc-bak
Dokončenie histórie
Jedna z vražedných vlastností alternatívy Bash„Ryby“, je to schopnosť rýchlo zistiť, čo píšete pri písaní. Vďaka tejto funkcii je ľahké ľahko zapamätať si minulé príkazy a operácie. Bohužiaľ, Bash to nemôže urobiť po vybalení z krabice a ak si chcete zapamätať nejaký príkaz, zasekli ste si prezeranie súboru histórie - doteraz.
Ukázalo sa, že v Bashi je možné napodobniť túto úžasnú funkciu Fish jednoduchou úpravou BashRC. Otvorte súbor pomocou Nano a pridajte nasledujúce, aby ste umožnili rýchle vyhľadávanie v histórii;
nano ~/.bashrc
Vo vnútri súboru BashRC vyhľadajte „#Userkonkrétne aliasy a funkcie “a pod ním vložte nasledujúci kód. Majte na pamäti, že veľa distribúcií Linuxu upravuje súbor BashRC, takže tento riadok možno nenájdete. Všeobecne platí, že kód by mal ísť až do spodnej časti súboru.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Vyššie uvedený kód bude spájať schopnosť rýchlo prechádzať históriou basov kliknutím na šípky doľava alebo doprava na klávesnici. lis Ctrl + O uložte a Ctrl + X k východu. Zatvorte terminál a znova ho otvorte, aby ste videli zmeny, ktoré ste vykonali.
Lepšie zaznamenávanie histórie

Rovnako ako väčšina terminálov Shells, aj Bash uloží súborvšetko, čo doň napíšete pre pohodlie. Toto je určite užitočná funkcia, ale kvôli duplikátom je to nepríjemné triedenie v súbore. Ak sa ten istý príkaz objaví znova a znova, môže vás nájsť veci v histórii basov robiť chcieť vidieť ťažšie. Ak chcete tento problém vyriešiť, zvážte pridanie tejto úpravy do ~ / .Bashrc ktorý aktívne odstraňuje duplicitné príkazy a zlepšuje tak spôsob, akým Bash spracováva históriu príkazov.
nano ~/.bashrc
Do Nano vložte tento kód:
export HISTCONTROL=ignoredups
Zsh-like Command Help
V schránke Zsh je ľahké rýchlo otvoriť ľubovoľnú príručku príkazu terminálu rýchlym stlačením Alt + H na klávesnici. S Bashom je prístup k manuálu mužský príkaz, Stačí povedať, že spôsob Zsh robiť veci je oveľa, oveľa krajší. Ak chcete pridať túto funkciu do shellu Bash, pridajte ju do spodnej časti okna ~ / .Bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
Auto CD
Vynikajúcou funkciou Zsh je schopnosť automaticky CD do adresára. Namiesto vyvolávania CD adresár celý čas. Aj keď pomocou CD príkaz vnútri Bash určite nie je ťažký, môže to byť únavné, keď ho budete písať znova a znova, aby ste sa navigovali všade.
Otvorte svoje ~ / .Bashrc súbor s Nano a vložte ho do neho.
... shopt -s autocd ...
Uložte úpravy pomocou Nano stlačením Ctrl + Oa ukončite editor pomocou Ctrl + X, Zatvorte terminál a znova ho otvorte. Odteraz prejdite do nového adresára a zadajte cestu k priečinku bez CD pred tým. Napríklad:
/usr/bin/
Zlepšiť dokončenie karty
Jedna z najlepších funkcií Bash, ktorá veľapoužívatelia, o ktorých nevedia, je vyplnenie karty. V predvolenom nastavení môže Bash automaticky dokončiť príkaz. Ak ju chcete použiť, začnite písať prvých niekoľko písmen príkazu, adresára atď. A zvyšok vyplní Bash. Problém je v tom, že táto verzia dokončenia karty musí fungovať. Nie je to dokonalé, chýba mu veci a niekedy sa vyhýba.
Našťastie existuje rýchly spôsob, ako vylepšiť kartudokončenie pre Bash. Na rozdiel od iných úprav v príručke je táto časť pomerne jednoduchá a vyžaduje iba inštaláciu balíka. Otvorte terminál a nainštalujte bash dokončovanie Balík.
ubuntu
sudo apt install bash-completion
Debian
sudo apt install bash-completion
Arch Linux
sudo pacman -S bash-completion
fedora
sudo dnf install bash-completion
openSUSE
sudo zypper install bash-completion
Resetovanie BashRC
V tejto príručke sme urobili veľa zmien ~ / .Bashrc file. Výsledkom je, že váš terminál Bash pracuje odlišne. Tieto zmeny bezpochyby robia Bash modernejším a užitočnejším, ale nie pre každého. Niektorí môžu uprednostňovať spôsob, akým pracuje Bash bez úprav.
Našťastie na začiatku tejto príručky sme vytvorilizáloha pôvodného súboru ~ / .bashrc. Vytvorenie zálohy uľahčuje vrátenie úprav vykonaných v tomto návode. Ak chcete obnoviť zálohu, otvorte terminál a začnite vymazaním nového ~ / .Bashrc súboru.
rm ~/.bashrc
Po odstránení upraveného súboru je bezpečné obnoviť starú zálohu.
cp bashrc-bak .bashrc
Spustenie tohto príkazu CP obnoví pôvodný stav súboru. Na dokončenie zmien reštartujte počítač.
Komentáre