Linux es conocido por una gran cantidad de potentes utilidades de línea de comandos que facilitan la vida a administradores y usuarios. Pero además de las herramientas puramente prácticas, en el mundo de Linux existen también divertos “huevos de pascua”: comandos que tienen poco uso práctico, pero que pueden alegrar el día y mostrar el lado creativo de la comunidad de código abierto. En este artículo revisamos 15 de esos llamados comandos “inútiles” de la terminal de Linux, familiares para muchos expertos y capaces de sorprender a los principiantes.
Cada uno de estos comandos realiza alguna tarea graciosa o inusual: dibuja en la consola una locomotora o un acuario, hace que el equipo “hable” o colorea el texto con los colores del arcoíris. Explicaremos qué hace cada comando, cómo instalarlo en distribuciones populares (si no viene instalado por defecto) y daremos ejemplos de uso. No importa si estás empezando con Linux o si ya te consideras un experto en la terminal: conoce estos comandos divertidos y quizá descubras algo nuevo.
sl — locomotora en lugar de «ls»
El comando sl (Steam Locomotive) es una broma clásica en la terminal de Linux. Fue creado para quienes por error teclean sl en vez del habitual ls (listado de archivos). En lugar de un mensaje de error verás una locomotora ASCII cruzando tu terminal.
Por defecto sl suele no estar instalado, pero es fácil añadirlo desde el repositorio. Por ejemplo, en Debian/Ubuntu basta ejecutar:
Y en Fedora/Red Hat:
Después de la instalación, escriba en la consola sl y pulse Enter. La locomotora pronto bufará por la pantalla, dejando tras de sí humo hecho de caracteres.
sl tiene además varias banderas para cambiar la animación. Por ejemplo:
-
sl -l — muestra un tren más largo;
-
sl -a — el tren te “derriba” de la pantalla;
-
sl -F — añade un efecto de “caída” al iniciar.
Aunque este comando no aporta utilidad práctica, es perfecto para bromas y para demostrar la creatividad de la comunidad Linux.
cowsay — la vaca parlante en la terminal
Si quieres que tu ordenador te “hable”… aunque sea en forma de vaca ASCII, te vendrá bien el comando cowsay. Muestra en la consola una imagen divertida de una vaca (u otro personaje) con un “globo” de diálogo que contiene el texto que le indiques. En otras palabras, cowsay convierte cualquier texto en una réplica dicha por una vaca dibujada. Esta utilidad se ha convertido en una broma clásica entre aficionados a Linux.
Para usar cowsay primero instala el paquete: sudo apt install cowsay (Debian/Ubuntu) o sudo dnf install cowsay (Fedora). Luego escribe un comando con cualquier mensaje, por ejemplo: cowsay Hello, world! – y la terminal mostrará una vaca “diciendo” la frase Hello, world! en un recuadro. Por defecto es una vaca, pero cowsay puede representar otros personajes. Con la opción -f puedes elegir la figura – por ejemplo, cowsay -f tux mostrará al pingüino Tux en lugar de la vaca. La lista de personajes disponibles se obtiene con cowsay -l. Este comando inútil a menudo se usa junto a otros: una combinación popular es fortune | cowsay, para que la vaca pronuncie una frase aleatoria.
fortune — generador de sabiduría aleatoria
¿Te gustan los mensajes tipo “galleta de la fortuna”? El comando fortune hace algo similar en la terminal de Linux. Cada vez que se ejecuta fortune muestra una cita corta, un chiste o una máxima al azar. La base de datos de estas frases es amplia y nunca sabes si te tocará una expresión seria, un chiste o un aforismo. Tiene poca utilidad práctica, pero el factor sorpresa y el entretenimiento están garantizados.
Para empezar a recibir “predicciones” instala la utilidad fortune (en algunas distribuciones el paquete puede llamarse fortune-mod): sudo apt install fortune o sudo dnf install fortune. Luego simplemente teclea fortune y pulsa Enter: aparecerá una frase aleatoria. Cada ejecución da una nueva frase. Algunos usuarios incluso configuran fortune para que se ejecute al abrir la terminal y así recibir una dosis de sabiduría o humor al iniciar la sesión. En combinación con cowsay el resultado es aún más divertido: fortune | cowsay mostrará a la vaca proclamando la fortuna obtenida.
yes — consentimiento infinito
El comando yes es una especie de “repetidor eterno”. Su única ocupación es imprimir de forma continua la cadena y (o cualquier otra cadena que le pases) hasta que se detenga su ejecución. Si ejecutas yes sin parámetros obtendrás un flujo infinito de líneas con la letra y que llenarán la pantalla. Es, quizá, la ilustración más literal de “comando inútil”: a simple vista yes no tiene utilidad, salvo para “atiborrar” la terminal con líneas repetidas.
No obstante, yes tiene un uso históricamente práctico: se utiliza para automatizar respuestas afirmativas donde un programa solicita múltiples confirmaciones. Un ejemplo clásico es yes | apt install paquete, para instalar sin pedir confirmaciones. Hoy en día esos escenarios son menos frecuentes, pero yes sigue presente en casi todas las distribuciones como parte de coreutils.
Si la utilidad no está disponible, instala coreutils con el gestor de paquetes. El uso es muy simple: yes imprime indefinidamente y, mientras que yes No imprimirá la línea No (o cualquier otro argumento). Detén la ejecución con Ctrl+C. Por diversión o experimentación puedes redirigir la salida de yes a la entrada de otro comando para que reciba respuestas automáticas; solo recuerda detener el proceso a tiempo, pues puede sobrecargar el sistema.
rev — inversión de líneas
¿Quieres ver tu texto como en un espejo? Para eso existe el comando rev. Su tarea es simple: toma una línea y devuelve sus caracteres en orden inverso. Por ejemplo, si le pasas la palabra “Linux”, la salida será “xuniL”. rev puede trabajar con líneas individuales o con archivos completos, invirtiendo cada línea. Es interesante aunque con poca utilidad práctica, salvo que quieras leer algo al revés.
Normalmente no hace falta instalar rev: esta utilidad forma parte de los paquetes básicos de la mayoría de distribuciones (por ejemplo, en util-linux). Para usarla, pasa el texto por una tubería (pipe) a rev o indica el nombre de un archivo como argumento. Ejemplo: echo "Hello" | rev mostrará olleH. De forma similar, rev filename.txt mostrará el contenido del archivo al revés. Es uno de esos comandos que existen más por diversión y curiosidad: resulta curioso ver cómo suena una frase leída de atrás adelante.
figlet — texto con letras grandes
figlet es una utilidad legendaria para crear grandes inscripciones con caracteres ASCII. Si el texto normal en la consola te parece aburrido, figlet mostrará tu frase en “letras” grandes formadas por caracteres. Por ejemplo, figlet Linux mostrará la palabra “Linux” como un banner en ASCII-art. El programa existe desde principios de los 90 y sigue siendo popular entre administradores de sistemas para adornar scripts y mensajes de bienvenida.
Para usar figlet instala primero el paquete: sudo apt install figlet (Debian/Ubuntu) o sudo dnf install figlet (Red Hat/Fedora). Luego ejecuta figlet seguido del texto entre comillas. Por defecto la inscripción usa una fuente ASCII estándar, pero figlet soporta muchos estilos y opciones. Puedes especificar el ancho máximo con -w (para que textos largos se ajusten) o elegir otro estilo con -f. Por ejemplo: figlet -w 120 "Hello, World!" mostrará la frase con un ancho de hasta 120 caracteres, y figlet -f slant Linux escribirá “Linux” en un estilo inclinado. Experimenta con figlet para ver lo espectacular que puede quedar texto corriente en la terminal.
toilet — versión ampliada de figlet
A pesar del nombre gracioso, la utilidad toilet no tiene que ver con plomería. Es una versión “ampliada” de figlet que permite crear texto ASCII-art con efectos y colores adicionales. Con toilet puedes generar banners aún más vistosos en la terminal, cambiando fuentes y coloreando los caracteres. Por qué los desarrolladores la llamaron toilet no está claro, pero la comunidad la aprecia por las opciones que figlet no ofrece.
Instala toilet con el gestor de paquetes (sudo apt install toilet o sudo dnf install toilet) y prueba, por ejemplo: toilet "Linux". Verás la familiar inscripción en ASCII como con figlet. Lo interesante viene con las opciones: -f permite elegir la fuente (por ejemplo, toilet -f smblock "Hi" para una fuente en bloque), y -F añade filtros de efecto. Se pueden aplicar varios filtros sucesivos. Por ejemplo, toilet -f mono12 -F metal "Linux" mostrará “Linux” con un efecto metálico, y toilet -f mono12 -F rainbow -F gay "WOW" coloreará el texto con todos los tonos del arcoíris. Con toilet es posible conseguir resultados visuales muy creativos en la terminal.
cmatrix — efecto “Matrix” en la terminal
¿Quieres sentirte como Neo viendo la lluvia digital verde de la película Matrix? El paquete cmatrix sirve precisamente para eso. Al ejecutar cmatrix la terminal se llena de columnas de caracteres verdes que caen continuamente, imitando la icónica intro de The Matrix. Letras y números cambian constantemente mientras fluyen hacia abajo hasta que detienes el programa. Poca utilidad práctica, pero el efecto resulta muy llamativo, especialmente para aficionados a la estética ciberpunk.
cmatrix no viene por defecto en todas las distribuciones, pero está disponible en los repositorios (instalación: sudo apt install cmatrix / sudo dnf install cmatrix). Ejecuta cmatrix para iniciar la animación; deténla con Ctrl+C. La utilidad ofrece opciones para cambiar la apariencia de la “lluvia”. Por ejemplo, -a activa la caída asincrónica de caracteres, -b pone los caracteres en negrita para mayor contraste, y -s reduce la velocidad del flujo. Incluso puedes cambiar el color con -C (por defecto es verde). Prueba cmatrix -b -C red y verás caer símbolos rojos en vez de verdes. Con cmatrix es fácil transformar tu terminal en una pantalla sacada de la película, aunque sea por un rato.
lolcat — colorea la salida en arcoíris
lolcat es una utilidad que colorea la salida de texto con los tonos del arcoíris. El nombre alude a memes de internet sobre gatos coloridos, y la herramienta funciona en consecuencia: toma cualquier texto de entrada y lo imprime cambiando el color de cada carácter de forma continua. lolcat no genera contenido nuevo por sí misma: su valor está en combinarse con otras programas y convertir su salida en un caleidoscopio de colores.
Para usar lolcat instala el paquete (sudo apt install lolcat en Debian/Ubuntu o el equivalente en otras distribuciones). Luego enlázalo con cualquier comando mediante una tubería. Ejemplos clásicos: ls -l | lolcat mostrará el listado de archivos en colores, figlet "Hello" | lolcat escribirá la palabra en letras grandes y coloreadas, y fortune | lolcat dará un aforismo en color. También puedes escribir directamente: echo "This is lolcat" | lolcat – y la frase aparecerá con varios tonos. Por supuesto, lolcat tiene poco uso práctico, pero a veces una salida vistosa anima el trabajo en la terminal.
espeak — síntesis de voz desde texto
espeak hará que tu Linux “hable”. Es una herramienta de consola para síntesis de voz que lee en voz alta cualquier texto que le pases. La voz de espeak no es natural: suena robótica, lo que le da cierto encanto. Puedes hacer que el sistema te salude o reproduzca mensajes graciosos por los altavoces pasando una frase a espeak.
Instala el programa con sudo apt install espeak (o sudo dnf install espeak), y prueba: espeak "Hola, ¿cómo estás?". Si el sonido está configurado, oirás la frase hablada. espeak soporta distintos idiomas y voces: la opción -v permite seleccionar la voz. Por ejemplo, espeak -v en+f3 "Hello, I am your computer" sonará con una voz femenina en inglés, y espeak -v ru+m1 "Privet" con una voz masculina en ruso (aquí "Privet" es la transliteración de «Привет»). También existe un modo de susurro (-v en+whisper) para efectos especiales. Con espeak --voices verás la lista de voces disponibles. Además de pasar texto entre comillas, puedes leer el contenido de un archivo: espeak -f /path/to/file.txt. Aunque la utilidad es algo antigua y suena sintética, el efecto puede ser muy divertido, sobre todo si haces que diga algo inesperado.
asciiquarium — acuario en modo texto
Imagina un acuario dibujado con caracteres: eso es lo que ofrece asciiquarium. Ejecuta esta utilidad y verás en la terminal una escena animada: en el “agua”, representada por letras, nadan peces, se mecen algas y pasan barquitos, todo compuesto con caracteres ASCII. asciiquarium convierte tu terminal en un miniauario en el que es fácil entretenerse observando el movimiento de los peces.
Para poner este acuario en tu pantalla instala asciiquarium desde los repositorios (sudo apt install asciiquarium, sudo dnf install asciiquarium) y ejecuta asciiquarium. La animación comenzará y se mantendrá hasta que la detengas. Algunas teclas permiten controlar el “acuario”: R redibuja la escena (aparecerá un nuevo conjunto de peces), P pausa la animación y Q cierra el programa. No aporta utilidad práctica, pero como demostración de arte ASCII y como “salvapantallas” simpático para la terminal, asciiquarium es encantador.
oneko — gatito que persigue el cursor
El comando oneko anima tu escritorio de forma divertida: aparece en pantalla un pequeño gatito dibujado que empieza a perseguir el puntero del ratón, como si fuese una presa. Este “mascota” corre detrás del cursor por toda la pantalla mientras oneko esté activo. Es un entretenimiento clásico de UNIX que muestra que en Linux hay lugar para juguetes gráficos además de utilidades de consola.
oneko se instala fácilmente (sudo apt install oneko / sudo dnf install oneko). Requiere un entorno gráfico X11. Al ejecutar oneko desde la terminal, el gatito aparecerá inmediatamente y seguirá el ratón. Intenta mover el puntero y verás cómo lo persigue. Detén el programa con Ctrl+C en la terminal (o cerrando la aplicación). oneko tiene variantes: -dog reemplaza el gato por un perro que persigue un hueso, y -tofocus hace que el animal siga la ventana activa en lugar del cursor. No es útil, pero el juguetito seguramente sacará una sonrisa, sobre todo a quien lo vea por primera vez.
factor — descomposición en factores primos
factor difiere de la mayoría de comandos de la lista porque cumple una función matemática concreta, aunque poco frecuente en la vida diaria. Esta utilidad descompone al instante un entero en sus factores primos. Por ejemplo, factor 360 devolverá 2 2 2 3 3 5 (porque 360 = 2³ × 3² × 5). En teoría puede ser útil para aficionados a las matemáticas o para resolver acertijos, pero para el usuario medio rara vez será necesario.
Aun así, factor está presente en casi todas las distribuciones Linux (generalmente parte de GNU coreutils), así que puedes probarlo sin instalar nada. Teclea factor seguido de un número para ver sus factores primos. Por ejemplo: factor 384746133 — el programa devolverá 3 53 2419787 (si los multiplicas obtendrás 384746133). Es curioso ver cómo el ordenador resuelve estos cálculos al instante. Y para darle un toque divertido, puedes combinar factor con otros comandos: factor 360 | figlet mostrará la descomposición en letras grandes, y factor 360 | figlet | lolcat además la coloreará en arcoíris.
xeyes — ojitos divertidos en la pantalla
Otra chuchería gráfica sin mucho sentido pero entretenida de la era X11 es xeyes. Al ejecutar xeyes aparece una ventana con un par de ojos dibujados que siguen el movimiento del puntero: donde muevas el cursor, las pupilas girarán hacia esa dirección. Da la sensación de que el ordenador te observa con una mirada juguetona.
xeyes suele no venir instalado por defecto, pero está disponible en los repositorios de la mayoría de distribuciones (el paquete puede llamarse x11-apps o xeyes). Instálalo con sudo apt install xeyes / sudo dnf install xeyes y ejecuta xeyes. Aparecerán los ojos que seguirán al cursor. Utilidad: ninguna, salvo entretenerte o gastar una broma a un compañero; pero qué encanto tan retro tiene. Cierra la ventana o pulsa Ctrl+C para terminar el programa. Ten en cuenta que xeyes es muy antiguo y puede no funcionar en entornos modernos (por ejemplo, Wayland sin X11). En un servidor X clásico esos ojos siguen siendo tan graciosos como siempre.
watch "echo -e 'a'" — señal sonora periódica
Para terminar, una combinación más que una utilidad aislada: watch ejecuta periódicamente el comando que le indiques (por defecto cada 2 segundos). Si le pides que ejecute echo -e 'a', el resultado es curioso: la terminal emitirá de forma regular un aviso sonoro. En este contexto la letra a representa BEL, la señal de timbre del sistema. Así, watch "echo -e 'a'" ejecutará cada dos segundos echo, que enviará el sonido de “bip”. Escucharás los pitidos hasta que detengas watch.
No tiene un uso práctico real, salvo comprobar si el altavoz funciona o gastar una broma. Si ejecutas este comando en el terminal de otra persona, su equipo empezará a pitar de forma misteriosa. En algunos emuladores de terminal la señal puede estar desactivada y entonces no ocurrirá nada. Si el sonido está habilitado, prepárate para un persistente “ding” cada par de segundos. Para parar el timbre termina el proceso watch (por ejemplo, con Ctrl+C si se ejecuta en tu terminal). Esta ocurrencia recuerda que incluso comandos comunes de Linux pueden transformarse en fuente de diversión con un poco de ingenio.
En Linux hay muchas más utilidades divertidas y “huevos de pascua”. Hemos visto sólo 15 de las más conocidas “comandos inútiles” que, aun así, sacan una sonrisa y hacen el trabajo en la terminal un poco más ameno. Al conocerlos no solo te has entretenido, sino que también has aprendido algo sobre la diversidad del ecosistema Linux. La próxima vez que quieras sorprender a un amigo o alegrarte la jornada frente al ordenador, recuerda estos comandos y disfruta de sus efectos curiosos.