domingo, 7 de junio de 2026

🎨 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 Bash por defecto, pero los desarrolladores y entusiastas prefieren Zsh.

Hoy aprenderás a instalar Oh My Zsh para gestionar complementos y el tema Powerlevel10k para que tu terminal sea rápida, informativa y, sobre todo, increíblemente bonita.


1. El motor: ¿Por qué Zsh?

Zsh no es solo estética; es potencia. Tiene un autocompletado inteligente, corrección ortográfica de comandos y una gestión de historial muy superior a Bash.

  • Para instalarlo (Linux): sudo apt install zsh

  • Para instalarlo (macOS): Ya viene por defecto, solo asegúrate de que sea tu shell principal con chsh -s $(which zsh).


2. El Framework: Oh My Zsh

Oh My Zsh es una comunidad y un marco de trabajo que te permite instalar temas y plugins con un solo clic.

Instalación:

Solo tienes que pegar este comando en tu terminal actual:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"


3. El Estilo: Powerlevel10k (El tema definitivo)

Este es el tema que ves en todas las capturas de pantalla de programadores famosos. Es extremadamente rápido y te muestra información útil en tiempo real, como:

  • En qué rama de Git estás trabajando.

  • Si un comando falló (el icono se pone rojo).

  • El tiempo que tardó en ejecutarse el último proceso.

Pasos para instalarlo:

  1. Descarga el tema:

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

  2. Abre tu archivo de configuración: nano ~/.zshrc

  3. Cambia la línea del tema a: ZSH_THEME="powerlevel10k/powerlevel10k"

  4. Reinicia la terminal y sigue el asistente visual de configuración.


4. Plugins que te cambiarán la vida

No solo se trata de colores. Añade estos dos plugins a tu archivo .zshrc para tener superpoderes:

  1. zsh-autosuggestions: Te sugiere comandos basados en tu historial mientras escribes (como el buscador de Google).

  2. zsh-syntax-highlighting: Colorea los comandos en verde si están bien escritos y en rojo si el comando no existe.

Configuración en el archivo .zshrc:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)


💡 El toque final: Las Nerd Fonts

Para que aparezcan los iconos de carpetas, el logo de Apple/Linux o las ramas de Git, necesitas una Nerd Font (fuentes con miles de iconos integrados).

  • Recomendación: Descarga e instala "MesloLGS NF" o "FiraCode Nerd Font".

  • Luego, ve a los ajustes de tu terminal y selecciónala como fuente principal.


Conclusión

Personalizar tu terminal no es solo vanidad; es ergonomía visual. Una terminal bien organizada reduce la fatiga mental y te permite ver de un vistazo el estado de tu sistema y tus proyectos. Una vez que pruebes el autocompletado de Zsh y la información de Powerlevel10k, volver a la terminal estándar te parecerá como volver a la edad de piedra.

¿Qué colores y estilo elegiste en el asistente de Powerlevel10k? ¡Sube una captura de tu nueva terminal o cuéntanoslo en los comentarios!


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!


🎨 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...