Како уредити БасхРЦ датотеку да би Басх био кориснији на Линук-у

Басх Схелл је импресиван, али би му требало мало посла. У овом водичу ћемо прећи преко начина на које можете побољшати своје искуство на терминалу модификовањем и побољшањем БасхРЦ датотеке. Пре него што уредите БасхРЦ датотеку, покрените ову команду у терминалу да бисте безбедно направили резервну копију:

cp .bashrc bashrc-bak

Завршетак историје

Једна од убитачних карактеристика Басх алтернативне „Фисх“ је њена способност да брзо схватите шта куцате док куцате. Ова функција олакшава памћење претходних команди и операција са лакоћом. Нажалост, Басх то не може да уради из кутије, а ако желите да запамтите команду, заглавили сте у гледању датотеке историје – до сада.

Како се испоставило, постоји начин да се опонаша ова сјајна функција Фисх у Басх једноставним изменама у БасхРЦ-у. Отворите датотеку помоћу Нано-а и додајте следеће да бисте омогућили брзо претраживање историје;

nano ~/.bashrc

Унутар ваше БасхРЦ датотеке потражите „#Усер специфиц алиасес анд фунцтионс“ и налепите следећи код испод њега. Имајте на уму да многе Линук дистрибуције прилагођавају БасхРЦ датотеку, тако да можда нећете пронаћи ову линију. Уопштено говорећи, код треба да иде до самог дна датотеке.

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

Код изнад ће повезати могућност брзог проласка кроз Басх историју кликом на тастере са стрелицом лево или десно на тастатури. Притисните Цтрл + О да бисте сачували, и Цтрл + Кс да бисте изашли. Затворите терминал и поново га отворите да бисте видели промене које сте направили.

  Како приступити Фацебоок Мессенгер-у на Линук радној површини са Цаприне

Боље евидентирање историје

Као и већина терминалских шкољки, Басх чува датотеку са свиме што унесете у њу ради практичности. Ово је свакако корисна функција, али је досадно сортирање кроз датотеку због дупликата. Појављивање исте команде изнова и изнова може отежати проналажење ствари у историји Басх-а које желите да видите. Да бисте решили овај проблем, размислите о додавању ове измене у ~/.басхрц која активно уклања дупле команде, побољшавајући начин на који Басх рукује историјом команди.

nano ~/.bashrc

Унутар Нано, налепите овај код:

export HISTCONTROL=ignoredups

Командна помоћ налик Зсх-у

У Зсх љусци, лако је отворити приручник за било коју команду терминала брзим притиском на Алт + Х на тастатури. Са Басх-ом, приступ приручнику је команда човека. Довољно је рећи да је Зсх начин рада много, много лепши. Да бисте додали ову функционалност Басх љусци, додајте је на дно ~/.басхрц.

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

Ауто ЦД

Одлична карактеристика коју Зсх има је могућност аутоматског убацивања ЦД-а у директоријум. Уместо да позивате цд неки директоријум све време. Иако коришћење ЦД команде унутар Басх-а свакако није тешко, може бити заморно куцати је изнова и изнова да бисте се кретали свуда.

Отворите своју ~/.басхрц датотеку помоћу Нано-а и налепите овај код у њу.

...
shopt -s autocd
...

Сачувајте уређивање помоћу Нано притиском на Цтрл + О, а изађите из уређивача помоћу Цтрл + Кс. Затворите терминал и поново га отворите. Од сада, да бисте прешли у нови директоријум, откуцајте путању фасцикле без ЦД-а испред. На пример:

/usr/bin/

Побољшајте довршавање картице

Једна од најбољих карактеристика Басх-а за коју многи корисници не знају је довршавање картице. Подразумевано, Басх може аутоматски да заврши команду. Да бисте га користили, почните да куцате првих неколико слова команде, директоријума итд, а Басх ће попунити остало. Проблем је у томе што овој верзији довршавања картице треба порадити. Није савршен, недостаје му ствари и понекад одбија да ради.

  Како угостити ТеамСпеак сервер на Линук-у

Срећом, постоји брз начин да побољшате довршавање картица за Басх. За разлику од других измена у водичу, овај одељак је прилично једноставан и захтева само инсталацију пакета. Отворите терминал и инсталирајте басх-цомплетион пакет.

Убунту

sudo apt install bash-completion

Дебиан

sudo apt install bash-completion

Арцх Линук

sudo pacman -S bash-completion

Федора

sudo dnf install bash-completion

ОпенСУСЕ

sudo zypper install bash-completion

Ресетовање БасхРЦ-а

У овом водичу смо направили много промена у ~/.басхрц датотеци. Као резултат тога, ваш Басх терминал ради другачије. Ове модификације несумњиво чине Басх модернијим и кориснијим, али не за све. Неки ће можда више волети начин на који Басх ради без модификација.

Срећом, на почетку овог водича направили смо резервну копију оригиналне ~/.басхрц датотеке. Прављење резервне копије чини поништавање измена направљених у овом водичу веома лаким. Да бисте вратили резервну копију, отворите терминал и почните брисањем нове ~/.басхрц датотеке.

rm ~/.bashrc

Након што се решите измењене датотеке, безбедно је вратити стару резервну копију.

cp bashrc-bak .bashrc

Покретање ове ЦП команде вратиће датотеку у првобитно стање. Поново покрените рачунар да бисте довршили промене.