Pentru ce este folosit fișierul Bashrc?

Introducere

Dacă ați folosit Linux pentru un timp și mai ales dacă începeți să vă familiarizați cu linia de comandă Linux veți ști că BASH este o coajă Linux.

BASH înseamnă Bourne Again Shell. Există un număr de diferite cochilii, inclusiv csh, zsh, dash și korn.

O shell este un interpret care poate accepta comenzi pentru un utilizator și le poate executa pentru a efectua operații, cum ar fi navigarea în jurul unui sistem de fișiere , rularea programelor și interacțiunea cu dispozitivele .

Multe distribuții bazate pe Debian, cum ar fi Debian în sine, Ubuntu și Linux Mint folosesc DASH ca o coajă în loc de BASH. DASH înseamnă Debian Almquist Shell. Capacul DASH este foarte similar cu BASH, dar este mult mai mic decât coaja 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ă terminal și tastați următoarea comandă:

sudo find / -name .bashrc

Când rulez această comandă, sunt returnate trei rezultate:

Fișierul /etc/skel/.bashrc este copiat în dosarul de domiciliu al oricărui utilizator nou creat pe un sistem.

/home/gary/.bashrc este fișierul utilizat ori de câte ori gary-ul utilizatorului deschide o coajă și fișierul rădăcină este folosit ori de câte ori rădăcina deschide o coajă.

Ce este fișierul .bashrc?

Fișierul .bashrc este un script shell care se execută de fiecare dată când un utilizator deschide o coajă nouă.

De exemplu, deschideți o fereastră de terminal și introduceți următoarea comandă:

bash

Acum, în aceeași fereastră, introduceți această comandă:

bash

De fiecare dată când deschideți o fereastră de terminal, se execută fișierul bashrc.

Fișierul .bashrc este un loc bun pentru a rula comenzile pe care doriți să le executați de fiecare dată când deschideți un shell.

Ca exemplu, deschideți fișierul .bashrc utilizând nano după cum urmează:

nano ~ / .bashrc

La sfârșitul fișierului, introduceți următoarea comandă:

echo "Bună ziua USER"

Salvați fișierul apăsând CTRL și O și apoi ieșiți nano apăsând CTRL și X.

În fereastra terminalului executați următoarea comandă:

bash

Cuvântul "Hello" trebuie afișat împreună cu numele de utilizator pe care sunteți conectat (ă) ca.

Puteți folosi fișierul .bashrc pentru a face orice doriți și într-adevăr în acest ghid v-am arătat cum să afișați informațiile de sistem utilizând comanda screenfetch .

Utilizarea aliaselor

Fișierul .bashrc este folosit în mod obișnuit pentru a seta pseudonime în comenzile utilizate în mod obișnuit, astfel încât să nu trebuie să vă amintiți comenzi lungi.

Unii oameni consideră acest lucru un lucru rău pentru că ați putea să uitați cum să utilizați comanda reală atunci când ați plasat-o pe o mașină în care nu există fișierul dvs. special .bashrc.

Adevărul este totuși că toate comenzile sunt disponibile online și în paginile man, deci văd adăugarea aliaselor mai degrabă pozitive decât negative.

Dacă vă uitați la fișierul .bashrc implicit într-o distribuție, cum ar fi Ubuntu sau Mint, veți vedea unele aliasuri deja configurate.

De exemplu:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Comanda ls este utilizată pentru a lista fișierele și directoarele din sistemul de fișiere. Dacă citiți acest ghid, veți afla ce înseamnă toate comutatoarele atunci când executați comanda ls.

-alF înseamnă că veți vedea o listă de fișiere care va arăta toate fișierele, inclusiv fișiere ascunse, care sunt precedate de un punct. Lista fișierelor va include numele autorului și fiecare tip de fișier va fi clasificat.

Comutatorul -A listă simplu toate fișierele și directoarele, dar omite fișierul ..

În cele din urmă, grupul -CF listează intrările după coloană împreună cu clasificarea acestora.

Acum puteți oricând să intrați în oricare dintre aceste comenzi direct într-un terminal:

ls -alf

Este -A

ls-CF

Pe măsură ce un alias a fost setat în fișierul .bashrc, puteți să executați pur și simplu aliasul după cum urmează:

ll

la

L

Dacă găsiți că rulați în mod regulat o comandă și că este o comandă relativ lungă, s-ar putea să vă adăugați aliasul propriu în fișierul .bashrc.

Formatul pentru alias este următorul:

alias new_command_name = command_to_run

Practic specificați comanda alias și apoi dați alias un nume. Apoi specificați comanda pe care doriți să o executați după semnul egal.

De exemplu:

alias up = 'cd ..'

Comanda de mai sus vă permite să mergeți la un director doar prin introducerea.

rezumat

Fișierul .bashrc este un instrument foarte puternic și este o modalitate excelentă de a vă personaliza shell-ul Linux. Utilizat corect, veți crește productivitatea de zece ori.