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
| Linux | Windows CMD | PowerShell |
|---|---|---|
cat | type | Get-Content |
less | more | Get-Content -Wait |
head | ❌ | Get-Content -Head |
tail | ❌ | Get-Content -Tail |
wc | ❌ | Measure-Object |
sort | ❌ | Sort-Object |
uniq | ❌ | Get-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
| Tecla | Acción |
|---|---|
| ↑ ↓ | mover |
/texto | buscar |
n | siguiente coincidencia |
q | salir |
🪟 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ón | Cuenta |
|---|---|
-l | líneas |
-w | palabras |
-c | caracteres |
🧪 Ejemplos
1wc archivo.txt 2wc -l /etc/passwd
🔸 sort
📌 Categoría
Texto
🧾 Descripción
Ordena líneas de texto.
🧠 Sintaxis
1sort archivo
⚙️ Opciones
| Opción | Significado |
|---|---|
-n | numérico |
-r | inverso |
-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
catcon archivos enormes - ❌ Olvidar
sortantes deuniq - ❌ No usar
tail -fpara logs