Un poco de… consola (V): help, nl, dfc

En este nuevo artículo de la sección «Un poco de… consola», vamos a ver 3 comandos interesantes, a saber: «help«, «nl» y «dfc«.

help

Como su propio nombre indica, sirve para pedir ayuda, en este caso, mostrarla. Alguien se preguntará, si existe man, aporta alguna utilidad el comando help? Pues la respuesta es que sí. Es muy útil para mostrar la ayuda de comandos y palabras clave de bash. Así que, si estáis haciendo un script bash y no recordáis -por ejemplo- la sintaxis del while, pues podéis poner:

$ help while

No existe entrada de man para while (*) así que algo como man while no devolverá ningún resultado.

nl

Sirve para númerar líneas. Imaginaros que tenemos un fichero de texto con estas líneas:

Ésta es la primera línea.
 Línea segunda.
 Línea tercera.
 ...
 Y así sucesivamente.

Con nl podemos hacer lo siguiente:

$ nl ejemplo.txt

 1 Ésta es la primera línea.
 2 Línea segunda.
 3 Línea tercera.
 4 ...
 5 Y así sucesivamente.

Si queremos, podemos guardar la salida en otro fichero, de manera que tendríamos ya nuestro fichero con los números de línea incorporados. Tan sencillo como esto:

$ nl ejemplo.txt > ejemplo_con_numero_de_lineas.txt

dfc

Supongo que conocéis ya el comando df. Por si acaso, os resumo: sirve para saber la ocupación de vuestros discos/particiones y lo que queda libre. Ejemplo (**):

$ df -h

/dev/sdb7 19G 12G 5,9G 67% /
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 791M 988K 790M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 2,0G 608K 2,0G 1% /run/shm
none 100M 8,0K 100M 1% /run/user
/dev/sdb8 9,2G 1,2G 7,6G 13% /var
/dev/sdb9 9,2G 150M 8,6G 2% /tmp

Bien, pues dfc es una aplicación que hace lo mismo pero visualmente más agradable, mostrando barras de progreso que indican la ocupación de cada partición. En nuestro ejemplo, si ejecutamos esto:

$ dfc

se vería algo así:

r3

Al mostrar los datos de forma gráfica y con colores según el grado de ocupación, de un vistazo podemos ver qué particiones tenemos a punto de llenarse, cuáles están libres, etc.

Tanto con df como con dfc podemos mostrar también el sistema de ficheros de cada partición con el parámetro -T.

 

(*) Información parecida podemos conseguir con man (aunque de manera mucho menos concreta) ejecutando: man bash.

(**) El parámetro -h sirve para mostrar los tamaños en forma más fácil de ver, usando megas, gigas o teras según el caso. Si no se añade este parámetro muestra los tamaños en bytes, lo que hace más complicado leerlos. -h viene de human readable.