Alias En Terminal (Linux)
Enviado por saul.dv • 9 de Abril de 2013 • 855 Palabras (4 Páginas) • 446 Visitas
Alias: Atajos para el terminal
Un alias es una orden interna de bash que nos permite sust it uir una cadena por una
sola palabra, lo que nos permite poner el nombre que queramos a un comando junto con sus
parámetros.
En este artículo veremos como def inir alias propios y que Ubunt u los cargue
aut omát icament e. Una razón para perderle el miedo que muchos le tienen a la terminal y hacer
más productivas algunas tareas repetitivas.
Cualquier versión de Ubuntu (y otros sistemas GNU/Linux/UNIX) que utilicen bash, suelen cargar en
cada cuenta de usuario un script en la ruta “~/.bashrc” o en su defecto, una que se guarda en el
sistema. Este archivo se suele utilizar para aplicar reglas especif icas al t erminal, como por
ejemplo el formato “USUARIO@EQUIPO:~$“, aplicar reglas de colores, o incluso la opción de
auto-completado de comandos, escribiendo una parte y pulsando TAB para que nos sugiera los
coincidencias (esto también funcionara con nuestros alias). A su vez, este script intenta cargar el
archivo “~/.bash_aliases” en caso que exista, para que el usuario pueda definir sus propios alias y
esta es la posibilidad que veremos a continuación.
Manos a la obra. Para personalizar estos comandos deberemos crear/editar el archivo, para ello
pulsamos ALT+F2 y escribimos “gedit ~/.bash_aliases“, se abrirá gedit y ya podemos añadir el
cont enido que deseemos.
Recomiendo que no añadáis alias que no vayáis a utilizar, aunque algunos siempre pueden venir
bien en determinados momentos. Aquí algunos ejemplos:
# Est a condición revisa si exist e /usr/bin/dicolors, y en caso af irmat ivo “reemplaza” los
comandos ls y grep para que
# muest ren los result ados en colores
if [ -x /usr/bin/dircolors ]; then
eval ” ‘dircolors -b ‘ ”
alias ls=’ls –color=auto’
alias grep=’grep –color=auto’
fi
# Alias para ls, para saber que hacer cada argument o escribid: ls –help
alias lc=’ls -lspa’
alias ll=’ls -l’
alias la=’ls -A’
alias l=’ls -CF’
# Alias para obt ener la IP pública:
alias mi_ip=’wget -O – -q vermiip.es | grep “Tu IP pública es: ” | cut -d “:” -f 2 | cut -d “/” -f 1 | cut -d “<”
-f 1′
# Alias ref erent es a procesos:
alias mostrar_procesos=’ps aux’
alias mostrar_proceso=’ps aux | grep’
alias matar_nombre=’sudo killall’
alias matar_id=’sudo kill -n 9′
# Alias ref erent e a archivos/carpet as:
alias buscar=’sudo updatedb; locate’
# Alias para synapt ic (act ualiza list a reposit orios y upgradea t odo lo posible)
# Est e incluso puede venir bien t enerlo como script ejecut able en /usr/bin o lanzadera
alias actualizar=’gksu “synaptic –update-at-startup –upgrade-mode –dist-upgrade-mode –non-
interactive”‘
# Los siguient es 3 bloques de alias hacen lo mismo, simplement e para demost rar que
pueden repet irse con alias dist int os aunque hagan lo mismo, elegid el que mejor os parezca
# Alias para apt it ude
alias actualizar_repos=’sudo aptitude update’
alias actualizar_apps=’sudo aptitude full-upgrade -y && sudo aptitude clean’
alias buscar_apps=’sudo aptitude search ‘
alias instalar_apps=’sudo aptitude install ‘
alias desinstalar_apps=’sudo aptitude remove –purge ‘
alias limpiar_apps=’sudo aptitude clean’
# Alias para apt
...