Quin és el fitxer Bashrc que s'utilitza?

Introducció

Si heu estat usant Linux durant un temps i, sobretot, si esteu començant a familiaritzar-se amb la línia d'ordres de Linux, sabreu que BASH és un intèrpret d'ordres de Linux.

BASH significa Bourne Again Shell. Hi ha una sèrie de petxines diferents que inclouen csh, zsh, dash i korn.

Un intèrpret d'ordres és un intèrpret que pot acceptar ordres per a un usuari i executar-los per realitzar operacions com navegar per un sistema de fitxers , executar programes i interactuar amb els dispositius .

Moltes distribucions Linux basades en Debian com Debian, Ubuntu i Linux Mint utilitzen DASH com un intèrpret d'ordres en lloc de BASH. DASH significa Debian Almquist Shell. El shell DASH és molt similar a BASH però és molt més petit que el shell BASH.

Independentment de si esteu utilitzant BASH o DASH, tindreu un fitxer anomenat .bashrc. De fet, tindreu diversos fitxers .bashrc.

Obriu una finestra de terminal i escriviu el següent comandament:

sudo find / -name .bashrc

Quan executeu aquesta comanda, es tornen tres resultats:

El fitxer /etc/skel/.bashrc es copia a la carpeta d'inici de qualsevol usuari nou que es creï en un sistema.

El /home/gary/.bashrc és el fitxer que s'utilitza cada vegada que l'usuari gary obre un intèrpret d'ordres i el fitxer arrel s'utilitza cada vegada que s'obre un intèrpret d'ordres.

Què és el fitxer .bashrc?

El fitxer .bashrc és un script de shell que s'executa cada vegada que un usuari obre un nou intèrpret d'ordres.

Per exemple, obriu una finestra de terminal i introduïu l'ordre següent:

bash

Ara, dins d'aquesta mateixa finestra, introduïu aquesta ordre:

bash

Cada vegada que obriu una finestra de terminal, es fa el fitxer bashrc.

El fitxer .bashrc és, doncs, un bon lloc per executar els comandaments que voleu executar cada cop que obriu un intèrpret d'ordres.

Per exemple, obriu el fitxer .bashrc amb nano de la manera següent:

nano ~ / .bashrc

Al final del fitxer, introduïu el següent comandament:

eco "Hola $ USER"

Deseu el fitxer prement CTRL i O i, a continuació, sortiu nano prement CTRL i X.

Dins de la finestra de terminal, executeu el següent comandament:

bash

S'hauria de mostrar la paraula "Hola" juntament amb el nom d'usuari en què heu iniciat la sessió.

Podeu utilitzar el fitxer .bashrc per fer el que vulgueu i, de fet, en aquesta guia, us he mostrat com mostrar la informació del sistema mitjançant l'ordre screenfetch .

L'ús dels àlies

El fitxer .bashrc s'utilitza comunament per establir àlies a les ordres d'ús habitual, de manera que no cal recordar comandaments llargs.

Algunes persones consideren que això és dolent, perquè podria oblidar-se d'utilitzar l'ordre real quan es col·loqui en una màquina on el vostre propi fitxer .bashrc no existeix.

La veritat, però, és que tots els comandaments són fàcilment disponibles en línia i en les pàgines man, així que veig afegir alies com a positives i no negatives.

Si observeu el fitxer .bashrc per defecte en una distribució com Ubuntu o Mint, veureu alguns àlies ja configurats.

Per exemple:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

L'ordre ls s'utilitza per mostrar els fitxers i directoris del sistema de fitxers. Si llegeixes aquesta guia, descobriràs què significen tots els interruptors quan executeu l'ordre ls.

El -alF significa que veuràs una fitxa de fitxers que mostra tots els fitxers, inclosos els fitxers ocults que preveuen un punt. La fitxa de fitxers inclourà el nom de l'autor i es classificarà cada tipus de fitxer.

El botó -A només mostra tots els fitxers i directoris, però omet el fitxer ..

Finalment, la -CF llista les entrades per columna juntament amb la seva classificació.

Ara, en qualsevol moment, podeu introduir qualsevol d'aquestes ordres directament en un terminal:

ls -alF

ls -A

ls-CF

Com a àlies s'ha configurat al fitxer .bashrc, podeu executar l'àlies de la manera següent:

ll

la

l

Si us trobeu executant una ordre regularment i és un comandament relativament llarg, val la pena afegir el vostre propi àlies al fitxer .bashrc.

El format del àlies és el següent:

alias new_command_name = command_to_run

Bàsicament, especifiqueu l'ordre alias i, a continuació, doneu un àlies al nom. A continuació, especifiqueu l'ordre que voleu executar després del signe igual.

Per exemple:

alias up = 'cd ..'

L'ordre anterior us permet pujar un directori simplement per entrar.

Resum

El fitxer .bashrc és una eina molt potent i és una gran manera de personalitzar el shell de Linux. Utilitzat de la manera correcta, augmentarà la seva productivitat deu vegades.