Curso sobre comandos de linux

🎯 Objetivo del módulo Aprender a leer, analizar y transformar texto desde la terminal, especialmente logs, archivos de configuración y salidas de comandos.

📌 En Linux TODO es texto Logs, configuración, procesos, errores, resultados… Quien domina este módulo, domina Linux.


🧠 Conceptos clave

📄 Texto plano

Archivos sin formato: .txt, .log, .conf, .csv, .json, etc.

🔗 Combinación de comandos

Los comandos de este módulo se combinan con pipes (|), algo que veremos en profundidad más adelante.


🗂️ Comandos del módulo

LinuxWindows CMDPowerShell
cattypeGet-Content
lessmoreGet-Content -Wait
headGet-Content -Head
tailGet-Content -Tail
wcMeasure-Object
sortSort-Object
uniqGet-Unique

🔸 cat

📌 Categoría

Texto

🧾 Descripción

Muestra el contenido completo de un archivo.

🧠 Sintaxis

1cat archivo

🧪 Ejemplos

1cat notas.txt
2cat archivo1 archivo2

⚠️ Advertencia

No usar con archivos grandes (logs).

🪟 Equivalente Windows

  • CMD: type archivo.txt
  • PowerShell: Get-Content archivo.txt

🔸 less

📌 Categoría

Texto

🧾 Descripción

Permite ver archivos grandes página a página.

🧠 Ventajas

  • No carga todo el archivo en memoria
  • Permite buscar dentro

🧪 Uso

1less archivo.log

⌨️ Atajos importantes

TeclaAcción
↑ ↓mover
/textobuscar
nsiguiente coincidencia
qsalir

🪟 Equivalente Windows

  • CMD: more
  • PowerShell: Get-Content -Wait

🔸 head

📌 Categoría

Texto

🧾 Descripción

Muestra las primeras líneas de un archivo.

🧠 Sintaxis

1head archivo
2head -n 5 archivo

🧪 Ejemplos

1head /etc/passwd
2head -n 3 log.txt

🪟 PowerShell

1Get-Content archivo.txt -Head 5

🔸 tail

📌 Categoría

Texto

🧾 Descripción

Muestra las últimas líneas de un archivo.

🧠 Sintaxis

1tail archivo
2tail -n 10 archivo

🔥 Opción estrella

1tail -f archivo.log

➡️ Muestra el archivo en tiempo real Muy usado en logs.

🪟 PowerShell

1Get-Content archivo.log -Tail 10 -Wait

🔸 wc

📌 Categoría

Texto

🧾 Descripción

Cuenta líneas, palabras y caracteres.

🧠 Sintaxis

1wc archivo

⚙️ Opciones

OpciónCuenta
-llíneas
-wpalabras
-ccaracteres

🧪 Ejemplos

1wc archivo.txt
2wc -l /etc/passwd

🔸 sort

📌 Categoría

Texto

🧾 Descripción

Ordena líneas de texto.

🧠 Sintaxis

1sort archivo

⚙️ Opciones

OpciónSignificado
-nnumérico
-rinverso
-uúnico

🧪 Ejemplos

1sort notas.txt
2sort -nr numeros.txt

🔸 uniq

📌 Categoría

Texto

🧾 Descripción

Elimina líneas duplicadas consecutivas. Solo las eliminará si van una tras otra.

🧪 Ejemplo clásico

1sort nombres.txt | uniq
2sort nombres.txt | uniq -c

🧠 Combinaciones reales (MUY IMPORTANTES)

1cat access.log | wc -l
2tail -f syslog
3sort archivo.txt | uniq -c
4ps aux | wc -l

⚠️ Errores comunes

  • ❌ Usar cat con archivos enormes
  • ❌ Olvidar sort antes de uniq
  • ❌ No usar tail -f para logs