- - Kako urediti BashRC datoteku kako bi Bash bio korisniji na Linuxu

Kako urediti BashRC datoteku kako bi Bash bio korisniji na Linuxu

Bash Shell je impresivan, ali mogao bi se koristitineki posao. U ovom ćemo vodiču istražiti načine na koje možete poboljšati svoje iskustvo terminala izmjenom i poboljšanjem BashRC datoteke. Prije nego što uredite BashRC datoteku, pokrenite ovu naredbu u terminalu da biste je sigurno napravili:

cp .bashrc bashrc-bak

Završetak povijesti

Jedna od ubojitih karakteristika Bashove alternative"Riba", je li to mogućnost da brzo otkrijete što kucate dok je kucate. Ova značajka olakšava lako pamćenje prošlih naredbi i operacija. Nažalost, Bash to ne može učiniti izvan okvira, a ako se želite sjetiti naredbe, zaglavili ste gledajući datoteku povijesti - do sad.

Kako se ispostavilo, postoji način da oponašate ovu fenomenalnu Riblju značajku na Bashu pomoću jednostavnog uređivanja na BashRC-u. Otvorite datoteku s Nano-om i dodajte sljedeće da biste omogućili brzo pretraživanje povijesti;

nano ~/.bashrc

Unutar BashRC datoteke potražite "#Userodređene pseudonime i funkcije "i zalijepite sljedeći kod ispod njega. Imajte na umu da mnoge distribucije Linuxa prilagođavaju BashRC datoteku, tako da možda nećete pronaći ovu liniju. Općenito govoreći, kôd bi trebao biti do samog dna datoteke.

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

Gornji kôd vezat će mogućnost brzog prolaska kroz povijest Bash-a klikom na lijevu ili desnu tipku sa strelicama na tipkovnici. tisak Ctrl + O uštedjeti i Ctrl + X izaći. Zatvorite terminal i ponovno ga otvorite da biste vidjeli promjene koje ste napravili.

Bolja evidencija povijesti

Kao i većina terminalnih školjki, Bash sprema datoteku ssve što upišete u to radi praktičnosti. Ovo je sigurno korisna značajka, ali dobiva neugodno razvrstavanje kroz datoteku zbog duplikata. Ako se ista naredba pojavljuje iznova i iznova, pronalazite stvari iz povijesti Bash-a kao vi čini želite vidjeti teže. Da biste riješili taj problem, razmislite o dodavanju ovog uređivanja u ~ / .Bashrc koji aktivno uklanja duplicirane naredbe, poboljšavajući način na koji Bash obrađuje povijest naredbi.

nano ~/.bashrc

Unutar Nano zalijepite ovaj kod:

export HISTCONTROL=ignoredups

Zsh-ova naredba za pomoć

U školjci Zsh lako je otvoriti bilo koji priručnik za naredbe terminala brzim pritiskom Alt + H na tipkovnici. S Bashom pristupate priručniku čovjek zapovijed, Dovoljno je reći da je Zsh način činjenja stvari mnogo, puno ljepši. Da biste dodali ovu funkcionalnost u Bash školjku, dodajte je na dno ~ / .Bashrc.

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

Automatski CD

Izvrsna značajka koju Zsh ima mogućnost automatskog CD-a u imenik. Umjesto pozivanja cd somedirectory cijelo vrijeme. Iako koristite CD naredba unutar Bash-a sigurno nije teška, može biti zamorno kucanje iznova i iznova kako biste se kretali svuda.

Otvori svoje ~ / .Bashrc datoteku s Nano i zalijepite ovaj kôd unutar njega.

...
shopt -s autocd
...

Spremite uređivanje pomoću Nano pritiskom Ctrl + Oi izađite iz uređivača pomoću Ctrl + X, Zatvorite terminal i ponovo ga otvorite. Od sada, da biste se pomakli u novi direktorij, utipkajte putanju mape CD ispred nje. Na primjer:

/usr/bin/

Poboljšajte završetak kartica

Jedna od najboljih karakteristika Basha koje ima punokorisnici ne znaju za to je dovršavanje kartice. Bash može prema zadanim postavkama automatski dovršiti naredbu. Da biste ga koristili, počnite upisivati ​​prvih nekoliko slova naredbe, direktorija itd., A Bash će popuniti ostatak. Problem je što ova verzija popunjavanja kartica treba raditi. Nije savršeno, promašavaju stvari, a stan ponekad odbije raditi.

Srećom, postoji brzi način poboljšanja karticedovršetak za Bash. Za razliku od ostalih izmjena u vodiču, ovaj je odjeljak prilično jednostavan i zahtijeva samo instalaciju paketa. Otvorite terminal i instalirajte udariti-završetak paket.

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

Poništavanje BashRC-a

U ovom smo vodiču napravili mnogo promjena ~ / .Bashrc datoteka. Kao rezultat, vaš Bash terminal djeluje drugačije. Ove modifikacije bez sumnje čine Bash modernijim i korisnijim, ali ne svima. Neki će možda više voljeti način na koji Bash radi bez izmjena.

Srećom, na početku ovog vodiča stvorili smosigurnosna kopija izvorne ~ / .bashrc datoteke. Stvaranje sigurnosne kopije čini poništavanje izmjena napravljenih u ovom vodiču. Da biste vratili sigurnosnu kopiju, otvorite terminal i započnite brisanjem novog ~ / .Bashrc datoteka.

rm ~/.bashrc

Nakon što se riješite modificirane datoteke, sigurno je vratiti staru sigurnosnu kopiju.

cp bashrc-bak .bashrc

Izvođenjem ove CP naredbe vratit će datoteku u izvorno stanje. Ponovo pokrenite svoje računalo da biste dovršili promjene.

komentari