En esta entrada te mostraré algunos consejos y trucos de la línea de comandos de Linux que tal vez hayas olvidado o aún no conozcas.
Mostrar la salida como una tabla
A veces, nos cuesta leer la salida de pantalla de un comando debido a las cadenas de texto muy largas, por ejemplo, cuando obtenemos el resultado del comando mount. ¿Qué te parecería ver el resultado con forma de tabla?
mount | column –t
Ejecutar un proceso hasta que tenga éxito
En el siguiente ejemplo, mediante el uso de un bucle while ejecutamos un comando (ping) hasta que tenga éxito. Este comando se podría utilizar para comprobar saber en qué momento se enciende un determinado ordenador.
Ordenar procesos según uso de la memoria y CPU
Para ordenar procesos según el uso de memoria utilizamos:
ps aux | sort -nk 4
Para ordenar procesos según el uso de CPU utilizamos:
ps aux | sort -nk 3
Tipo de arquitectura del procesador
Para saber el tipo de arquitectura que utiliza nuestro procesador (32 o 64 bits) podemos consultar la variable LONG BIT de la siguiente manera:
getconf LONG_BIT
Monitorizar varios archivos de logs
El comando tail nos ayuda a monitorizar archivos de log:
tail -f /tmp/archivo.log
Pero si queremos monitorizar varios archivos de manera simultánea podemos hacer uso de multitail.
# apt-get install multitail
# multitail /tmp/archivo1.log /tmp/archivo2.log
# multitail -s 2 /tmp/archivo1.log /tmp/archivo2.log
Volver al directorio anterior
Si has cambiado de directorio y quieres volver al anterior, simplemente escribe:
cd -
Crear fichero de un tamaño específico
Con la utilidad dd podemos crear un fichero de un tamaño específico:
dd if=/dev/zero of=out.txt bs=1M count=10
Con el comando anterior creamos un fichero de 10 Mb con ceros.
Ejecutar el último comando como root
En ocasiones nos olvidamos de escribir sudo delante de un comando que necesita privilegios de root, no hace falta que lo vuelvas a escribir de nuevo, puedes ejecutar:
sudo !!
Y el comando anterior se ejecutará precedido de sudo.