🔥 Desafíos de la Terminal - Segunda Sesión¶
- Nuevos comandos para dominar
En esta sesión aprenderás a manipular archivos y directorios con comandos más avanzados.
Estos 10 ejercicios te ayudarán a consolidar tu conocimiento de la terminal.
Nuevos comandos
En esta sesión trabajaremos con: rmdir, rm, cat, cp, mv, echo, less, head y tail.
1️⃣ Eliminando directorios vacíos¶
Objetivos:
- Crea un directorio llamado
carpeta_temporal - Verifica que se haya creado correctamente
- Elimina el directorio usando el comando específico para directorios vacíos
# Comandos que podrías necesitar:
mkdir
ls
rmdir
2️⃣ Creando y visualizando contenido¶
Objetivos:
- Crea un archivo llamado
notas.txt - Usa el comando adecuado para añadir texto al archivo (escribe algunas líneas)
- Visualiza el contenido del archivo en la terminal
# Comandos que podrías necesitar:
touch
cat > notas.txt
cat notas.txt
Usando cat para crear archivos
Cuando ejecutas cat > archivo.txt, puedes escribir contenido y presionar Ctrl+D cuando termines para guardar.
3️⃣ Copiando archivos¶
Objetivos:
- Crea un directorio llamado
copias - Copia el archivo
notas.txtque creaste anteriormente a este nuevo directorio - Verifica que el archivo original sigue existiendo y que la copia se realizó correctamente
# Comandos que podrías necesitar:
mkdir
cp
ls
4️⃣ Eliminando archivos¶
Objetivos:
- Crea dos archivos vacíos llamados
temporal1.txtytemporal2.txt - Verifica que se hayan creado correctamente
- Elimina uno de los archivos y comprueba que ya no existe
# Comandos que podrías necesitar:
touch
ls
rm
Precaución con rm
El comando rm elimina archivos permanentemente. No hay "papelera de reciclaje" en la terminal, así que úsalo con cuidado.
5️⃣ Moviendo y renombrando archivos¶
Objetivos:
- Crea un archivo llamado
original.txt - Renómbralo a
renombrado.txtusando el comando adecuado - Crea un directorio llamado
destinoy mueve el archivo renombrado a ese directorio
# Comandos que podrías necesitar:
touch
mv
mkdir
ls
Sobre el comando mv
mv sirve tanto para mover archivos como para renombrarlos. Todo depende de si el destino es un directorio o un nombre de archivo.
6️⃣ Eliminando directorios con contenido¶
Objetivos:
- Crea un directorio llamado
para_borrar - Dentro de él, crea algunos archivos
- Intenta eliminar el directorio con
rmdiry observa qué sucede - Usa el comando adecuado para eliminar el directorio y todo su contenido
# Comandos que podrías necesitar:
mkdir
touch
rmdir
rm -r
Comando poderoso
rm -r elimina recursivamente directorios y su contenido. rm -rf lo hace sin pedir confirmación. ¡Úsalo con extrema precaución!
7️⃣ Creando archivos con contenido¶
Objetivos:
- Usa el comando
echopara crear un archivo llamadosaludo.txtque contenga el texto "Hola Mundo" - Visualiza el contenido del archivo
- Añade una segunda línea al archivo sin borrar la primera
# Comandos que podrías necesitar:
echo
cat
echo >> saludo.txt
8️⃣ Visualizando archivos grandes¶
Objetivos:
- Crea un archivo con varias líneas de texto (al menos 10)
- Visualiza solo las primeras 5 líneas del archivo
- Visualiza solo las últimas 3 líneas del archivo
# Comandos que podrías necesitar:
cat > archivo_grande.txt
head -n 5
tail -n 3
Archivos grandes
Para archivos muy grandes, less permite navegar cómodamente. Usa las teclas de dirección y presiona 'q' para salir.
9️⃣ Copiando directorios completos¶
Objetivos:
- Crea un directorio llamado
proyecto - Dentro de él, crea algunos archivos y subdirectorios
- Crea otro directorio llamado
respaldo - Copia todo el contenido de
proyectoarespaldo, incluyendo subdirectorios
# Comandos que podrías necesitar:
mkdir
touch
cp -r
ls
🔟 Combinando comandos¶
Objetivos:
- Crea un directorio llamado
ejercicio_final - Dentro, crea un archivo llamado
datos.txtcon algunas líneas de texto - Copia este archivo a
copia_datos.txten el mismo directorio - Añade más contenido a
copia_datos.txt - Visualiza y compara el contenido de ambos archivos
# Comandos que podrías necesitar:
mkdir
cat > datos.txt
cp
cat >> copia_datos.txt
cat datos.txt copia_datos.txt
- ¡Felicidades!