comandos básicos Linux práctica ejercicios Fedora terminal

Comandos básicos de Linux — practica navegando por Fedora

Los comandos básicos de Linux práctica real es lo que toca ahora. En el artículo anterior vimos la teoría. Ahora abre tu Fedora en VirtualBox y ejecuta los comandos mientras lees, es la única forma de que se queden. Tres ejercicios progresivos con capturas reales de mi terminal.

Tabla de Contenidos

Antes de empezar — prepara tu terminal

Abre Fedora, inicia sesión y abre la terminal. Comprueba dónde estás:

pwd
terminal Fedora con pwd mostrando tu directorio home

Deberías ver algo como /home/sergiomedinaospina. Si ves otra ruta, ve a home primero:

cd ~

Comandos básicos Linux práctica — Ejercicio 1: Explorar el sistema de archivos de Fedora

Este ejercicio te familiariza con la estructura de directorios de Linux que vimos en la teoría. El objetivo es explorar sin miedo — no vas a romper nada navegando.

Paso 1 — Explora tu carpeta home:

ls -la
ls -la mostrando el contenido de tu home con archivos ocultos

Fíjate en los archivos que empiezan por "." son archivos de configuración ocultos. El .bash_history guarda el historial de comandos que has ejecutado. El .bashrc es la configuración de tu shell.

Paso 2 — Explora los directorios del sistema:

ls /
ls / mostrando los directorios raíz de Fedora

Verás todos los directorios que explicamos en teoría: bin, etc, home, usr… Intenta entrar en algunos:

cd /bin
ls | head -20

Esto lista los primeros 20 comandos del sistema. Reconocerás algunos — ls, cp, mv… todos viven aquí.

Paso 3 — Busca tu carpeta en /home:

cd /home
ls -l
ls / mostrando los directorios raíz de Fedora

Verás tu carpeta de usuario. Entra:

cd sergiomedinaospina    # sustituye por tu usuario
pwd

Paso 4 — Practica los atajos de navegación:

cd /etc           # va a /etc
cd ~              # vuelve a home de golpe
cd -              # vuelve a /etc (carpeta anterior)
cd ..             # sube un nivel

Comandos básicos Linux práctica — Ejercicio 2: Copiar y organizar ficheros de prácticas

Este ejercicio simula exactamente lo que harás en IC2, organizar tus ficheros de código de forma estructurada. Crea primero la estructura de carpetas:

Paso 1 — Crea la estructura de IC2:

cd ~
mkdir -p IC2/Practicas/P1_introduccion
mkdir -p IC2/Practicas/P2_comandos
mkdir -p IC2/Apuntes
mkdir -p IC2/Entregas

Verifica que se creó correctamente:

ls -la IC2/
ls -la IC2/Practicas/

Paso 2 — Crea ficheros de prueba:

cd IC2/Practicas/P1_introduccion
touch hola.c
touch ejercicio1.c
touch ejercicio2.c
ls -l
touch creando los ficheros .c y ls mostrándolos

Paso 3 — Copia y mueve ficheros:

# Copia ejercicio1.c a la carpeta P2
cp ejercicio1.c ../P2_comandos/

# Verifica que está en los dos sitios
ls ../P2_comandos/

# Renombra ejercicio2.c
mv ejercicio2.c practica_final.c
ls -l
cp y mv en acción con ls verificando el resultado

Paso 4 — Añade contenido a un fichero y vélo:

# Escribe algo en hola.c usando echo
echo "// Mi primer programa en C" > hola.c
echo "#include <stdio.h>" >> hola.c

# Ve el contenido
cat hola.c
echo escribiendo en el fichero y cat mostrando el resultado

Fíjate en la diferencia entre > y >>:

  • > sobreescribe el fichero — cuidado, borra lo que había
  • >> añade al final sin borrar lo anterior

Paso 5 — Borra con cuidado:

# Borra con confirmación — siempre así al principio
rm -i practica_final.c

Te preguntará remove practica_final.c?, escribe y y pulsa Enter para confirmar. Si escribes n o simplemente Enter, no borra nada.

Comandos básicos Linux práctica — Ejercicio 3: Mini reto de navegación

Este es el reto final. Lee el enunciado completo antes de empezar y resuélvelo sin mirar las pistas. Cronométrate — en IC2 los ejercicios tienen tiempo límite.

Enunciado:

Partiendo de tu carpeta home, realiza estas operaciones en orden:

  1. Crea una carpeta llamada reto con tres subcarpetas dentro: nivel1, nivel2 y nivel3
  2. Crea un fichero llamado secreto.txt dentro de nivel2
  3. Copia secreto.txt a nivel3 con el nombre copia_secreto.txt
  4. Desde nivel3, sube dos niveles con un solo comando y muestra dónde estás
  5. Lista el contenido de nivel2 y nivel3 sin moverte de donde estás
  6. Borra la carpeta nivel1 que está vacía
  7. Muestra la ruta absoluta de copia_secreto.txt sin entrar en su carpeta

Tiempo objetivo: menos de 3 minutos

Solución comentada:

# 1. Crear estructura
mkdir -p reto/nivel1 reto/nivel2 reto/nivel3

