1 🛠️ Laboratorio: Trabajo con Comandos en Amazon Linux 2
Duración estimada: 30 minutos
Prerrequisitos: Familiaridad básica con línea de comandos en Linux.
1.1 🎯 Objetivos
- Usar
tee
,sort
,cut
,sed
y el operador|
(pipe) para manipular archivos y flujos de texto.
1.2 🔐 Acceso al entorno
- Haz clic en Start Lab.
- Espera
Lab status: ready
. - Abre la consola de AWS y accede a la instancia EC2.
1.3 🧩 Tarea 1: Conexión a EC2
1.3.1 Windows (PuTTY)
- Descargar
.ppk
desde Details > Download PPK - Conectar con:
- Host:
Public IP
- Usuario:
ec2-user
- Archivo
labsuser.ppk
como Auth
- Host:
1.3.2 macOS / Linux
cd ~/Downloads
chmod 400 labsuser.pem
ssh -i labsuser.pem ec2-user@<public-ip>
1.4 📄 Tarea 2: Uso del comando tee
# Confirmar ubicación
pwd
# Redirigir salida con tee
hostname | tee file1.txt
# Confirmar creación
ls
1.5 🔃 Tarea 3: Uso de sort y pipe
# Crear archivo CSV
cat > test.csv
Factory, 1, Paris
Store, 2, Dubai
Factory, 3, Brasilia
Store, 4, Algiers
Factory, 5, Tokyo
# Presionar Ctrl+D para salir
# Ordenar alfabéticamente
sort test.csv
# Buscar "Paris" usando pipe
grep Paris test.csv
1.6 ✂️ Tarea 4: Uso del comando cut
# Crear archivo cities.csv
cat > cities.csv
Dallas, Texas
Seattle, Washington
Los Angeles, California
Atlanta, Georgia
New York, New York
# Presionar Ctrl+D para salir
# Extraer primer campo
cut -d ',' -f 1 cities.csv
1.7 🧪 Desafío adicional: Uso de sed
# Reemplazar coma por punto
sed 's/,/./' cities.csv
sed 's/,/./' test.csv
1.8 ✅ Finalización
Selecciona End Lab y confirma con Yes. Cierra el mensaje final.
1.9 📘 Conceptos clave
- tee: Muestra y guarda la salida al mismo tiempo.
- sort: Ordena líneas en archivos.
- cut: Recorta campos de texto.
- sed: Editor de texto por línea.
- pipe (|): Redirige la salida de un comando como entrada de otro.
- EC2 t3.micro: Instancia ligera para entornos de prueba.
1.10 ⌨️ Comandos clave
# Redirección y visualización
hostname | tee file1.txt
# Orden y búsqueda
sort test.csv
grep Paris test.csv
# Recorte
cut -d ',' -f 1 cities.csv
# Reemplazo
sed 's/,/./' cities.csv
sed 's/,/./' test.csv