- - Ako upraviť súbor BashRC tak, aby bol užitočnejší v systéme Linux

Ako upraviť súbor BashRC tak, aby bol užitočnejší v systéme Linux

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