- - Jak upravit soubor BashRC tak, aby byl užitečnější v systému Linux

Jak upravit soubor BashRC tak, aby byl užitečnější v systému Linux

Bash Shell je působivý, ale mohl by použítnějaká práce. V této příručce se podíváme na způsoby, jak můžete vylepšit prostředí terminálu úpravou a vylepšením souboru BashRC. Před úpravou souboru BashRC spusťte tento příkaz v terminálu a bezpečně jej zálohujte:

cp .bashrc bashrc-bak

Dokončení historie

Jedna z vražedných vlastností alternativy Bash„Ryby“, je to schopnost rychle zjistit, co píšete při psaní. Díky této funkci je snadné snadno zapamatovat minulé příkazy a operace. Bohužel to Bash nemůže udělat z krabice, a pokud si chcete zapamatovat příkaz, uvízl jste v prohlížení souboru historie - dosud.

Ukázalo se, že tento úžasný prvek Fish v Bashu lze napodobit jednoduchou úpravou BashRC. Otevřete soubor pomocí Nano a přidejte následující pro rychlé vyhledávání historie;

nano ~/.bashrc

Uvnitř souboru BashRC vyhledejte „#Userkonkrétní aliasy a funkce “a vložte pod něj následující kód. Mějte na paměti, že mnoho distribucí Linuxu přizpůsobuje soubor BashRC, takže tento řádek možná nenajdete. Obecně řečeno, kód by měl jít do samého spodku souboru.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

Výše uvedený kód bude spojovat schopnost rychle procházet Bash historií kliknutím levých nebo pravých kláves se šipkami na klávesnici. lis Ctrl + O uložit a Ctrl + X k východu. Zavřete terminál a znovu jej otevřete, abyste viděli provedené změny.

Lepší protokolování historie

Stejně jako většina terminálů Shells i Bash uloží souborvše, co do něj píšete pro větší pohodlí. Toto je určitě užitečná funkce, ale kvůli duplikátům je to nepříjemné třídění v souboru. Pokud se stejný příkaz objeví znovu a znovu, může vás najít věci v historii Bashů dělat chtějí vidět těžší. Chcete-li tento problém vyřešit, zvažte přidání této úpravy do ~ / .bashrc který aktivně odstraní duplicitní příkazy, čímž se zlepší způsob, jakým Bash zpracovává historii příkazů.

nano ~/.bashrc

Uvnitř Nano vložte tento kód:

export HISTCONTROL=ignoredups

Zsh-like Command Help

Ve skořepině Zsh je snadné otevřít jakoukoli příručku příkazů terminálu rychlým stisknutím Alt + H na klávesnici. S Bashem je přístup k manuálu mužský příkaz. Stačí říct, že Zsh způsob, jak dělat věci, je mnohem, mnohem hezčí. Chcete-li přidat tuto funkci do shellu Bash, přidejte ji na konec ~ / .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

Auto CD

Vynikající vlastností Zsh je schopnost automaticky CD do adresáře. Namísto vyvolávání CD adresář po celou dobu. Přestože používáte CD příkaz uvnitř Bash rozhodně není těžký, může to být únavné psát znovu a znovu, navigovat všude.

Otevři svůj ~ / .bashrc soubor s Nano a vložte tento kód dovnitř.

...
shopt -s autocd
...

Uložte úpravy pomocí Nano stisknutím Ctrl + Oa ukončete editor pomocí Ctrl + X. Zavřete terminál a znovu jej otevřete. Od nynějška přejděte do nového adresáře a zadejte cestu ke složce bez CD před tím. Například:

/usr/bin/

Vylepšete vyplňování karet

Jedna z nejlepších vlastností Bash, že hodněuživatelé nevědí o dokončení karty. Ve výchozím nastavení může Bash automaticky dokončit příkaz. Chcete-li ji použít, začněte psát prvních několik písmen příkazu, adresáře atd. A Bash vyplní zbytek. Problém je v tom, že tato verze dokončování karet musí fungovat. Není to dokonalé, chybí mu věci a někdy se vyhýbá práci.

Naštěstí existuje rychlý způsob, jak kartu vylepšitdokončení pro Bash. Na rozdíl od jiných úprav v příručce je tato část poměrně jednoduchá a vyžaduje pouze instalaci balíčku. Otevřete terminál a nainstalujte bash-dokončení 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

Resetování BashRC

V této příručce jsme provedli mnoho změn ~ / .bashrc soubor. Výsledkem je, že váš terminál Bash pracuje odlišně. Tyto modifikace nepochybně dělají Bash modernějším a užitečnějším, ale ne pro všechny. Někteří mohou dávat přednost způsobu, jakým Bash pracuje bez úprav.

Naštěstí jsme na začátku této příručky vytvořilizáloha původního souboru ~ / .bashrc. Vytvoření zálohy velmi usnadňuje vrácení úprav provedených v tomto tutoriálu. Chcete-li zálohu obnovit, otevřete terminál a odstraňte nový ~ / .bashrc soubor.

rm ~/.bashrc

Po odstranění upraveného souboru je bezpečné obnovit původní zálohu.

cp bashrc-bak .bashrc

Spuštěním tohoto příkazu CP obnovíte původní stav souboru. Restartujte počítač a dokončete změny.

Komentáře