Guía Práctica de Linux: Comandos Esenciales, Permisos y Gestión de Servidores
·
2 min de lectura · 7 lecturas
Colección de comandos esenciales, administración de permisos, gestión de servicios con systemd y monitoreo para entornos de servidores y despliegues.
Guía Práctica de Linux: Comandos Esenciales, Permisos y Gestión de Servidores
Tener bases sólidas de terminal y administración de entornos Linux es indispensable para desplegar aplicaciones, revisar logs y mantener servidores de producción sin depender de interfaces gráficas. Esta guía reúne los comandos y conceptos clave organizados para resolver las tareas y bloqueos más comunes del día a día.
1. Navegación, Inspección y Búsqueda
Moverse con agilidad y encontrar archivos de configuración, logs o variables de entorno rápidamente:
Listado detallado con tamaños legibles y archivos ocultos:bash
ls -lah
Buscar archivos por nombre recursivamente:bash
find /var/www -type f -name "*.env"
Buscar patrones de texto dentro de archivos:bash
grep -rnw '/etc/nginx/' -e 'proxy_pass'
Monitoreo de logs en tiempo real (útil para debuggear requests o errores de inicio):bash
tail -f -n 50 /var/log/syslog
2. Monitoreo de Recursos y Procesos
Identificar saturación de CPU, fugas de memoria o puertos ocupados:
Ver consumo global en tiempo real:bash
htop # O el clásico top si no cuentas con htop instalado: top
Estado de memoria RAM y Swap en formato legible:bash
free -h
Espacio en disco disponible por partición:bash
df -h
Ver cuánto espacio ocupa una carpeta o archivo específico:bash
du -sh /var/lib/docker
Identificar procesos que consumen un puerto específico:bash
sudo lsof -i :8080 # Alternativa con ss (sockets): sudo ss -tulpn | grep 8080
# Carpetas: ejecutables para poder entrar y listar su contenido find /var/www/app -type d -exec chmod 755 {} + # Archivos: lectura y escritura para el dueño, lectura para los demás find /var/www/app -type f -exec chmod 644 {} +
Dar permisos de ejecución a un script específico:bash
chmod +x deploy.sh
4. Gestión de Servicios con Systemd
Controlar daemons, APIs, bases de datos o workers en segundo plano: