sudoquest / linux-cli.svc
entorno-de-terminal

Comandos Esenciales de Linux

Referencia rápida para la administración de sistemas, agrupada por dominio y nivel. Cada comando abre su propia ficha con sintaxis, ejemplos y una terminal simulada.

¿Qué es Linux?

Arquitectura del Núcleo

El Núcleo Monolítico y el Ecosistema GNU

Técnicamente hablando, Linux es un núcleo (kernel) monolítico de código abierto, libre y de tipo Unix-like. El kernel es la pieza de software central que actúa como intermediaria directa entre el hardware físico del equipo y las aplicaciones del usuario, gestionando la asignación de memoria, ciclos de CPU, hilos de procesos y sistemas de archivos de forma eficiente y segura.

Lo que comúnmente denominamos "Sistema Operativo Linux" es en realidad la combinación de este núcleo con el conjunto de herramientas de sistema, compiladores y bibliotecas desarrolladas por el proyecto GNU (iniciado por Richard Stallman en 1983). Esta simbiosis se empaqueta bajo diferentes filosofías y empaquetados operativos conocidos como Distribuciones (Distros), como Ubuntu Server, Debian, Mint o Red Hat.

Línea del Tiempo y Evolución del Sistema

1991 — El Nacimiento de un Proyecto Personal

Un estudiante finlandés de 21 años llamado Linus Torvalds, frustrado por las limitaciones de licenciamiento de MINIX, escribe desde cero un clon de Unix para la arquitectura Intel 80386. Anuncia el proyecto modestamente como "un pasatiempo, no será algo grande ni profesional".

1992 — Adopción de la Licencia GPLv2

Torvalds libera el kernel bajo la Licencia Pública General de GNU (GPLv2). Este hito permite que desarrolladores de todo el planeta auditen, modifiquen y distribuyan el código de forma gratuita, detonando la mayor colaboración comunitaria global en la historia del desarrollo de software.

Presente — El Motor de la Infraestructura Mundial

Hoy en día, Linux domina la infraestructura tecnológica global. Corre en el 100% de las 500 supercomputadoras más rápidas del planeta, gestiona el tejido de Internet (servidores web, nubes públicas, clústeres de Docker/Proxmox) y sirve de base perimetral para firewalls y dispositivos empotrados de misión crítica.

Archivos y Directorios

13 comandos
Nivel Esencial
pwd
Imprimir directorio de trabajo
ls
Listar contenido
cd
Cambiar de directorio
mkdir
Crear directorios
touch
Crear archivos vacíos o actualizar fechas
Nivel Intermedio
cp
Copiar archivos y carpetas
mv
Mover o renombrar
rm
Eliminar archivos o directorios
cat & less
Visualizar contenido
Nivel Avanzado
grep
Filtrar texto por patrones
du
Uso de disco por directorios
df
Espacio libre en el sistema de archivos
ln
Crear enlaces (Accesos directos)

Permisos y Seguridad

8 comandos
Nivel Esencial
chmod
Cambiar permisos de archivos
chown
Cambiar propietario y grupo
iptables
Estructura clásica de tablas, cadenas y reglas de mitigación/NAT
Nivel Intermedio
sudo
Ejecutar con privilegios elevados
umask
Máscara de permisos por defecto
Nivel Avanzado
nft
La arquitectura moderna con sintaxis unificada, mayor rendimiento y optimización de VM interna
chattr
Atributos avanzados del sistema
setfacl
Listas de Control de Acceso (ACLs)

Redes y Conectividad

8 comandos
Nivel Esencial
ping
Verificar la conectividad de red
host/nslookup
Consultar ip y dominios
Nivel Intermedio
ip
Utilidad principal para administrar interfaces de red, direcciones IP y enrutamiento
ss
Examinar y monitorear los sockets de red
traceroute/mtr
Traza ruta completa desde tu equipo hasta un destino
Nivel Avanzado
dig
consultar y diagnosticar registros del Sistema de Nombres de Dominio
tcpdump
Permite interceptar y visualizar el tráfico de red en tiempo real
nc/ncat
lee y escribir datos a través de redes

Monitoreo y estado del Sistema

6 comandos
Nivel Esencial
uptime
muestra información clave sobre cuánto tiempo ha estado operando un sistema sin interrupciones
free
Muestra la cantidad de memoria física (RAM) y de intercambio (Swap) total, usada y disponible en el sistema
Nivel Intermedio
top/htop
Supervisar y gestionar el uso de recursos del sistema (CPU, memoria y procesos) en tiempo real
df/du
Ambos son esenciales para gestionar el almacenamiento.
Nivel Avanzado
vmstat
Monitoriza El Rendimiento Del Sistema
iostat
monitorizar el uso del procesador y el rendimiento de las operaciones de entrada/salida (E/S) de los discos y particiones

Procesamiento de Texto y Flujos

3 comandos
Nivel Esencial
grep/egrep
Búsqueda atómica de patrones y expresiones regulares
Nivel Intermedio
sed
Editor de flujo para transformaciones y sustituciones automáticas en archivos
Nivel Avanzado
awk
El lenguaje completo de escaneo y procesamiento de patrones para reportes estructurados

Servicios y Systemd

3 comandos
Nivel Esencial
systemctl
Control de estados: iniciar, detener, habilitar, deshabilitar y auditoría de estado de servicios
Nivel Intermedio
.service
Estructura de Unidades Propias
Nivel Avanzado
journalctl
Es la herramienta centralizada en Linux para consultar y administrar los registros (logs) de systemd

Almacenamiento y Sistema de Archivos

3 comandos
Nivel Esencial
lsblk, df & du
Reconocimiento de almacenamiento y análisis de espacio
Nivel Intermedio
fdisk, gdisk, mkfs
Particionado y Formateo
Nivel Avanzado
/etc/fstab
Montajes Persistentes Tolerantes a Fallos

Gestión de Usuarios y ACLs Avanzadas

3 comandos
Nivel Esencial
chage
permite a los administradores gestionar la caducidad y vigencia de las contraseñas y cuentas de usuario.
Nivel Intermedio
/etc/sudoers
Escalación y Privilegios Estrictos
Nivel Avanzado
setfacl
Control de Acceso Fino y Granular mediante ACLs

Virtualizacion y Contenedores

3 comandos
Nivel Esencial
docker run, ps, logs, exec
Ciclo de vida de contenedores e inspección de recursos.
Nivel Intermedio
Volumes & Network
Persistencia y Redes aisladas
Nivel Avanzado
docker-compose
Orquestación Local Declarativa

Networking y Hardening de Firewalls Empresariales

3 comandos
Nivel Esencial
ufw
Gestión de Seguridad Perimetral Ágil.
Nivel Intermedio
iptables y nftables
Filtrado estructural y NAT.
Nivel Avanzado
Hardening
Hardening perimetral defensivo y mitigación de ataques.