Ese fichero es .bash_aliases
En Linux, los alias son atajos de comandos que uno mismo puede configurar.
Es decir, podemos construir aliases diferentes, con las palabras que queramos, y al teclear dicha palabra en la terminal, se ejecutará el comando asociado a ese nombre de alias. Los alias se crean y se eliminan desde el fichero .bash_aliases del directorio /home de cada usuario.
El fichero ~/.bash_aliases es un fichero que no existe por defecto, pero se puede crear, y después “invocar” desde el fichero .bashrc
La existencia de este fichero .bash_aliases, permite crear los alias en un fichero separado, para evitar tocar así otros ficheros importantes del perfil del usuario en Linux; este fichero .bash_aliases se cargará cuando se cargue el fichero de .bashrc de un usuario al hacer un inicio de sesión.
Como decíamos antes, aunque se pueden crear en los ficheros .bashrc o .profile, yo creo que es mejor trastear con los alias en un fichero aparte. Además, sabes que todos tus aliases estarán ahí.
Además este fichero bash_aliases es llamado desde .bashrc cada vez que el usuario inicia sesión, así que se cargará solo cuando inicies sesión.
Fíjate que estas lineas de el fichero .bashrc lo corroboran:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Ahora tienes que cargar los aliases usando el comando “source“. La próxima vez que inicies sesión se cargarán automáticamente, ya que se cargarán junto con el fichero .bashrc, pero esta vez, los cargaremos así:
source .bash_aliases
Si te logueas como root, entonces se habrá cargado el fichero .bashrc de root, así que los aliases que teníamos antes cargados, con el usuario anterior (otro usuario que no era root), no estarán cargados.
Como podemos ver, el fichero .bashrc del usuario “root” tiene muy poca cosa:
Pues lo que puedes hacer es copiar el código anterior que invoca al fichero .bash_aliases, y añadirlo al .bashrc de root (en /root/.bashrc), y entonces creas otro fichero .bash_aliases (en /root/.bash_aliases), con los permisos correspondientes para root:
chmod root:root /root/.bash_aliases
y en el nuevo fichero .bash_aliases te creas los alias que quieras que se carguen para tu usuario root 🙂
por ejemplo en nuestro fichero .bash_aliases podríamos crear aliases tan útiles como estos:
alias logs='cd /var/log/'
alias h='history'
alias untar='tar -zxvf'
alias reboot='sudo /sbin/reboot'
alias poweroff='sudo /sbin/poweroff'
alias halt='sudo /sbin/halt'
alias shutdown='sudo /sbin/shutdown'