Как да редактирате файла BashRC, за да направите Bash по-полезен в Linux

click fraud protection

Bash Shell е впечатляващ, но би могъл да използва някаква работа. В това ръководство ще разгледаме начините, по които можете да подобрите практическата си работа с терминала, като промените и подобрите файла BashRC. Преди да редактирате файла BashRC, моля, стартирайте тази команда в терминала, за да я архивирате безопасно:

cp .bashrc bashrc-bak

Завършване на историята

Една от характеристиките на убиеца на алтернативната „Риба“ на Баш е, че е способността бързо да разберете какво пишете, докато го пишете. Тази функция улеснява запомнянето на минали команди и операции с лекота. За съжаление, Bash не може да направи това извън кутията и ако искате да запомните команда, сте останали да преглеждате файла с историята - досега.

Както се оказва, има начин да имитирате тази страхотна Fish функция в Bash с обикновена редакция на BashRC. Отворете файла с Nano и добавете следното, за да активирате бързо търсене в историята;

nano ~ / .bashrc

Вътре в файла си BashRC потърсете „# Потребителски псевдоними и функции“ и поставете следния код под него. Имайте предвид, че много Linux дистрибуции персонализират BashRC файла, така че може да не намерите този ред. Най-общо казано, кодът трябва да стигне до самата дъна на файла.

instagram viewer

bind '"\ e [A": история-търсене-назад' bind '"\ e [B": история-търсене-напред'

Кодът по-горе ще обвърже способността за бързо преминаване през историята на Bash, като щракнете върху лява или дясна стрелка на клавиатурата. Натиснете Ctrl + O да запазите и Ctrl + X за излизане. Затворете терминала и го отворете отново, за да видите промените, които сте направили.

По-добро регистриране на историята

Подобно на повечето терминални черупки, Bash запазва файл с всичко, което въведете в него за удобство. Това със сигурност е полезна функция, но получава досадно сортиране през файла поради дубликати. Появата на една и съща команда да се показва отново и отново, може да ви накара нещата от историята на Bash правя искам да видя по-трудно. За да разрешите този проблем, помислете дали да добавите тази редакция към ~ / .Bashrc който активно премахва дублиращите се команди, подобрявайки как Bash борави с историята на командите.

nano ~ / .bashrc

Вътре в Nano, поставете този код:

експортиране HISTCONTROL = игнорира

Zsh-подобна командна помощ

В обвивката на Zsh е лесно да отворите ръководството на която и да е команда на терминала чрез бързо натискане Alt + H на клавиатурата. С Bash е достъп до ръководство човек команда. Достатъчно е да се каже, че Zsh начинът на правене на нещата е много, много по-хубав. За да добавите тази функционалност към черупката на Bash, добавете това в долната част на ~ / .Bashrc.

bind '"\ eh": "\ C-a \ eb \ ed \ C-y \ e # man \ C-y \ C-m \ C-p \ C-p \ C-a \ C-d \ C-e" "

Авто CD

Отлична характеристика, която Zsh има, е възможността автоматично CD в директория. Вместо да извиквате cd somedirectory през цялото време. Въпреки че използвате CD командата вътре в Bash със сигурност не е трудна, може да е досадно да я пишете отново и отново, за да навигирате навсякъде.

Отвори си ~ / .Bashrc файл с Nano и поставете този код вътре в него.

... shoped -s autocd. ...

Запишете редактирането с Nano, като натиснете Ctrl + Oи излезте от редактора с помощта Ctrl + X. Затворете терминала и го отворете отново. Отсега нататък, за да преминете към нова директория, въведете пътя на папката без CD пред него. Например:

/usr/bin/

Подобрете завършването на раздела

Една от най-добрите функции на Bash, за която много потребители не знаят, е завършването на Tab. По подразбиране Bash може автоматично да завърши команда. За да го използвате, започнете да въвеждате първите няколко букви на команда, директория и т.н., а Bash ще попълни останалите. Проблемът е, че тази версия на попълването на раздели се нуждае от работа. Не е перфектно, пропуска нещата, а понякога отказва да работи.

За щастие, има бърз начин да подобрите попълването на раздели за Bash. За разлика от други редакции в ръководството, този раздел е доста лесен и изисква само инсталирането на пакет. Отворете терминал и инсталирайте Баш-завършване пакет.

Ubuntu

sudo apt инсталирате bash-complete

Debian

sudo apt инсталирате bash-complete

Arch Linux

sudo pacman -S баш-завършване

Fedora

sudo dnf инсталирайте bash-complete

OpenSUSE

sudo zypper инсталирайте bash-complete. 

Нулиране на BashRC

В това ръководство направихме много промени в ~ / .Bashrc файл. В резултат терминалът ви Bash работи по различен начин. Тези модификации без съмнение правят Bash по-модерен и полезен, но не за всички. Някои може да предпочитат начина, по който Bash работи без модификациите.

За щастие в началото на това ръководство създадохме резервно копие на оригиналния файл ~ / .bashrc. Създаването на резервно копие прави отмяната на редакциите, направени в този урок, много лесно. За да възстановите резервното копие, отворете терминал и започнете, като изтриете новия ~ / .Bashrc файл.

rm ~ / .bashrc

След като се отървете от променения файл, е безопасно да възстановите стария архив.

cp bashrc-bak .bashrc

Изпълняването на тази CP команда ще възстанови файла в първоначалното му състояние. Рестартирайте компютъра си, за да финализирате промените.

watch instagram story