Laboratorio de Linux en línea: practique comandos de verdad
Una terminal de Linux que corre en su navegador. Escriba comandos, equivóquese sin miedo y siga los 15 ejercicios guiados para aprender Linux desde cero, sin instalar nada.
Haga clic en la pantalla negra, escriba un comando y presione Enter. Si algo sale mal, recargue la página y el servidor vuelve a empezar. (Para quien ya sabe: Tab completa nombres y las flechas repiten comandos).
15 ejercicios para practicar comandos de Linux
Pulse un comando para que se escriba solo en la terminal, o escríbalo usted, que así se aprende más. Debajo de cada uno está lo que debería ver.
- Navegar
¿Dónde estoy y qué hay aquí?
pwd dice en qué carpeta está; ls -la lista todo lo que hay, incluso los archivos ocultos, que empiezan con punto.
Debería ver: /home/estudiante y una lista con .bashrc, .profile, bienvenida.txt, Documentos y proyectos, cada uno con sus permisos, dueño y tamaño.
- Navegar
Entrar a una carpeta y volver
cd cambia de carpeta y cat muestra un archivo. Fíjese cómo cambia el prompt. El signo ~ es su carpeta personal.
Debería ver: El contenido del README («# Nube Volcán»), el prompt en ~/proyectos/nube-volcan y, con el segundo comando, de vuelta en /home/estudiante.
- Crear archivos
Una carpeta y un archivo con texto
mkdir -p crea la carpeta; echo con > escribe el texto en un archivo nuevo (si ya existe, lo reemplaza); cat lo lee.
Debería ver: hola linux
- Crear archivos
Copiar, mover y cambiar el nombre
cp copia y deja el original donde estaba. mv mueve, y si el destino es otro nombre en la misma carpeta, cambia el nombre.
Debería ver: Primero bienvenida.txt dentro de Documentos; después, en su lugar, leame.txt.
- Permisos
Un archivo que solo usted puede leer
chmod 600 deja lectura y escritura para el dueño y nada para los demás: 6 = leer (4) + escribir (2).
Debería ver: -rw------- 1 estudiante estudiante 0 … /home/estudiante/secreto.txt
- Permisos
Su primer script ejecutable
Sin el permiso x, Linux no deja ejecutar un archivo aunque tenga comandos adentro. chmod +x se lo da.
Debería ver: Hola desde mi script
- Usuarios
¿Quién soy y en qué grupos estoy?
whoami da su usuario; id, su número de usuario (uid) y sus grupos. Estar en el grupo sudo es lo que le permite administrar.
Debería ver: estudiante y luego uid=1000(estudiante) gid=1000(estudiante) con los grupos adm y sudo.
- Usuarios
Crear un usuario y darle un grupo
useradd -m crea la usuaria con su carpeta personal. usermod -aG la agrega a un grupo sin quitarle los que ya tenía (sin la -a, se los quita).
Debería ver: uid=1001(ana) gid=1001(ana) y después ana : ana sudo.
- grep y tuberías
Buscar una línea en un archivo
grep muestra solo las líneas que traen el texto buscado. /etc/passwd tiene una línea por usuario, con los campos separados por dos puntos.
Debería ver: estudiante:x:1000:1000:Estudiante de la Academia:/home/estudiante:/bin/bash
- grep y tuberías
Encadenar comandos con |
La barra | le pasa la salida de un comando al siguiente. El segundo ejemplo cuenta los intentos fallidos de entrar por SSH, agrupados por dirección IP: lo primero que se revisa en un incidente.
Debería ver: Cinco nombres de usuario en orden alfabético y, después, cuántos intentos fallidos llegaron desde 198.51.100.7 y desde 203.0.113.45.
- Procesos
Ver qué programas están corriendo
ps aux lista todos los procesos del sistema; con grep se queda con los que interesan. La segunda columna es el PID, el número con que se controla cada proceso.
Debería ver: Las líneas de sshd, el servidor SSH, que corre como root, con su PID.
- Procesos
Un proceso en segundo plano
El & al final deja el comando corriendo y le devuelve el prompt. jobs lista lo que tiene en segundo plano y kill %1 detiene el trabajo número 1.
Debería ver: [1] y un PID; después «Ejecutando sleep 300 &» y, al final, «Terminado sleep 300».
- Servicios
Revisar y reiniciar un servicio
systemctl controla los servicios: status dice si está corriendo, restart lo reinicia. journalctl -u muestra el registro de ese servicio.
Debería ver: active (running) en verde; después del reinicio, las líneas Stopping…, Starting… y Started ssh.service.
- Discos
Ver los discos y el espacio libre
lsblk dibuja los discos y sus particiones; df -h dice cuánto espacio queda en cada sistema de archivos montado.
Debería ver: sda con sus particiones sda1 y sda2, y tres discos más sin usar (sdb, sdc, sdd); después, la raíz / con 39G y un 24 % en uso.
- Red
Direcciones, puertos y conectividad
ip -br a resume las interfaces y sus direcciones; ss -tln, los puertos que esperan conexiones; ping -c 2 prueba si hay salida a internet.
Debería ver: enp0s3 UP con 10.0.2.15/24; el puerto 22 (SSH) en LISTEN; y dos respuestas de 203.0.113.10 con 0% packet loss.
¿Qué es la terminal de Linux?
La terminal es la ventana donde se le habla a la computadora con texto en lugar de clics. Usted escribe una orden, por ejemplo ls para ver qué hay en una carpeta, pulsa Enter y el sistema responde. El programa que interpreta esas órdenes se llama shell; en casi todos los servidores es bash, el mismo que corre en este laboratorio.
¿Para qué aprenderla, si existen las ventanas y el mouse? Porque los servidores no tienen pantalla. La mayoría de los sitios web, las aplicaciones en la nube y los sistemas de las empresas corren en servidores Linux que se administran a distancia, por SSH, solo con la terminal. Quien sabe usarla puede crear usuarios, averiguar por qué se cayó un servicio, liberar espacio en un disco o encontrar en los registros quién intentó entrar sin permiso. Es la base de los trabajos de soporte, infraestructura, nube, DevOps y ciberseguridad.
El prompt, estudiante@academia:~$, le dice tres cosas: con qué usuario trabaja (estudiante), en qué máquina (academia) y en qué carpeta está (~, su carpeta personal). Cuando el signo del final cambia de $ a #, está trabajando como root, el administrador, y conviene ir con más cuidado.
Por qué practicar Linux en el navegador
Lo usual para practicar Linux es instalar una máquina virtual: descargar una imagen de varios gigabytes, asignarle memoria y disco, y esperar que la computadora aguante. La otra salida es alquilar un servidor en la nube y acordarse de apagarlo. Es mucho trámite para alguien que solo quiere entender qué hace chmod.
Este laboratorio se salta todo eso:
- Sin instalar nada. Abre la página y ya tiene un servidor Ubuntu 24.04 listo, con sudo, discos, red y servicios.
- Sin máquina virtual. No consume la memoria de su equipo ni le pide activar la virtualización.
- Sin miedo a romperlo. Si borra lo que no debía, recarga la página y el servidor vuelve a empezar limpio.
- En cualquier equipo. Windows, Mac, Linux, Chromebook o el celular, que muestra una barra con Tab, flechas y los símbolos difíciles de escribir.
- Sin cuenta. No hace falta registrarse ni dejar un correo.
Y lo más importante: se aprende escribiendo. Ver a otra persona teclear comandos en un video da la sensación de entender; equivocarse con una ruta, leer el mensaje de error y corregirlo es lo que de verdad se queda.
Qué puede hacer en el laboratorio, y qué no
El servidor responde a más de 200 comandos, escritos para portarse como en un Ubuntu real, con sus opciones, sus mensajes y sus errores:
- Archivos y carpetas: ls, cd, mkdir, cp, mv, rm, find, tree, ln, tar y los editores nano y vim.
- Permisos: chmod, chown, umask y listas de control de acceso con setfacl.
- Usuarios y grupos: useradd, usermod, passwd, groups, sudo y visudo.
- Texto: grep, cut, sort, uniq, wc, awk, sed y tr, con las tuberías y redirecciones que los unen.
- Procesos y servicios: ps, top, kill, jobs, systemctl, journalctl y crontab.
- Discos: lsblk, df, du, fdisk, mkfs, mount y volúmenes LVM.
- Red: ip, ss, ping, dig, ssh y el firewall ufw.
- Paquetes: apt install para programas como nginx, htop, tree o docker.io.
- Scripts de bash con variables,
ifyfor.
Ahora, lo que no hace, para que sepa qué esperar. No es una máquina virtual: es una simulación escrita a mano que corre en su navegador, así que no ejecuta programas ajenos, no compila código y no tiene entorno gráfico. La red también es simulada: ping, curl y ssh responden como lo harían, pero no salen a internet. apt instala solo los paquetes del catálogo del laboratorio. Y en esta página nada se guarda: al recargar, el servidor vuelve al estado inicial.
Para aprender los comandos y la lógica de administrar un servidor, alcanza de sobra. Para poner a correr su propia aplicación, va a necesitar un servidor real, y para entonces ya sabrá qué hacer con él.
Cómo seguir: el curso de Linux+ en 15 días
Estos ejercicios son una probada. Si quiere aprender Linux desde cero y con orden, el curso Linux+ en 15 días: de cero a la certificación usa este mismo laboratorio, pero con una historia: usted entra a trabajar en Nube Volcán, una empresa ficticia, y cada día le dejan tareas reales en su servidor. Las tareas se revisan solas al instante y, si se traba, puede pedir una pista.
El curso sigue los cinco dominios del examen CompTIA Linux+ XK0-006 y trae 16 lecciones con laboratorio, preguntas de repaso en cada clase y 3 exámenes de práctica con el formato del oficial. Las explicaciones van en español. La primera clase se puede hacer sin pagar, completa, con su laboratorio y sus preguntas de repaso.
¿Quiere medirse antes? Haga el examen de muestra de Linux+, con reloj y una pregunta práctica en la terminal.
Preguntas frecuentes
No. El laboratorio corre dentro de esta página, en su navegador. No hace falta descargar nada, ni crear una máquina virtual, ni registrarse con un correo.
No. La terminal y los ejercicios de esta página están abiertos para cualquiera. Si después quiere seguir con el curso de Linux+, la primera clase se puede hacer sin pagar, completa, con su laboratorio y sus preguntas de repaso.
Es un servidor Ubuntu 24.04 simulado: más de 200 comandos escritos para responder con las mismas opciones, mensajes y errores que en un servidor real. No es una máquina virtual completa, así que no ejecuta programas ajenos ni sale a internet.
En esta página, no: al recargarla el servidor vuelve a empezar limpio, lo cual es útil para practicar sin miedo. En las clases del curso, el laboratorio sí recuerda lo que hizo y qué tareas completó.
Sí. En pantallas táctiles aparece una barra con Tab, las flechas, Ctrl+C y los símbolos que cuestan en el teclado del celular, como la barra vertical y la virgulilla. Para sesiones largas, un teclado físico es más cómodo.
Practicar comandos es la base, porque el examen XK0-006 trae preguntas prácticas en las que hay que resolver tareas en una terminal. Para prepararse con orden, el curso Linux+ en 15 días sigue los cinco dominios del examen y trae exámenes de práctica con el formato del oficial.
HacksinCodigos no está afiliado, patrocinado ni avalado por CompTIA. CompTIA, CompTIA Linux+, Linux y Ubuntu son marcas de sus respectivos dueños y se mencionan solo para describir el examen al que prepara el curso. Todas las preguntas de práctica son originales de HacksinCodigos, escritas a partir de los objetivos públicos del examen; no son preguntas del examen real. La certificación la otorga solo su dueño al aprobar el examen oficial, y ningún curso garantiza el resultado. Términos de los cursos · Privacidad.