Comandos Linux comunes para principiantes y expertos
Archivos, procesos, redes y procesamiento de texto: los comandos Linux que usas en triaje en producción, con las combinaciones de opciones que separan al intermedio del experto.

Más utilidades que combinan bien con esta guía:
Por qué importa
Un servicio web empieza a devolver 502. El ingeniero de guardia entra por SSH al servidor. En diez minutos, comandos shell bien elegidos revelan el problema: un proceso descontrolado que devora memoria, un disco lleno o una conexión saliente inestable. Los mismos comandos sirven para lo cotidiano: buscar archivos, comparar logs, observar latencias en tail. Dominar un conjunto pequeño de comandos se acumula.
Tres escenarios reales
top → detectar al culpable → ps auxf | grep <pid> para padres → lsof -p <pid> para archivos abiertos.
Matar, rotar, arreglar
grep -rn "TODO" --include="*.ts" .
Entrada para planificación del sprint
tail -F app.log | grep --line-buffered ERROR | tee errors-today.log
Sin cargar todo el archivo
Guía paso a paso — usando la referencia
Abre la referencia de comandos Linux.
Explorar por categoría
Archivos y directorios, procesos y recursos, redes, texto, archivos comprimidos, gestión de paquetes, permisos.
Buscar por palabra clave
«logs», «ssl», «open ports», «users» — búsqueda de texto completo en las descripciones.
Leer el ejemplo canónico
Cada entrada tiene una línea de «invocación mínima útil» y un «combo experto» con varias opciones.
Copiar y adaptar
Cada ejemplo está en un bloque copiable; sustituye archivo/host/proceso antes de ejecutar.
Cuidado con los verbos destructivos
rm -rf,dd,mkfs,chmod -R,kill -9llevan insignia de advertencia.
Objetivo
Find every file under /etc that contains "max_connections".Comando
sudo grep -rn "max_connections" /etc 2>/dev/nullObjetivo
What is taking up disk space here?Comando
du -ah . 2>/dev/null | sort -hr | head -n 10
Consejos útiles
!!repite el comando anterior (sudo !!lo vuelve a ejecutar con sudo si olvidaste usarlo).Ctrl-Rbusca en el historial del shell; escribe un fragmento y pulsa Enter.- Combina
grep,awk,sort,uniq -cpara obtener conteos de cualquier flujo de texto — sin Excel. tldr <cmd>(instala connpm i -g tldr) da páginas cortas con ejemplos primero. Combínalo con esta referencia.
Trampas comunes
Error frecuente
`chmod 777` recursivo para «arreglar» permisos
Muchos incidentes de seguridad en administración junior empiezan aquí. Usa el principio de mínimo privilegio; depura con ls -l y un chmod puntual.
Error frecuente
Problemas de locale arruinan salida no ASCII
LC_ALL=C grep es más rápido pero pierde sensibilidad Unicode. Para contenido legible, mantén el locale del sistema.
Error frecuente
Comillas simples vs dobles
Las dobles expanden $VARS; las simples no. Error típico: grep "$pattern" file funciona como esperas; grep '$pattern' file busca la cadena literal.
Cuándo no es la herramienta adecuada
- Scripts multiplataforma que deben correr en Windows — PowerShell o Python portable son más universales.
- Procesamiento pesado de datos más allá de unos cientos de MB — carga en una base de datos real o usa
pandas/duckdb. - Orquestación de larga duración — systemd / supervisord / Kubernetes; no un comando shell puntual.
Preguntas frecuentes
¿bash, zsh o fish?
Para scripts, bash por portabilidad. Para uso interactivo, zsh (con oh-my-zsh) o fish por valores por defecto razonables. Elige uno y aprende bien los atajos.
¿Por qué mi comando funciona en local pero no en cron?
cron tiene un entorno mínimo. Usa rutas completas (/usr/bin/python3, no python3) y no dependas de alias definidos en ~/.bashrc.
¿Debo memorizar cada opción?
No. Aprende los verbos y las 2–3 opciones más útiles de cada uno; consulta el resto en la referencia. La fluidez vence a la memorización.
Próximos pasos
- Combina sesiones de shell con la referencia de Git.
- Consulta los códigos HTTP que devuelve
curlen la referencia de HTTP. - Resuelve hostnames que aparecen en la salida de
lsofcon la herramienta de consulta IP.