Introducción a Terminal y Línea de Comandos 2018

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

En el terminal de linux, hay ciertos comandos que usamos reiteradamente y éstos pueden no ser el simple “ls” o “top”, sino que pueden tratarse de comandos más largos y por tanto más engorrosos de escribir. Para estos casos, lo mejor es hacer uso de los alias. ¿En qué consisten? Pues muy sencillo, veamos el ejemplo del vídeo: "Variables y entornos" donde el buen Beco utiliza el siguiente comando

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e  's/^//' -e 's/-/|/'

Ese comando sirve para presentar todos los subdirectorios de manera jerárquica. Pero como no queremos teclear tanto, pretendemos que escribiendo “tree” lo ejecute. Lo que tenemos que hacer es crear un alias, de tal forma que un comando sencillo equivaldría a otro más complejo o largo.

<h1>Veamos como hacer ésto:</h1>

Para crear el alias “tree”, tan solo basta con hacer lo siguiente:

alias tree = "ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e  's/^//' -e 's/-/|/'"

Ahora si escribimos tree en el terminal, nos mostrara los subdirectorios de manera jerárquica.

Pero si queremos que ese alias permanezca guardado para usos futuros, debemos añadirlo al fichero .bashrc de nuestro directorio personal. Podemos hacerlo de la siguiente forma:

echo 'alias imagenes="cd /media/discoduro/archivos/Pictures"' >> ~/.bashrc && . ~/.bashrc

La parte "&& . ~/.bashrc" del comando anterior sirve para recargar el fichero y tener disponible instantáneamente el alias añadido.


Si usamos los alias correctamente, nos permitirán ahorrarnos muchas pulsaciones de teclado, así como ganar en agilidad y velocidad en el manejo del terminal. Estos son algunos comandos que te pueden ser de utilidad:

<h3>Gestionar paquetes</h3>
  • alias instalar='sudo apt-get install'

  • alias desinstalar='sudo apt-get remove'

  • alias actualizate='sudo apt-get update && sudo apt-get upgrade'

<h3>Ver espacio libre en disco</h3>
  • alias dff='df -h -x tmpfs -x devpts -x usbfs'
<h3>Apagamos el ordenador de forma segura / Suspendemos el monitor</h3>
  • alias apagar='sudo shutdown -h now'

  • alias apagarMonitor='sleep 1 && xset dpms force off'

<h3>Otros comandos con los cuales con tan solo el nombre del alias se puede deducir que hacen</h3>
alias empaquetar='tar -zcvf `date +%d-%m-%Y`.tar.gz'

alias mysqlDump='mysql --user=root -p'

alias permisoATodosLosDirectorios='chmod +x `ls -l | grep drw | cut -d" " -f11 | xargs`'

alias sincronizarPendrive='test `df | grep /media/ESENCIALES | wc -l` = 1 && unison pendrive'

alias scanPuertos='sudo nmap -P0 -sT -F -O -A'

Introducción a Terminal y Línea de Comandos 2018

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados