Curso sobre comandos de linux
🎯 Objetivo del módulo Aprender a ver qué está pasando en el sistema, qué programas se están ejecutando, cuánta memoria y disco se usa y cómo detener procesos.
📌 En producción, si no controlas esto, estás ciego.
🧠 Conceptos clave
🔄 Proceso
Un programa en ejecución.
🆔 PID
Identificador único de un proceso.
⚠️ Importante
- Todo proceso consume recursos
- Un proceso malicioso o colgado puede tirar un servidor
🗂️ Comandos del módulo
| Linux | Windows CMD | PowerShell |
|---|---|---|
ps | tasklist | Get-Process |
top | taskmgr | Get-Process |
htop | ❌ | ❌ |
kill | taskkill | Stop-Process |
uptime | ❌ | ❌ |
free | ❌ | ❌ |
df | ❌ | ❌ |
du | ❌ | ❌ |
🔸 ps
📌 Categoría
Procesos
🧾 Descripción
Muestra procesos activos.
🧠 Sintaxis típica (la más usada)
1ps aux
📋 Significado
a→ todos los usuariosu→ formato usuariox→ procesos sin terminal
🧪 Ejemplos
1ps aux 2ps aux | grep nginx
🪟 Equivalente Windows
- CMD:
tasklist - PowerShell:
Get-Process
🔸 top
📌 Categoría
Monitorización
🧾 Descripción
Muestra procesos en tiempo real.
🧪 Uso
1top
⌨️ Teclas importantes
| Tecla | Acción |
|---|---|
q | salir |
k | matar proceso |
M | ordenar por memoria |
P | ordenar por CPU |
🔸 htop (recomendado)
📌 Categoría
Monitorización avanzada
🧾 Descripción
Versión mejorada y visual de top.
🧠 Instalación
1sudo apt install htop
🧪 Uso
1htop
✔ Más intuitivo ✔ Colores ✔ Scroll ✔ Mata procesos fácilmente
🔸 kill
📌 Categoría
Procesos
🧾 Descripción
Envía señales a procesos.
🧠 Sintaxis
1kill PID
⚙️ Señales importantes
| Señal | Número | Uso |
|---|---|---|
| SIGTERM | 15 | terminar correctamente |
| SIGKILL | 9 | matar forzado |
🧪 Ejemplos
1kill 1234 2kill -9 1234
⚠️ Advertencia
-9 es el último recurso.
🪟 Equivalente Windows
- CMD:
1taskkill /PID 1234
- PowerShell:
1Stop-Process -Id 1234
🔸 uptime
📌 Categoría
Sistema
🧾 Descripción
Muestra:
- Tiempo encendido
- Usuarios conectados
- Carga del sistema
🧪 Ejemplo
1uptime
🔸 free
📌 Categoría
Memoria
🧾 Descripción
Muestra uso de memoria RAM.
🧠 Sintaxis útil
1free -h
🧠 Campos clave
- total
- used
- available
📌 Linux usa RAM como caché, no es un problema.
🔸 df
📌 Categoría
Disco
🧾 Descripción
Muestra uso de disco por sistema de archivos.
🧠 Sintaxis recomendada
1df -h
🔸 du
📌 Categoría
Disco
🧾 Descripción
Muestra cuánto ocupa un directorio.
🧠 Sintaxis
1du -h
🧪 Ejemplos
1du -h . 2du -sh *
🧠 Casos reales MUY comunes
🔥 Ver qué consume CPU
1top
🔥 Buscar proceso problemático
1ps aux | grep java
🔥 Liberar proceso colgado
1kill -9 PID
🔥 Ver si queda disco
1df -h
🔥 Encontrar carpetas grandes
1du -sh *