Guía práctica: aprende Linux usando el simulador
Una terminal permite explorar archivos, ejecutar programas y automatizar tareas escribiendo comandos. Este simulador está pensado para practicar esos conceptos paso a paso sin modificar el sistema operativo de tu computadora. La salida es educativa y puede diferir de una distribución Linux real.
Primeros comandos y navegación
Empieza comprobando dónde estás y qué contiene el directorio actual. pwd muestra la ruta de trabajo y ls lista sus entradas. Para incluir archivos ocultos usa -a; para ver permisos y propietarios en formato detallado, añade -l.
pwd
ls -la
cd /home/usuario
cd ..
cd ~
Las rutas absolutas comienzan con /. Las rutas relativas se interpretan desde el directorio actual. .. representa el directorio padre y ~ representa el directorio personal del usuario activo. Ejecuta help para consultar las categorías de comandos disponibles y man COMANDO para abrir la explicación de uno en particular.
Archivos, búsqueda y permisos
Prueba las operaciones básicas con archivos de práctica. mkdir -p crea directorios intermedios, touch crea un archivo vacío y cat muestra su contenido. El editor se abre con nano o vi; en nano puedes guardar con Ctrl+S y salir con Ctrl+X.
mkdir -p proyectos/practica
touch proyectos/practica/notas.txt
echo "Mi primera práctica" > proyectos/practica/notas.txt
cat proyectos/practica/notas.txt
find /home -name "*.txt"
Los permisos controlan qué acciones representa el simulador para el propietario, el grupo y otros usuarios. Puedes inspeccionarlos con ls -l y modificarlos de forma numérica con chmod 640 archivo o simbólica con chmod +x script.sh. En un sistema real conviene entender quién necesita cada permiso antes de ampliar el acceso.
Para buscar palabras en archivos, grep -n añade números de línea, -i ignora diferencias entre mayúsculas y minúsculas y -A 2 muestra dos líneas posteriores a una coincidencia. Usa cp para copiar y mv para mover o renombrar; revisa las rutas antes de practicar comandos destructivos como rm.
Tuberías y scripts
El carácter | conecta la salida de un comando con la entrada del siguiente. Por ejemplo, puedes enviar el contenido de un archivo a grep y después contar las líneas coincidentes con wc.
cat /var/log/syslog | grep -i error | wc -l
Las redirecciones > y >> escriben o añaden texto a archivos del VFS. El intérprete incluye soporte educativo para scripts con variables, condiciones y bucles. Crea primero un archivo sencillo y ejecútalo con bash archivo.sh; consulta man bash para conocer las diferencias entre la simulación y un shell completo.
echo 'echo "Hola desde el script"' > saludo.sh
bash saludo.sh
Los comandos, su salida y las funciones implementadas están descritos en la ayuda integrada. Si una opción no aparece en man o el simulador informa que no la admite, no asumas que se comportará como la versión real de Linux.
SSH y administración remota simulada
El simulador ofrece entornos virtuales separados para practicar el flujo habitual de una conexión. Por ejemplo, puedes conectarte al servidor de laboratorio, aceptar su huella simulada y cerrar la sesión con exit.
ssh usuario@ubuntu-server
hostname
pwd
exit
También puedes generar claves de práctica con ssh-keygen -t ed25519, instalarlas en un servidor simulado con ssh-copy-id y explorar copias con scp o la consola interactiva sftp. Las claves y las autorizaciones son datos ficticios creados en el VFS: no son credenciales válidas para acceder a máquinas reales. Nunca pegues contraseñas ni claves privadas reales en el simulador.
Servicios, logs y red
Los comandos de administración ayudan a practicar cómo se relacionan los servicios, los registros y la conectividad. systemctl status nginx muestra el estado simulado de un servicio; journalctl -u nginx -n 10 filtra las últimas entradas del registro por servicio. En los entornos que incluyen Nginx también puedes inspeccionar archivos de configuración y logs de ejemplo.
systemctl status sshd
journalctl -u nginx -n 10
ip addr
ufw status
En el VFS puedes ensayar acciones como iniciar un servicio, consultar interfaces o añadir reglas ficticias al cortafuegos. Estas acciones solo actualizan el estado del simulador y no cambian la red, el firewall ni los procesos de tu dispositivo.
Datos, privacidad y límites del entorno
Los archivos y el estado de la terminal se guardan en el localStorage del navegador. Permanecen asociados al perfil y al origen del sitio; no se sincronizan entre dispositivos. Si borras los datos del sitio o utilizas una ventana privada, puedes perderlos. Descarga los archivos que quieras conservar y lee la Política de privacidad para saber qué información guarda este sitio.
Importante: Linux Simulator no proporciona acceso SSH real, no instala paquetes en tu computadora, no ejecuta comandos del sistema operativo y no es un entorno para alojar aplicaciones. Los nombres de host, usuarios, procesos, logs y resultados de red forman parte de una simulación educativa.
Para información sobre el responsable y contacto consulta el aviso legal. Las condiciones de uso se describen en los términos del servicio.
Preguntas frecuentes
¿Los comandos se ejecutan en mi computadora?
No. El motor interpreta comandos dentro del navegador y modifica un sistema de archivos virtual. No tiene una terminal del sistema operativo ni puede administrar servidores reales.
¿Se guardan mis archivos?
Sí, el estado se conserva localmente en el navegador mediante localStorage. No se respalda en la nube: descarga cualquier archivo que necesites conservar.
¿Qué hago si no conozco una opción?
Escribe help para ver las familias de comandos y man COMANDO para consultar su sintaxis y opciones implementadas. El conjunto de opciones es intencionalmente menor que el de una distribución Linux real.
¿Puedo usar las claves simuladas en un servidor?
No. Las claves generadas son datos de ejemplo para practicar los flujos de SSH. No ofrecen criptografía ni autenticación compatibles con servidores externos.