.. image:: _images/banner-comando.png :align: center :width: 100% Crear o configurar un Alias =========================== En Raspbian (Linux), los alias son atajos que permiten simplificar y personalizar comandos complejos o frecuentemente usados. Esto puede mejorar tu productividad, al reducir la cantidad de escritura necesaria para ejecutar tareas comunes. Los alias se definen dentro de la shell y pueden configurarse tanto de forma **temporal** como **permanente**. Crear de forma temporal ----------------------- Un alias temporal solo existirá durante la sesión actual de la terminal. Una vez cierres la terminal, el alias desaparecerá:: alias nombre_alias='comando' Ejemplo:: alias ll='ls -la' Ahora, cuando escribas ``ll`` en la terminal, ejecutará ``ls -la`` Verificar los Aliases Activos ----------------------------- .. code:: console admin@raspberrypi:~ $ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -la' alias ls='ls --color=auto' Creación Permanente de un Alias ------------------------------- Para que un alias sea permanente (es decir, que persista después de cerrar la terminal), debes agregarlo a uno de los archivos de configuración de tu shell. Para usuarios de Bash, el archivo más común es ``~/.bashrc``. Pasos para Crear un Alias Permanente: +++++++++++++++++++++++++++++++++++++ Abre el archivo de configuración de tu shell usando un editor de texto, por ejemplo nano:: nano ~/.bashrc Añade la línea con el alias al final del archivo. Ejemplo:: alias ll='ls -la' Guarda el archivo y sal del editor. Si usas nano, puedes hacerlo presionando Ctrl + O para guardar y Ctrl + X para salir. Para que los cambios surtan efecto, recarga el archivo de configuración ejecutando el siguiente comando:: source ~/.bashrc Alias con Argumentos -------------------- Un alias no puede recibir argumentos directamente, pero puedes usar una función en lugar de un alias si necesitas flexibilidad con los parámetros. Ejemplo de Función: .. code:: console search() { grep -rnw . -e "$1" } Con esta función, puedes escribir search "texto" para buscar recursivamente texto dentro del directorio actual. Eliminación de un Alias ----------------------- Si ya no deseas usar un alias, puedes eliminarlo temporalmente usando el comando ``unalias``:: unalias nombre_alias :: unalias ll Este comando elimina el alias ``ll`` solo de la sesión actual. Eliminación Permanente ++++++++++++++++++++++ Si el alias está en tu archivo ``~/.bashrc`` debes eliminar la línea correspondiente de ese archivo y luego recargarlo:: source ~/.bashrc Alias Útiles ------------ .. code:: console alias apaga='sudo shutdown -h now' alias busca='sudo find / -name' alias cls='clear' alias desinstala='sudo apt-get remove' alias editalias='sudo nano .bashrc' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias instala='sudo apt-get install' alias ipp='curl icanhazip.com' alias l='ls -CF' alias la='ls -A' alias ll='ls -la' alias ls='ls --color=auto' alias reinicia='sudo reboot' alias repositorios='sudo nano /etc/apt/sources.list' alias temperatura='vcgencmd measure_temp' alias update='sudo apt-get update && sudo apt-get upgrade -y'