.

Breaking News
recent

-

10 trucos imprescindibles para la terminal

10 trucos imprescindibles para la terminal


Ejecutar el último comando con !!


El título lo dice todo, basta con ingresar lo siguiente en un terminal…

terminal
!!

…para volver a ejecutar el último comando ingresado. Este truco es muy útil cuando nos olvidamos de ingresar sudo al comienzo. En ese caso, habría que ingresar:

GNU
sudo !!


comandos

Ejecutar el último comando pero corrigiendo un error de tipeo


Este truco es realmente útil cuando ingresamos un comando con un error de tipeo simple. Por ejemplo, si ejecutamos:

Linux
echo "desdelinuxz"

Es posible corregirlo ingresando lo siguiente:

10 trucos imprescindibles para la terminal
^z
terminal

Invocar un editor de texto para ingresar un comando extenso


A veces es necesario ingresar comandos interminables en el terminal. En ese caso, puede resultar útil la ayuda de un editor de texto simple, como nano o emacs.

Para abrir el editor sólo basta presionar Ctrl+x+e en un terminal. El texto que hayas ingresado hasta el momento se copiará en el editor de texto una vez abierto éste.

Por su parte, el editor utilizado será aquél que se encuentre especificado en la variable $EDITOR. Para cambiar esta configuración, es posible ejecutar…

GNU
export EDITOR=nano

…reemplazando nano por tu editor preferido.
comandos

Ejecutar un comando sin que se guarde en el historial

Un verdadero hacker no puede desconocer este truco. Como todos saben, bash guarda el historial de comandos ejecutados, al cual es muy fácil de acceder mediante las flechas del teclado o Ctrl+R (para realizar una búsqueda inversa en el historial).

En este caso, lo que hay que hacer para que el comando ingresado no se guarde en el historial es poner un espacio adelante:

Linux
<espacio> comando

10 trucos imprescindibles para la terminal

Colocar automáticamente el último parámetro de un comando


Supongamos que el comando ejecutado anteriormente fue

terminal
cp archivo.txt /var/www/wp-content/uploads/2009/03/

Para acceder al directorio en cuestión es posible ingresar el comando cd seguido de Alt+. o Esc+. :

GNU
cd 'ALT+.'

Esto no es más que una forma abreviada de ingresar:

comandos
cd /var/www/wp-content/uploads/2009/03/

Al continuar apretando el atajo de teclado mencionado es posible ir navegando en el historial de últimos comandos ejecutados.

Linux

Ejecutar un comando a una hora determinada


Sí, sí, para eso existe cron. Sin embargo, a veces queremos ejecutar un comando se ejecute a una determinada hora pero por única vez.

Supongamos que queremos ejecutar el comando ls -l a la medianoche. En ese caso, debemos ejecutarlo de la siguiente forma:

10 trucos imprescindibles para la terminal
echo "ls -l" | at midnight

terminal

Obtener tu IP externa


Gracias al servicio provisto por http://ifconfig.me/ es posible conocer varios datos de tu conexión a Internet, directo desde el terminal:

GNU
curl ifconfig.me/ip // Dirección IP
curl ifconfig.me/host // Servidor Remoto
curl ifconfig.me/ua // User Agent
curl ifconfig.me/port // Puerto


comandos

Aprender cómo usar Ctrl+u y Ctrl+y


¿Cuántas veces te pasó que empezabas a escribir un comando y recordaste que antes era necesario hacer otra cosa? Bueno, es posible hacer una suerte de cortar-pegar para que luego sea más fácil volver a ingresar el comando que quedó a medias.

Supongamos que empezaste a escribir…

Linux
cd /home/usuario

y recordaste que antes tenías que verificar algo en el directorio actual. En ese caso presioná Ctrl+u (sería algo así como un "cortar").

Ingresá el comando que hacía falta ejecutar primero. Supongamos…

10 trucos imprescindibles para la terminal
ls -l

…y luego presioná Ctrl+y (funciona como un "pegar").

terminal

Limpiar el terminal fácilmente


Con Ctrl+l es posible limpiar el terminal en un santiamén.

GNU

Ir a un directorio, ejecutar un comando y volver al directorio actual


Este truco es una delicia. Para ejecutar una serie de comandos sin salirse del directorio actual sólo hay que agruparlos entre paréntesis. Como casi todos saben, para ejecutar una serie de comandos, hay que concatenarlos usando &&. Usando estos conceptos, podemos ejecutar algo como lo siguiente:

comandos
(cd /tinbox&& ls)

El resultado de este comando (noten los paréntesis) será un listado de los archivos y directorios dentro de la carpeta /tmp. Todo sin salirnos de nuestro directorio actual. ¡Una joya!

Linux

Yapa. Listar los comandos más utilizados


Para ver los comandos más utilizados basta ejecutar lo siguiente:

10 trucos imprescindibles para la terminal
history | awk '{a[$2]++}END{for(i in a){print a " " i}}' | sort -rn | head

En mi caso, los ganadores fueron:

450 yaourt
415 sudo
132 git
99 cd
70 leafpad
70 killall
68 ls
52 pacman
50 xrandr
45 top

A los fanáticos del terminal, como este servidor, les recomiendo visitar commandlinefu.

terminal

No hay comentarios:

Publicar un comentario

-

Con la tecnología de Blogger.