Kako urediti BashRC datoteku kako bi Bash bio korisniji na Linuxu

Bash Shell je impresivan, ali mogao bi upotrijebiti neki 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 značajki Bashove alternativne „Ribe“ je mogućnost da brzo otkrijete što kucate dok ga 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 "#Korisne pseudonime i funkcije" i zalijepite sljedeći kôd ispod nje. 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.

vezati "" \ e [A ": povijest-pretraživanje-nazad" vezati "" \ e [B ": povijest-pretraživanje-naprijed"

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 sa svime što je ukucate 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:

izvoz HISTCONTROL = zanemaren

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 postupanja mnogo, puno ljepši. Da biste dodali ovu funkcionalnost u Bash školjku, dodajte je na dno ~ / .Bashrc.

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

Automatski CD

Izvrsna značajka koju Zsh ima je 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 za navigaciju svuda.

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

... shoped -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 pa da biste se premjestili u novi direktorij, utipkajte putanju mape CD ispred nje. Na primjer:

/usr/bin/

Poboljšajte završetak kartica

Jedna od najboljih značajki Bash-a o kojoj mnogi korisnici ne znaju 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 za poboljšanje popunjavanja kartica 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 instalirati bash-complete

Debian

sudo apt instalirati bash-complete

Arch Linux

sudo pacman -S bash-dovršetak

Fedora

sudo dnf instalirati bash-complete

OpenSUSE

sudo zypper instalirati bash-complete. 

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 smo sigurnosnu kopiju izvorne datoteke ~ / .bashrc. 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.

watch instagram story