Esta pretende ser una pequeña lista de los mejores trucos que podemos utilizar en Linux, basandome como siempre en Debian, pero seguramente te servirán para cualquier distribución dado que están pensados para la terminal, así que es importante que dejes algún aporte para que todos podamos conocer pequeñas cosas que nos ayudan a utilizar Linux.

1- Limpiar la pantalla de la terminal

Todos utilizamos el comando clear pero también existe una combinación de teclas para hacer lo mismo, CTRL + L.

2- Completar comando automáticamente

Una forma rápida de tipear comandos es escribir una parte del mismo y presionar la tecla tab para que lo complete, de forma que si quiero escribir aptitude, hago apti + tecla tab y se completará solo, lo mismo para ingresar a una carpeta por ejemplo quiero ir a /home/nksistemas/Descargas y puedo hacer, cd /h +tab el resultado será /home ahora le agrego las primeras letras /nk +tab y /Des + tab y me ahorre preciosos segundos.

3- Saber que comandos se ejecutaron

Con tan solo hacer la siguiente sentencia en la terminal nos dará los 10 comandos que se utilizaron.

history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10

Pero otra forma es utilizar las flechas arriba y abajo o también la combinación de teclas CTRL + P y CTRL +N.

Para saber cuales son los comandos más utilizados en el historial hay que hacer:

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

Recordá que borrar el historial para tu usuario actual, es tan simple como hacer:

history -c

Y para eliminar el historial completo hay que hacer:

cat /dev/null > ~/.bash_history

Por último para que un comando no se guarde en el historial hay que dejar delante un espacio.

4- Cambiar mayúscula a minúscula y al revés

Ya tipeamos una gran cantidad de datos y nos olvidamos de hacer una mayúscula, nos posicionamos en la letra que queremos cambiar, tocamos la tecla escape Esc y a continuación la tecla C o L para hacerla minúscula.

5- Posicionarnos directamente en la carpeta de un usuario

Con usar el comando cd espacio, simbolo de la ñ (esto se hace haciendo ALTGR + la tecla Ñ), y el nombre del usuario nos posicionará en la carpeta del mismo, ideal para cuando tenemos muchos usuarios.

cd ~nksistemas

truco-linux-26- Saber en que directorio estoy

Con lanzar el comando pwd nos indicará la ruta de donde estamos parados.

7- Ver archivos ocultos

Basta con hacer un ls -a para mostrar los archivos, más los que están ocultos.

8- Saber mi ip pública rápido

Por medio del comando curl nos dirá por la terminal, rápidamente que ip pública tenemos.

curl ifconfig.me/ip

9- Apagar el equipo a una hora

Con el comando shutdown claro, seguido de un parámetro apagaremos el equipo a una hora determinada, supongamos que lo quiero apagado a las 18:00.

shutdown -h 18:00

10- Saber rápido el espacio libre que tenemos

df -h

df-h11- Copiar texto de la terminal directo al editor de texto

Estamos escribiendo mucho en la terminal y queremos guardarlo en el editor de texto, por ejemplo nano, que es el que más me gusta, combino la siguientes teclas CTRL + X + E y se abrirá nano y el texto que esta en la terminal en ese momento.

12- Cortar y pegar en la terminal

Estoy ejecutando comandos en la terminal, escribo aptitude upgrade y me acordé que necesito lanzar uno antes, que es update, ya escrito debería borrar este último, pero hago CTRL + U para cortar y después que corrí lo que necesitaba CTRL + Y para pegar.

13- Ejecutar un comando en otra carpeta sin salir de la actual

Necesito correr un comando en otro directorio, porque estoy en el / y no quiero salir de ahí porque estoy cómodo, hago lo siguiente coloco el comando entre paréntesis, encadenando con &&, por ejemplo para ver el contenido de mi usuario:

(cd /home/nksistemas && ls)

truco-linux-314- Huevo de pascua en apt-get

Existen varios huevos de pascua (Easter Eggs), así que paso uno que tiene el comando apt-get.

apt-get moo

truco-linux-415- ¿Quién esta usando ese archivo?

Necesito usar un archivo, pero me lo están usando, lanzamos un comando para ver el pid del proceso que lo esta reteniendo con:

fuser nombre_archivo

y para matar el proceso que lo esta usando hacemos

fuser -k nombre_archivo

16- Listar archivos en un txt

Quiero ver los archivos de un directorio, pero son muchos (muchas películas), así que voy a hacer un ls a un archivo. ls carpeta a examinar seguido de la ruta y nombre de archivo donde volcaré los datos.

ls -R /home/nksistemas/Peliculas > /home/nksistemas/escritorio/peliculas.txt

17- Nautilus con permisos de root

Para poder utilizar Nautilus con privilegios, en la terminal nos logueamos como root y lanzamos Nautilus.

18- Volver a ejecutar el último comando

Haciendo uso de doble signo de admiración no solo se mostrará el último comando ejecutado, si no que volverá a correr de inmediato.

!!

19- Ejecutar un comando a una hora determinada

Ya se que dirán existe cron para esto, pero que tal si lo queremos hacer solo una vez y probar una variante? Simple hacemos lo siguiente:

echo "reboot" | at midnight

20- Programar apagado

Esta forma es haciendo uso del comando shutdown veamos varias formas y como frenar el apagado.

Apagar el equipo a la 1:10 de la mañana:

shutdown -h 1:10

Si queremos apagar el equipo dentro de 30 minutos sería:

shutdown -h +30

Y si nos arrepentimos de haber hecho la programación lanzamos un shutdown con -c que corresponde a una cancelación de apagado.

shutdown -c

21- Repetir una palabra infinitamente

Si colocamos el comando yes y una palabra se repetira constantemente hasta que le demos CTRL + C

yes NKSistemas

nksis-repe22- Dar vuelta las palabras

Hice un archivo de texto que se llama nk.txt, dentro coloque una serie de palabras y haciendo uno del comando more nk.txt, veo las palabras tal cual están y con rev las doy vuelta.

darvuelta

2 Comentarios

Deja un comentario