domingo, 31 de mayo de 2026

🔍 ¿Quién se come mi espacio? Domina el uso de disco con du -sh *

No hay nada más frustrante que ver el aviso de "Disco casi lleno" y no saber por dónde empezar a borrar. Aunque existen herramientas gráficas, la terminal nos ofrece una precisión y rapidez imbatibles para encontrar carpetas "gigantes" en segundos.

Hoy vamos a desmenuzar el comando du, el estándar de oro para auditar el almacenamiento en Linux y macOS.


1. El comando base: ¿Qué significa du?

du viene de Disk Usage (Uso de Disco). Su función es simple: recorrer los directorios y sumar el tamaño de cada archivo que contienen. Pero si lo escribes a secas, verás una lluvia de números y carpetas que es imposible de leer. Por eso necesitamos las "banderas" mágicas.


2. Desglosando el "Hechizo": du -sh *

Cuando ejecutamos este combo, estamos dándole tres instrucciones específicas al sistema:

  • -s (Summary): En lugar de listarte cada pequeño archivo, te da el total de cada carpeta.

  • -h (Human Readable): Convierte esos horribles números de bytes en algo que los humanos entendemos: K, M, G (Kilobytes, Megabytes, Gigabytes).

  • * (El Comodín): Le dice al comando que analice todo lo que hay en la carpeta actual, una por una.

Resultado: Verás una lista limpia de todas las carpetas en tu ubicación actual con su tamaño real al lado.


3. Subiendo de nivel: Variaciones avanzadas

Si du -sh * te parece útil, estos trucos te harán parecer un administrador de sistemas profesional:

A. Ordenar por tamaño (El buscador de culpables)

Para que los directorios más pesados aparezcan al final de la lista y no tengas que buscarlos, usa este "pipe":

du -sh * | sort -h

B. Profundidad controlada

Si quieres ver el tamaño de las carpetas de tu sistema pero no quieres que el comando tarde horas entrando en cada rincón, limita la profundidad:

du -h --max-depth=1 /home/usuario

C. Excluir archivos pequeños

¿Solo te interesan los archivos de más de 1GB?

du -ah . --threshold=1G (Disponible en versiones modernas de Linux).


4. ¿Por qué es mejor que el Monitor de Actividad?

  1. Velocidad: Es instantáneo, incluso en servidores remotos por SSH.

  2. Archivos Ocultos: du suma los archivos que empiezan por punto (como .cache o .config), que a menudo son los que más espacio roban y los que la interfaz gráfica suele ignorar.

  3. Filtrado: Puedes combinarlo con grep para buscar carpetas específicas.


💡 Caso Práctico: Limpieza Express

Imagina que tu PC está lento. Abres la terminal y haces:

  1. cd / (Vas a la raíz).

  2. sudo du -sh * | sort -h

  3. Ves que /var pesa 40GB. Entras en /var y repites el comando.

  4. Descubres que /var/log tiene archivos de registro antiguos de 35GB.

    ¡Problema detectado y listo para solucionar!


Conclusión

El comando du -sh * es una de esas herramientas esenciales que deberías tener tatuadas en tu memoria técnica. Te devuelve el control sobre tu hardware y te permite entender cómo se organiza la información en tu sistema.

¿Cuál ha sido la carpeta más pesada o extraña que has encontrado usando este comando? ¡Cuéntanos tu hallazgo en los comentarios!


domingo, 24 de mayo de 2026

🖥️ Tmux: Multiplica tu Terminal y domina el Multitarea

¿Alguna vez has deseado tener varias pantallas dentro de una sola ventana de terminal? ¿O te ha pasado que estabas ejecutando un proceso largo, se cerró la ventana por error y perdiste todo el progreso?

Hoy vamos a hablar de Tmux (Terminal Multiplexer). Es una herramienta que te permite dividir tu terminal en múltiples paneles, crear varias ventanas y, lo más importante, mantener tus sesiones vivas aunque cierres la terminal o se caiga tu conexión internet.


1. ¿Por qué todo "Pro" usa Tmux?

  • Persistencia: Puedes iniciar un proceso en el trabajo, "desconectarte" de la sesión, irte a casa, conectarte por SSH y el proceso seguirá exactamente donde lo dejaste.

  • Paneles (Splits): Puedes ver tus logs en la izquierda, editar código en la derecha y monitorear el sistema con top abajo. Todo al mismo tiempo.

  • Portapapeles propio: Tmux tiene sus propios "buffers" de copia, independientes del sistema operativo, ideales para mover datos entre paneles.


2. Instalación rápida

  • macOS: brew install tmux

  • Linux: sudo apt install tmux

  • Windows (WSL): sudo apt install tmux


3. Los comandos básicos (La "Tecla Maestra")

En Tmux, casi todo empieza con el Prefijo. Por defecto es Ctrl + b.

  • Dividir verticalmente: Ctrl + b y luego %

  • Dividir horizontalmente: Ctrl + b y luego "

  • Moverse entre paneles: Ctrl + b y las flechas de dirección.

  • Nueva ventana: Ctrl + b y luego c.

  • Cerrar un panel: Escribe exit o Ctrl + d.


4. El truco de la "Inmortalidad": Attach y Detach

Esta es la función estrella de Tmux. Imagina que estás ejecutando un backup pesado:

  1. Estando dentro de Tmux, presiona Ctrl + b y luego d (Detach). Volverás a la terminal normal, pero Tmux sigue trabajando de fondo.

  2. Puedes apagar la interfaz gráfica o cerrar la ventana.

  3. Cuando quieras volver, escribe: tmux attach.

  4. ¡Magia! Tu sesión reaparece exactamente como estaba.


5. Copiar y Pegar dentro de Tmux

Como Tmux divide la pantalla, a veces el ratón del sistema se confunde al seleccionar texto. Tmux tiene su propio Modo Copia:

  1. Presiona Ctrl + b y luego [. Ahora puedes moverte por el historial con las flechas.

  2. Presiona Espacio para empezar a seleccionar texto.

  3. Presiona Enter para copiar.

  4. Para pegar en otro panel de Tmux: Ctrl + b y luego ].

Tip Pro: Puedes configurar Tmux para que use las teclas de Vim y sea aún más rápido.


Conclusión

Tmux no es solo una utilidad; es un entorno de trabajo completo. Al principio, recordar el prefijo Ctrl + b puede parecer extraño, pero en un par de días tus dedos lo harán automáticamente. Es la diferencia entre trabajar en una terminal y dominar el sistema.

¿Te imaginas tener 4 terminales abiertas en tu iPad o en un portátil viejo sin que se amontonen las ventanas? ¡Pruébalo y dinos qué tal!



🎨 Dale estilo a tu Terminal: Guía de Zsh + Oh My Zsh + Powerlevel10k

Si pasas horas frente a la línea de comandos, ¿por qué no hacerla visualmente atractiva y funcional? La mayoría de los sistemas vienen con B...