Posts
at — programa tareas únicas desde la línea de comandos en Linux
— June 8, 2026
Cómo usar el comando at en Linux para programar comandos y scripts que se ejecuten una sola vez a una hora determinada, con ejemplos prácticos
apt-get y aptitude — gestión de paquetes y limpieza de huérfanos en Debian y Ubuntu
— June 8, 2026
Entiende la diferencia entre apt-get y aptitude en Debian y Ubuntu, y cómo autoremove mantiene tu sistema limpio de paquetes huérfanos
Cómo cambiar el hostname en Linux
— June 8, 2026
Cómo cambiar el hostname en Linux de forma permanente usando hostnamectl en sistemas con systemd, y también el método tradicional para sistemas más antiguos
Cómo cambiar el editor de texto predeterminado en Debian y Ubuntu
— June 8, 2026
Cómo cambiar el editor de texto predeterminado en Debian y Ubuntu usando update-alternatives, select-editor y la variable de entorno EDITOR
Cómo agregar un usuario a un grupo en Linux
— June 8, 2026
Cómo agregar un usuario a un grupo en Linux con usermod, useradd y gpasswd — ejemplos para usuarios existentes, nuevos usuarios, grupos primarios y múltiples grupos a la vez
Bash bucle for — guía práctica
— June 8, 2026
Aprende a usar el bucle for en bash en scripts y la línea de comandos, con ejemplos prácticos que incluyen contadores, rangos, break y continue
bc — calculadora de línea de comandos en GNU Linux
— June 8, 2026
Cómo usar bc, la calculadora de línea de comandos de GNU Linux, para aritmética básica y avanzada desde el terminal o dentro de scripts de shell
GoAccess — analizador de logs web en tiempo real para Apache, Nginx y Caddy
— June 8, 2026
Cómo instalar y usar GoAccess para analizar logs de acceso de servidores web en tiempo real, como panel de terminal interactivo o como informe HTML autocontenido
chown — cambiar propietario y grupo de archivos en Linux
— June 8, 2026
Cómo usar el comando chown en Linux para cambiar el propietario y el grupo de archivos y directorios, con ejemplos prácticos
chage — gestionar la caducidad de contraseñas en Linux
— June 8, 2026
Cómo usar el comando chage en Linux para establecer políticas de caducidad de contraseñas, forzar cambios y gestionar la expiración de cuentas de usuario
checkinstall — crea un paquete .deb o .rpm desde código fuente
— June 8, 2026
Cómo usar checkinstall para compilar software desde fuentes e instalarlo como un paquete .deb o .rpm, facilitando su eliminación posterior con el gestor de paquetes
diff — comando Linux para comparar archivos
— May 29, 2026
Cómo usar el comando diff en Linux para comparar archivos y directorios, con ejemplos de salida unificada, parches y comparación recursiva.
Cómo montar tu propio servidor de correo con Mailcow
— May 29, 2026
Guía paso a paso para montar tu propio servidor de correo con Mailcow y Docker
df — herramienta de línea de comandos para ver el espacio en disco en Linux
— May 28, 2026
Cómo usar el comando df en Linux para verificar el uso del disco, espacio libre, tipos de sistema de archivos y uso de inodos
du — línea de comandos Linux para ver el uso de disco por archivo y directorio
— May 28, 2026
Cómo usar el comando du en Linux para encontrar qué archivos y directorios están usando más espacio en disco
htop — una alternativa mejorada a top para Linux
— May 27, 2026
Cómo usar htop para monitorear procesos, CPU y memoria en Linux — una alternativa más amigable y potente que top
iotop — monitorear el uso de disco en tiempo real en Linux
— May 27, 2026
Cómo usar iotop para monitorear la actividad de lectura y escritura en disco por proceso en tiempo real en Linux
grep — línea de comandos Linux para buscar patrones en archivos
— May 27, 2026
Cómo usar el comando grep en Linux para buscar cadenas y patrones en archivos, con ejemplos prácticos
history — el comando Linux para gestionar el historial de la línea de comandos
— May 27, 2026
Cómo usar el comando history en Linux: buscar, re-ejecutar, configurar y sacarle el máximo provecho al historial del shell
tail — línea de comandos Linux para mostrar el final de un archivo
— May 27, 2026
Cómo usar el comando tail en Linux, incluyendo la opción -f para seguir archivos de log en tiempo real
Docker para self-hosting en un VPS — sin Kubernetes
— May 26, 2026
Después de años experimentando con Linode, Drupal, Wordpress, Nginx y Varnish, este es el stack simple que estoy usando hoy para self-hosting.
Logs en Docker
— July 24, 2020
Cómo revisar los logs dentro de un container Docker
Codecs Multimedia Ubuntu Linux
— June 22, 2020
Cómo instalar codecs multimedia para películas H.323 AC-3 en Ubuntu Linux
Awk para imprimir cadenas entre caracteres
— June 14, 2020
Cómo imprimir texto que se encuentra entre dos caracteres usando awk
Optimizar imagenes para la web en Linux
— June 14, 2020
Como optimizar las imágnes jpg o png para que sean utilizadas en la web, usando Linux
Como instalar Spotify en Ubuntu
— June 13, 2020
Como instalar Spotify en Ubuntu 20.04
If Else en Python
— June 6, 2020
Como usar if else en Python
While loop en Python
— June 6, 2020
Como hacer while-loop en Python
Como usar curl en Linux
— June 4, 2020
Como utilizar curl en Linux
Upgrade Ubuntu
— May 1, 2020
Como actualizar Ubuntu Bionic Beaber a Ubuntu Focal Fossa
Instala Brackets en Ubuntu
— May 1, 2020
Como instalar Brackets en Ubuntu
Cambios por el Coronavirus
— April 26, 2020
Algunos cambios en el mundo tras el coronavirus
Calles vacias, cuarentena por Coronavirus
— April 26, 2020
Calles vacías en Santa Cruz, Bolivia. Debido a la cuarentena por CoVid-19
rsync Linux
— April 24, 2020
Guia de rsync para Linux con ejemplos
Logrotate
— March 31, 2020
Todo sobre logrotate en Linux: configuración, opciones y ejemplos
El comando pkill en Linux
— March 20, 2020
El comando pkill de Linux explicado con ejemplos
Con Linux de nuevo
— December 8, 2019
Volviendo a Linux esta vez en Windows
sudo vs su
— June 8, 2019
Cuándo usar su y cuándo usar sudo en Linux, y cuáles son las diferencias
El gusto de correr
— April 22, 2018
Mis cuatro meses corriendo
Vacaciones
— December 27, 2015
Vacaciones con toda la familia
De Jekyll a Middleman
— June 21, 2015
Cambiando el motor de generación de este sitio, pasandome de Jekyll a Middleman
Copia Archivos en Linux o BSD
— May 30, 2015
¿Cómo copiar archivos en Linux os sitemas BSD como ser FreeBSD o Mac OS X?
Cambia permisos en los archivos recursivamente
— May 29, 2015
¿Cómo cambiar permisos en los archivos recursivamente en Linux o BSD?
Moto G lento con Lollipop
— May 28, 2015
Cómo acelerar el Moto G luego de actualizarlo a Android 5 Lollipop
Proxy_pass si 404
— May 24, 2015
Cómo hacer que Nginx pase el requerimiento hacia atrás (backend) en caso de no encontrar el archivo
Apaga o reinicia Windows 8.1
— May 20, 2015
Como apagar o reiniciar Windows 8.1, paso a paso con capturas de pantalla
Como acceder a MySQL desde la red
— May 18, 2015
¿Cómo hacer que MySQL escuche en otras interfaces que no sea solo la local o localhost?
Hombre Lobo Astuto
— May 9, 2015
Ubuntu 15.10 y su nuevo nombre código
Excluyendo puertos o IPs de la salida de tcpdump
— May 2, 2015
¿Cómo utilizar tcpdump para excluir uno más puertos o IP de su análisis?
Categorías y Etiquetas en Wordpress
— May 2, 2015
Cómo utilizar las Categorías y Etiquetas en un Blog Wordpress de Manera Eficiente, para Mejorar la Navegación en el Sitio