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:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
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.