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

LinuxWindows CMDPowerShell
pstasklistGet-Process
toptaskmgrGet-Process
htop
killtaskkillStop-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 usuarios
  • u → formato usuario
  • x → 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

TeclaAcción
qsalir
kmatar proceso
Mordenar por memoria
Pordenar 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ñalNúmeroUso
SIGTERM15terminar correctamente
SIGKILL9matar 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 *