5 Comandos de Linux que Probablemente Nunca Has Oído
En este artículo, te mostraré cinco comandos de Linux que probablemente nunca has oído. Son simples, prácticos y diseñados para facilitarte la vida.
Ya sea que quieras búsquedas de archivos más rápidas, eliminaciones más seguras o simplemente páginas de manual más claras, estos comandos/herramientas te cubren. ¡Vamos a sumergirnos!
Páginas de Manual Más Simples (tldr)
¿Alguna vez has escrito man tar, has mirado la enorme pared de texto y has pensado, “Solo quiero saber cómo extraer un archivo…”?
No estás solo. Ahí es donde entra tldr — tldr significa “Too Long; Didn’t Read” (Demasiado largo; no lo leí). Es una herramienta de línea de comandos que te da ejemplos cortos y prácticos de cómo usar otros comandos.
En lugar de navegar por un mar de banderas y opciones en las páginas de manual, tldr te muestra lo que realmente necesitas.
Cómo Usarlo
Abre tu terminal de Linux y escribe:
tldr [comando]
Por ejemplo:
tldr tar
Y en lugar de abrumarte, te da ejemplos cortos sobre cómo usar el comando:
Crear un archivo .tar
tar cf archive.tar file1 file2
Extraer un archivo .tar.gz
tar xzf archive.tar.gz
Listar el contenido de un archivo tar
tar tf archive.tar
Aquí puedes ver ejemplos claros de cómo usar “tar”. Las páginas de manual son geniales para inmersiones profundas. Pero si solo quieres hacer las cosas rápidamente, tldr es tu nuevo mejor amigo.
Detener Automáticamente Comandos de Ejecución Larga
El comando timeout te permite ejecutar un comando durante un tiempo específico. Si se acaba el tiempo, el timeout matará el comando, para que tu terminal (script) no se quede congelada para siempre.
Ejemplo: Detener un Proceso Ping
timeout 5s ping google.com
Este comando hace ping a Google, pero solo durante 5 segundos, luego se detiene automáticamente. La duración puede ser en segundos (5s), minutos (2m), horas (1h) o días (1d).
Limitar el Tiempo de Ejecución de un Script
timeout 30s ./myscript.sh
Si myscript.sh no termina en 30 segundos, se termina.
El comando timeout es simple, poderoso y una vez que te acostumbras a él, empezarás a ponerlo en todo tipo de scripts y tareas.
Uso de Disco (ncdu)
La herramienta ncdu es como du, pero con una interfaz interactiva basada en texto que facilita explorar el uso de tu disco y eliminar basura al instante. Es rápida y fácil de usar, incluso dentro de la terminal.
Cómo Usarlo
En tu terminal, solo escribe:
ncdu
Esto escaneará tu directorio actual y te mostrará una lista navegable de dónde va todo el espacio en disco. Después de un escaneo rápido, verás algo como esto:
— /home/user ------------------------
. 3.1 GiB [##########] Descargas
1.2 GiB [###…] Videos
800.0 MiB [##…] Proyectos
450.0 MiB [#…] Documentos
…
Usa la tecla de flecha para moverte hacia arriba y hacia abajo, y presiona Enter para entrar en una carpeta. También puedes eliminar archivos o carpetas directamente desde la interfaz de ncdu.
Analizar una Carpeta Específica
ncdu /path/to/project
El comando ncdu /path/to/project escanea la carpeta que especificas y te muestra exactamente cuánto espacio está usando cada archivo y subcarpeta.
Una Forma Rápida de Encontrar Archivos
El clásico comando find es poderoso, pero su sintaxis parece algo de los años '80. Cada vez que lo usas, estás buscando en Google “¿cómo encuentro archivos por nombre de nuevo?”.
Ahí es donde entra fd, fd es una alternativa amigable para el usuario a find, construida con una sintaxis simple (sin más banderas largas o patrones raros). Piensa en ello como “find sin el dolor de cabeza”.
Cómo Usarlo
Para encontrar todos los archivos llamados notes.txt, escribe:
fd notes.txt
Mucho más fácil que:
find . -name notes.txt
Buscar todos los archivos .py
fd -e py
Encuentra archivos como main.py, script.py, etc.
Buscar Dentro de una Carpeta Específica
fd config /etc
Encuentra archivos en /etc con “config” en el nombre.
fd es más simple, más rápido y mucho más divertido de usar, ya sea que estés buscando registros, scripts o archivos olvidados al azar en tu sistema.
Eliminación de Archivos Más Segura
Si alguna vez has escrito rm demasiado rápido y has eliminado el archivo equivocado (o peor, una carpeta entera), sabes lo brutal que puede ser Linux con la eliminación de archivos. No hay un botón de “deshacer”. Una vez que se ha ido, se ha ido realmente.
Ahí es donde entra el comando trash. Funciona igual que rm, pero en lugar de eliminar archivos permanentemente, los envía a tu Papelera de Reciclaje, donde pueden ser recuperados fácilmente más tarde.
Enviar un Archivo a la Papelera
trash filename.txt
Esto elimina el archivo como rm, pero ahora está a salvo en tu papelera.
Eliminar Múltiples Archivos
trash file1.txt file2.txt folder/
Esto es útil para eliminar múltiples archivos.
Restaurar un Archivo
trash-restore
Esto te guiará a través de una lista de archivos eliminados y te permitirá elegir uno para recuperar.
Conclusión
Así que ahí lo tienes, cinco comandos de Linux que quizás nunca hayas oído, pero que absolutamente facilitarán tu vida. Prueba y verás lo mucho más fácil que puede ser tu flujo de trabajo.
¡Gracias!
