Cal é o ficheiro Bashrc usado?

Introdución

Se estivo usando Linux por un tempo e, especialmente, se está empezando a familiarizarse coa liña de comandos de Linux, saberá que BASH é un shell de Linux.

BASH significa Bourne Again Shell. Existen varias cunchas diferentes, incluíndo csh, zsh, dash e korn.

Un shell é un intérprete que pode aceptar comandos para un usuario e executalos para realizar operacións como navegar por un sistema de ficheiros , executar programas e interactuar cos dispositivos .

Moitas distribucións Linux baseadas en Debian como Debian, Ubuntu e Linux Mint utilizan DASH como unha casca en lugar de BASH. DASH significa Debian Almquist Shell. O shell DASH é moi semellante ao BASH pero é moito máis pequeno que o shell BASH.

Independentemente de se está a usar BASH ou DASH, terá un ficheiro chamado .bashrc. De feito, terá varios ficheiros .bashrc.

Abra unha ventá de terminal e escriba o seguinte comando:

sudo find / -name .bashrc

Cando execute este comando hai tres resultados devoltos:

O ficheiro /etc/skel/.bashrc é copiado no cartafol persoal de todos os novos usuarios que se crean nun sistema.

O /home/gary/.bashrc é o ficheiro usado sempre que o usuario gary abre un intérprete de comandos eo ficheiro raíz emprégase sempre que se abre un intérprete de ordes.

Cal é o ficheiro .bashrc?

O ficheiro .bashrc é un script shell que se executa cada vez que un usuario abre un shell novo.

Por exemplo, abra unha xanela de terminal e introduza o seguinte comando:

bash

Agora dentro da mesma xanela introduza este comando:

bash

Cada vez que abre unha xanela de terminal o ficheiro bashrc se realiza.

O ficheiro .bashrc é un bo lugar para executar os comandos que desexa executar cada vez que abre un shell.

Por exemplo, abra o ficheiro .bashrc usando nano do seguinte xeito:

nano ~ / .bashrc

Ao final do ficheiro escriba o seguinte comando:

eco "Hola $ USUARIO"

Garde o ficheiro premendo CTRL e O e logo saia do nano premendo CTRL e X.

Dentro da xanela do terminal executar o seguinte comando:

bash

A palabra "Hola" debería mostrarse xunto co nome de usuario no que estás conectado.

Podes usar o ficheiro .bashrc para facer calquera cousa que desexes e de feito nesta guía mostrámosche como amosar a información do sistema usando o comando screenfetch .

O uso dos alias

O ficheiro .bashrc úsase comúnmente para establecer alias nos comandos máis usados ​​para que non teña que recordar comandos longos.

Algunhas persoas consideran que isto é algo malo porque podería esquecer como usar o comando real cando está colocado nunha máquina onde o seu propio ficheiro .bashrc particular non existe.

A verdade é que todos os comandos están dispoñibles en liña e nas páxinas man, así que vexo engadir os alias como positivos e non negativos.

Se ollades o ficheiro .bashrc predeterminado nunha distribución como Ubuntu ou Mint, verá algúns alias xa configurados.

Por exemplo:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

O comando ls úsase para listar os ficheiros e directorios do sistema de ficheiros. Se leu esta guía, descubrirá que significan todos os interruptores cando executa o comando ls.

O -F significa que verá unha listaxe de ficheiros que amosa todos os ficheiros, incluídos os ficheiros ocultos previamente con un punto. A listaxe de ficheiros incluirá o nome do autor e cada tipo de ficheiro clasificarase.

O botón -A simplemente mostra todos os ficheiros e directorios pero omite o ficheiro ...

Finalmente o -CF enumera as entradas por columna xunto coa súa clasificación.

Agora podes ingresar calquera destes comandos directamente nun terminal:

ls -alF

ls -A

ls-CF

Xa se configurou un alias no ficheiro .bashrc, pode simplemente executar o alias como segue:

ll

la

l

Se estás a executar un comando con regularidade e é un comando relativamente longo, vale a pena engadir o teu propio alias ao ficheiro .bashrc.

O formato do alias é o seguinte:

alias new_command_name = command_to_run

Basicamente, especifica o comando alias e despois dá ao alias un nome. A continuación, especifica o comando que desexa executar despois do sinal de igual.

Por exemplo:

alias up = 'cd ..'

O comando anterior permite subir un directorio simplemente por inserir.

Resumo

O arquivo .bashrc é unha ferramenta moi poderosa e é unha boa forma de personalizar o shell de Linux. Usado de forma correcta, aumentará a súa produtividade dez veces.