# 2. Crear fichero en nivel2
touch reto/nivel2/secreto.txt

# 3. Copiar a nivel3 con nuevo nombre
cp reto/nivel2/secreto.txt reto/nivel3/copia_secreto.txt

# 4. Entrar en nivel3 y subir dos niveles
cd reto/nivel3
cd ../..
pwd    # → /home/sergiomedinaospina

# 5. Listar sin moverse
ls reto/nivel2/
ls reto/nivel3/

# 6. Borrar nivel1 vacío
rmdir reto/nivel1

# 7. Ruta absoluta de copia_secreto.txt
echo $HOME/reto/nivel3/copia_secreto.txt
# o simplemente:
ls -la reto/nivel3/copia_secreto.txt

Los tres errores que más se repiten

Después de los ejercicios, estos son los fallos que aparecen siempre:

Error 1 — rm -r sobre la carpeta equivocada:

# PELIGRO — borra TODO sin confirmación
rm -r IC2/    # si estás en el sitio equivocado, adiós a todo

# SEGURO — siempre con -i al principio
rm -ri IC2/

Error 2 — Confundir / con ./:

rm /fichero.c     # busca fichero.c en la RAÍZ del sistema — muy peligroso
rm ./fichero.c    # borra fichero.c en la carpeta ACTUAL — lo que querías

Error 3 — Olvidar que Linux distingue mayúsculas:

ls Documentos    # carpeta "Documentos"
ls documentos    # ERROR — no existe "documentos" en minúscula

En Linux Documentos y documentos son carpetas diferentes. Windows no distingue mayúsculas, Linux sí siempre.

Resumen y siguiente paso

En este artículo practicaste los comandos básicos de Linux navegando por Fedora, organizando ficheros de prácticas reales y resolviendo un reto de navegación. Lo más importante que te llevas: usa siempre rm -i, distingue rutas absolutas de relativas y Tab es tu mejor amigo.

En el siguiente artículo encontrarás ejercicios propuestos con solución para seguir practicando por tu cuenta.


Basic Linux commands — practice navigating through Fedora

Open your Fedora in VirtualBox, and run the commands as you read, it’s the only way they’ll stick. Three progressive exercises with real terminal screenshots.

Before you start

Open Fedora, log in and open the terminal:

pwd
cd ~    # go home if needed

Exercise 1 — Explore the Fedora filesystem

Step 1 — Explore your home folder:

ls -la

Files starting with . are hidden config files. .bash_history stores your command history. .bashrc is your shell config.

Step 2 — Explore system directories:

ls /
cd /bin
ls | head -20

Step 3 — Find your folder in /home:

cd /home
ls -l
cd yourusername
pwd

Step 4 — Practice navigation shortcuts:

cd /etc    # go to /etc
cd ~       # back to home instantly
cd -       # back to /etc
cd ..      # up one level

Exercise 2 — Copy and organise practice files

Step 1 — Create IC2 folder structure:

cd ~
mkdir -p IC2/Labs/Lab1_intro
mkdir -p IC2/Labs/Lab2_commands
mkdir -p IC2/Notes
mkdir -p IC2/Submissions

Step 2 — Create test files:

cd IC2/Labs/Lab1_intro
touch hello.c exercise1.c exercise2.c
ls -l

Step 3 — Copy and move files:

cp exercise1.c ../Lab2_commands/
ls ../Lab2_commands/
mv exercise2.c final_practice.c
ls -l

Step 4 — Write and view file content:

echo "// My first C program" > hello.c
echo "#include <stdio.h>" >> hello.c
cat hello.c

> overwrites. >> appends. Be careful with >.

Step 5 — Delete safely:

rm -i final_practice.c

Exercise 3 — Navigation challenge

Read the full brief before starting. Time yourself.

Brief:

Starting from your home folder:

  1. Create a folder challenge with three subfolders: level1, level2, level3
  2. Create a file secret.txt inside level2
  3. Copy secret.txt to level3 as secret_copy.txt
  4. From level3, go up two levels with one command and show where you are
  5. List contents of level2 and level3 without moving
  6. Delete the empty level1 folder
  7. Show the absolute path of secret_copy.txt without entering its folder

Target time: under 3 minutes

Solution:

mkdir -p challenge/level1 challenge/level2 challenge/level3
touch challenge/level2/secret.txt
cp challenge/level2/secret.txt challenge/level3/secret_copy.txt
cd challenge/level3
cd ../..
pwd
ls challenge/level2/
ls challenge/level3/
rmdir challenge/level1
ls -la challenge/level3/secret_copy.txt

Three mistakes that always come up

Mistake 1 — rm -r on the wrong folder:

rm -r IC2/     # DANGER — deletes everything with no confirmation
rm -ri IC2/    # SAFE — asks before each deletion

Mistake 2 — Confusing / with ./:

rm /file.c     # looks for file.c at SYSTEM ROOT — dangerous
rm ./file.c    # removes file.c in CURRENT folder — what you wanted

Mistake 3 — Forgetting Linux is case-sensitive:

ls Documents    # folder "Documents"
ls documents    # ERROR — "documents" doesn't exist

Windows ignores case. Linux never does.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *