Cum să editați fișierul BashRC pentru a face Bash mai util pe Linux

click fraud protection

Bash Shell este impresionant, dar ar putea folosi unele lucrări. În acest ghid, vom parcurge modalități prin care vă puteți îmbunătăți experiența terminalului prin modificarea și îmbunătățirea fișierului BashRC. Înainte de a edita fișierul BashRC, vă rugăm să rulați această comandă în terminal pentru a-l face copie de siguranță:

cp .bashrc bashrc-bak

Completarea istoricului

Una dintre caracteristicile ucigătoare ale alternativei Bash „Pește” este aceea că este capacitatea de a descoperi rapid ce tastați în timp ce îl tastați. Această caracteristică face foarte ușor să vă amintiți comenzile și operațiile anterioare cu ușurință. Din păcate, Bash nu poate face acest lucru din cutie și, dacă doriți să vă amintiți o comandă, ați rămas vizionând fișierul istoric - până acum.

După cum se dovedește, există o modalitate de a imita această funcție grozavă de pește în Bash, cu o simplă editare în BashRC. Deschideți fișierul cu Nano și adăugați următoarele pentru a permite căutarea rapidă a istoricului;

instagram viewer
nano ~ / .bashrc

În interiorul fișierului dvs. BashRC, căutați „#Aliases și funcții specifice utilizatorului” și lipiți codul următor sub acesta. Rețineți că multe distribuții Linux personalizează fișierul BashRC, astfel încât este posibil să nu găsiți această linie. În general, codul ar trebui să meargă chiar în partea de jos a fișierului.

legați „„ \ e [A ”: istorie-căutare-înapoi” legați „„ \ e [B ”: istoric-căutare-înainte”

Codul de mai sus va lega capacitatea de a parcurge rapid istoricul Bash făcând clic pe tastele săgeată stânga sau dreapta de pe tastatură. presa Ctrl + O pentru a salva și Ctrl + X a iesi. Închideți terminalul și redeschideți-l pentru a vedea modificările pe care le-ați făcut.

Mai bună istoric jurnal

La fel ca majoritatea terminalelor Shell, Bash salvează un fișier cu tot ceea ce tastați în el pentru comoditate. Aceasta este cu siguranță o caracteristică utilă, dar devine sortant enervant prin fișier din cauza duplicatelor. Dacă se afișează aceeași comandă de mai multe ori te poate face să găsești lucrurile din istoria Bash do vreau să văd mai dificil. Pentru a rezolva această problemă, aveți în vedere să adăugați această editare la ~ / .Bashrc care elimină activ comenzile duplicate, îmbunătățind modul în care Bash gestionează istoricul comenzilor.

nano ~ / .bashrc

În Nano, lipiți acest cod:

export HISTCONTROL = ignorate

Ajutor de comandă asemănător cu Zsh

În shell-ul Zsh, este ușor să deschideți manualul oricărui terminal, apăsând rapid Alt + H pe tastatură. Cu Bash, accesarea unui manual este porunca omului. Este suficient să spunem, modul Zsh de a face lucrurile este mult, mult mai frumos. Pentru a adăuga această funcționalitate în shell-ul Bash, adăugați-o în partea de jos a ~ / .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 automat

O caracteristică excelentă pe care o are Zsh este posibilitatea de a CD automat într-un director. În loc să invoc cd somedirectory tot timpul. Deși folosind CD comanda din interiorul lui Bash, cu siguranță, nu este greu, poate fi obositor să o tastezi din nou, să navighezi peste tot.

Deschide-ți ~ / .Bashrc fișați cu Nano și lipiți acest cod în el.

... shopt -s autocd. ...

Salvați editarea cu Nano apăsând Ctrl + Oși ieșiți din editor folosind Ctrl + X. Închideți terminalul și redeschideți-l. De acum înainte, pentru a trece la un nou director, tastați calea folderului fără CD în fața. De exemplu:

/usr/bin/

Îmbunătățirea completării filei

Una dintre cele mai bune caracteristici ale Bash despre care mulți utilizatori nu știu este finalizarea filei. În mod implicit, Bash poate completa automat o comandă. Pentru a o folosi, începeți să introduceți primele câteva litere ale unei comenzi, director etc., iar Bash va completa restul. Problema este că această versiune de completare a filei trebuie să funcționeze. Nu este perfect, lipsește lucrurile și se refuză să lucreze uneori.

Din fericire, există o modalitate rapidă de a îmbunătăți completarea filelor pentru Bash. Spre deosebire de alte modificări din ghid, această secțiune este destul de ușoară și necesită doar instalarea unui pachet. Deschideți un terminal și instalați dispozitivul bash-finalizare pachet.

Ubuntu

sudo apt install bash-complete

Debian

sudo apt install bash-complete

Arch Linux

sudo pacman -S bash-completare

Fedora

sudo dnf install bash-complete

OpenSUSE

sudo zypper instalează bash-complete. 

Resetare BashRC

În acest ghid, am adus multe modificări ~ / .Bashrc fişier. Ca urmare, terminalul dvs. Bash funcționează diferit. Aceste modificări fac, fără îndoială, Bash mai modern și mai util, dar nu pentru toată lumea. Unii pot prefera modul în care funcționează Bash fără modificări.

Din fericire, la începutul acestui ghid, am creat o copie de rezervă a fișierului original ~ / .bashrc. Crearea unei copii de rezervă face ca anularea modificărilor făcute în acest tutorial să fie foarte ușoară. Pentru a restabili copia de rezervă, deschideți un terminal și începeți să ștergeți noul ~ / .Bashrc fişier.

rm ~ / .bashrc

După ce a scăpat de fișierul modificat, este sigur să restaurați backup-ul vechi.

cp bashrc-bak .bashrc

Rularea acestei comenzi CP va restabili fișierul în starea inițială. Reporniți computerul pentru a finaliza modificările.

watch instagram story