Dacă folosiți Linux de ceva timp și mai ales dacă începeți să vă familiarizați cu linia de comandă Linux, veți ști că BASH este un shell Linux.
BASH înseamnă Bourne Again Shell. Există o serie de cochilii diferite, inclusiv csh, zsh, dash și korn.
Un shell este un interpret care poate accepta comenzi pentru un utilizator și le poate executa pentru a efectua operațiuni precum navigarea în jurul unui sistem de fișiere, rularea programelor și interacțiunea cu dispozitivele.
Multe distribuții Linux bazate pe Debian, cum ar fi Debian în sine, Ubuntu și Linux Mint, folosesc DASH ca shell în loc de BASH. DASH înseamnă Debian Almquist Shell. Shell-ul DASH este foarte asemănător cu BASH, dar este mult mai mic decât shell-ul BASH.
Indiferent dacă utilizați BASH sau DASH, veți avea un fișier numit .bashrc. De fapt, veți avea mai multe fișiere .bashrc.
Deschideți o fereastră de terminal și tastați următoarea comandă:
găsi / -nume .bashrc
Când executați această comandă, sunt returnate trei rezultate:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
Fișierul /etc/skel/.bashrc este copiat în folderul principal al oricăror utilizatori noi care sunt creați pe un sistem.
/Home/gary/.bashrc este fișierul folosit ori de câte ori utilizatorul gary deschide un shell și fișierul rădăcină este utilizat ori de câte ori root deschide un shell.
Ce este fișierul .bashrc?
Fișierul .bashrc este un script shell care este rulat de fiecare dată când un utilizator deschide un shell nou.
De exemplu, deschideți o fereastră de terminal și introduceți următoarea comandă:
sursă ~ / .bashrc
S-a afișat ceva? În funcție de fișierul dvs. .bashrc, poate sau nu. De fiecare dată când porniți shell-ul Bash, scriptul .bashrc este rulat automat. Aceasta ar putea fi de la deschiderea unui nou terminal, rularea manuală a shell-ului sau reîncărcarea manuală a .bashrc, așa cum tocmai ați făcut-o.
Fișierul .bashrc este un loc bun, prin urmare, pentru a rula comenzi pe care doriți să le rulați de fiecare dată când deschideți un shell.
De exemplu, deschideți fișierul .bashrc folosind nano după cum urmează:
nano ~ / .bashrc
La sfârșitul fișierului introduceți următoarea comandă:
ecou Bună $ USER
Salvați fișierul apăsând CTRL O și apoi ieșiți din nano apăsând CTRL X.
În fereastra terminalului executați următoarea comandă:
sursă ~ / .bashrc
Cuvântul „Bună ziua” ar trebui să fie afișat împreună cu numele de utilizator la care v-ați conectat
Puteți utiliza fișierul .bashrc pentru a face orice doriți. Un exemplu comun este neofetch. Neofetch afișează informații importante despre sistem. Multor oameni le place să-l folosească ca mesaj de conectare la terminal. Dacă doriți să încercați, începeți prin instalarea neofetch pe sistemul dvs.
sudo apt install neofetch
Apoi, adăugați-l la o linie din fișierul dvs. .bashrc apelând Neofetch.
neofetch
În cele din urmă, reîncărcați Bash în fereastra terminalului.
sursă ~ / .bashrc
Ar trebui să vedeți ceva de genul imaginii de mai jos, numai cu informațiile despre distribuția dvs.
Utilizarea pseudonimelor
Fișierul .bashrc este utilizat în mod obișnuit pentru a seta aliasuri la comenzile utilizate în mod obișnuit, astfel încât să nu trebuie să vă amintiți comenzile lungi.
Unii oameni consideră acest lucru un lucru rău, deoarece ați putea uita cum să utilizați comanda reală atunci când este plasat pe o mașină unde propriul fișier .bashrc nu există.
Adevărul este totuși că toate comenzile sunt ușor disponibile online și în paginile de manual, astfel încât adăugarea aliasurilor este mai degrabă pozitivă decât negativă.
Dacă vă uitați la fișierul .bashrc implicit într-o distribuție precum Ubuntu sau Mint, veți vedea câteva aliasuri deja configurate.
De exemplu:
alias listll = 'ls -alF'
Comanda ls este utilizată pentru a lista fișierele și directoarele din sistemul de fișiere.
-AlF înseamnă că veți vedea o listă de fișiere care arată toate fișierele, inclusiv fișierele ascunse, care sunt precedate de un punct. Lista de fișiere va include numele autorului și fiecare tip de fișier va fi clasificat.
Puteți crea altul care listează totul și într-un format diferit:
alias listcols = 'ls -A -CF'
Comutatorul -A listează pur și simplu toate fișierele și directoarele, dar omite fișierul ...
În cele din urmă, -CF listează intrările pe coloane împreună cu clasificarea lor.
Acum, puteți, în orice moment, să introduceți oricare dintre aceste comenzi direct într-un terminal:
listall
Dacă vă aflați în execuția regulată a unei comenzi și este o comandă relativ lungă, ar merita să adăugați propriul alias la fișierul .bashrc.
Formatul pentru alias este după cum urmează:
alias = ' '
Practic, specificați comanda alias și apoi dați aliasului un nume. Apoi specificați comanda pe care doriți să o rulați după semnul egal.
De exemplu:
alias up = 'cd ..'
Comanda de mai sus vă permite să urcați într-un director pur și simplu introducând.
Rezumat
Fișierul .bashrc este un instrument foarte puternic și este o modalitate excelentă de a vă personaliza shell-ul Linux. Utilizat în modul corect, veți crește productivitatea de zece ori.