5 juegos gratuitos que hacen que aprender la línea de comandos de Linux sea adictivo 1

5 juegos gratuitos que hacen que aprender la línea de comandos de Linux sea adictivo

Índice
  1. El juego de guerra Bandit
    1. Caza de contraseñas SSH para avanzar en este desafío
  2. Los Asesinatos en Línea de Comandos
    1. Un portafolio de evidencia espera tus habilidades de detective
  3. Conocimiento de línea de comandos de Linux. Desafío de trivia
  4. Tu puntuación
  5. Desafío de Comando
    1. Solo necesitas un navegador y tu inteligencia para esta prueba simple
  6. Viaje Linux
    1. Puede querer venderte más, pero hay información valiosa aquí también de forma gratuita
  7. HackerRank Linux Shell
    1. Desafíos bien elaborados con un editor de primera clase en tu navegador
    2. Desafíos
    3. La CLI puede ser complicada, pero hay mucha ayuda

Aprender la línea de comandos de Linux puede ser divertido y efectivo mediante juegos interactivos que desafían tus conocimientos y habilidades en un entorno atractivo.

Adquirir nuevas habilidades no es sencillo, y la línea de comandos de Linux es un universo en constante expansión. Pero aquí viene la parte divertida: aprender mientras juegas.

Estos juegos y desafíos desafiarán tus conocimientos de maneras creativas. Algunos funcionan directamente desde la línea de comandos, otros simulan una terminal en la web. Sea cual sea, te enseñarán una variedad de técnicas útiles, desde lo básico hasta lo más avanzado.

El juego de guerra Bandit

Caza de contraseñas SSH para avanzar en este desafío

Enfócate en las redes: aprenderás sobre SSH aquí, mientras exploras comandos esenciales como find, grep y ls. Cada nivel te lleva de una máquina a otra, valiéndose de una contraseña que podrás descubrir de diversas maneras.

Inicias con tareas simples: la contraseña está en un archivo que puedes imprimir o tienes que localizar según ciertas propiedades. Pero eso es solo el comienzo. Más adelante, te tocará comparar archivos, entender cron y trabajar con repositorios de git.

Cada nivel incluye una lista de comandos útiles y links a páginas man en línea. La información es abundante a lo largo de los 34 niveles, así que prepárate para absorber mucho conocimiento.

Los Asesinatos en Línea de Comandos

Un portafolio de evidencia espera tus habilidades de detective

En GitHub, este repositorio alberga varios archivos de texto relacionados con un crimen no resuelto. Tu misión: averiguar quién lo perpetró. Una mente inquisitiva es el único requisito.

Puede parecer fácil, pero hay cientos de archivos. Aunque estarás solo al principio, tendrás varias pistas y una hoja de trucos (en Markdown y PDF) con los comandos básicos de manipulación de archivos que necesitarás.

Aquí aprenderás a navegar entre archivos, buscar y extraer datos relevantes. La trama mantiene el interés, y la dificultad es ideal para principiantes.

Quiz 8 Preguntas · Prueba tu conocimiento

Conocimiento de línea de comandos de Linux. Desafío de trivia

Desde navegación básica hasta piping avanzado: evalúa tu dominio de la terminal.

ComandosPermisosNavegaciónScriptingUtilidades

Comenzar

¿Qué comando imprime la ruta completa del directorio de trabajo actual?

AlsBcdCpwdDdir

¡Correcto! El comando `pwd` significa 'imprimir directorio de trabajo' y te muestra dónde te encuentras en el sistema de archivos. Es uno de los primeros comandos que los nuevos usuarios de Linux aprenden para orientarse en la terminal.

No es correcto; la respuesta correcta es `pwd`, que significa 'imprimir directorio de trabajo'. Comandos como `ls` listan el contenido del directorio y `cd` cambian de directorio, pero ninguno revela tu ubicación actual como lo hace `pwd`.

Continuar

En una cadena de permisos de archivo de Linux como `-rwxr-xr--`, ¿qué indica el primer carácter `-`?

AEl archivo está ocultoBEl archivo es un archivo regularCEl archivo no tiene permisosDEl archivo es un enlace simbólico

¡Correcto! El primer carácter en una cadena de permisos de Linux indica el tipo de archivo. Un `-` denota un archivo regular, `d` indica un directorio, `l` representa un enlace simbólico, y hay otros que marcan tipos de archivos especiales.

``````html

El primer carácter `-` indica un archivo regular. Un `d` señala un directorio, y un `l` un enlace simbólico. Archivos ocultos en Linux tienen nombres que inician con un punto, no poseen un carácter de permiso especial.

Continuar

¿Qué comando usarías para mostrar las últimas 20 líneas de un archivo llamado `log.txt`?

A cabeza -20 log.txt B tail -20 log.txt C cat -20 log.txt D less -20 log.txt

¡Correcto! El comando `tail` saca las líneas finales de un archivo. La opción `-20` determina cuántas líneas mostrar. Ideal para revisar registros en tiempo real junto con `-f`, que continúa mostrando nueva información.

No es correcto — la respuesta adecuada es `tail -20 log.txt`. El comando `head` simplemente muestra el inicio de un archivo. `tail`, sin embargo, es la elección adecuada para obtener las entradas más recientes, y `tail -f` es muy valorada por los administradores para monitoreo en vivo.

Continuar

¿Qué hace principalmente el comando `grep`?

A Copiar archivos entre directorios B Buscar patrones dentro de texto o archivos C Comprimir archivos en un archivo D Mostrar estadísticas de uso del disco

¡Correcto! `grep` busca patrones en archivos o flujos de texto. Es una de las herramientas más poderosas y usadas en la línea de comandos de Linux, especialmente útil en combinación con tuberías y expresiones regulares.

Incorrecto — `grep` se usa para buscar patrones dentro de texto o archivos. Significa 'global regular expression print'. Para copiar archivos usarías `cp`, para comprimir, `tar` o `gzip`, y para información de disco, `du` o `df`.

Continuar

¿Qué valor de permiso numérico le da al propietario lectura, escritura y ejecución; al grupo lectura y ejecución; y a otros solo lectura?

A 764 B 755 C 644 D 751

¡Correcto! En permisos octales, lectura=4, escritura=2, ejecución=1. Así que 7 (4+2+1) ofrece acceso total al propietario, 5 (4+1) al grupo, y 5 a otros. El ajuste `chmod 755` es común para scripts ejecutables y directorios en servidores web.

Incorrecto — la respuesta correcta es 755. Los permisos en Linux se calculan como lectura=4, escritura=2, ejecución=1. El propietario recibe 7 (todo), el grupo obtiene 5 (lectura+ejecución), y otros también 5. El comando `chmod` aplica estos valores para definir permisos rápidamente.

Continuar

En un script de bash, ¿qué representa la variable especial `$`?

A El ID del proceso del script B El número de argumentos pasados al script C El estado de salida del último comando ejecutado D El nombre del script actualmente en ejecución

¡Correcto! En bash, `$?` guarda el código de estado de salida del último comando. Un valor de `0` indica éxito; cualquier otro número señala un error. Verificar `$?` es fundamental en scripts para el manejo de errores y lógica condicional.

Incorrecto — `$?` muestra el estado de salida del último comando. El ID del proceso se almacena en `$$`, el número de argumentos está en `$#`, y el nombre del script mediante `$0`. Comprender estas variables es clave para crear scripts robustos en bash.

Continuar

¿Qué comando se utiliza para encontrar archivos en el sistema de archivos según criterios como nombre, tamaño o tiempo de modificación?

A locate B search C which D find

¡Correcto! `find` es una herramienta poderosa que busca en el sistema de archivos en tiempo real, empleando criterios como nombre, tamaño o tiempo de modificación.

```

Encuentra lo que buscas con precisión. Usa `-name`, `-type`, `-size`, permisos, y ejecuta comandos sobre los resultados con `-exec`. `find` es sin duda una de las herramientas más versátiles en Linux.

No es `locate`, es `find`. Aunque `locate` puede detectar archivos, se basa en una base de datos que puede no estar actualizada. `find` rastrea en tiempo real el sistema de archivos y ofrece más opciones de filtrado, brindando resultados más fiables.

Continuar

¿Qué hace el operador de tubería `|` en Linux?

Aredirige la salida de un comando a un archivo BEjecuta dos comandos simultáneamente en segundo plano Cpasa la salida de un comando como entrada a otro Dagrega la salida de un comando a un archivo existente

¡Punto para ti! El operador de tubería `|` es clave en la filosofía de Linux: encadenar herramientas pequeñas y enfocadas.

Por ejemplo, con `ls -l | grep '.txt'`, envías la salida de `ls` directamente a `grep`, filtrando al instante. Así, construyes comandos potentes en una sola línea, sin archivo temporal de por medio.

No del todo: el pipe `|` conecta la salida de un comando a otro. Para redirigir a un archivo se usa `>` y para añadir a uno existente `>>`. Ejecutar comandos en segundo plano se hace con `&`. El pipe es fundamental en el diseño de Linux: 'una cosa bien hecha'.

Ver mi puntuación

Desafío completo

Tu puntuación

/ 8

¡Gracias por jugar!

Intenta de nuevo

Desafío de Comando

Solo necesitas un navegador y tu inteligencia para esta prueba simple

Este juego te permite escribir comandos de forma interactiva en un terminal emulado. Cada ronda plantea un desafío sencillo: copiar archivos, eliminar contenidos de un directorio, y así sucesivamente.

Las tareas son cada vez más complicadas, pero cada una tiene solución en una línea. Los expertos avanzan rápido. En Linux, hay múltiples formas de lograr un objetivo, así que investigar soluciones alternativas puede ampliar tu aprendizaje.

Algunos pasos tienen trucos, como crear un directorio y un subdirectorio en un solo comando. Estas lecciones te adentran en opciones útiles que quizás ya conoces, pero no en su totalidad.

Viaje Linux

Puede querer venderte más, pero hay información valiosa aquí también de forma gratuita

Una serie de 19 módulos interactivos, Linux Journey se parece más a un libro de texto que a un videojuego. Sin embargo, cubre de manera excepcional los comandos más importantes, con ejemplos prácticos para practicar. Incluye programas complementarios para un aprendizaje más profundo, como help y man. Un módulo destaca el poco conocido comando whatis.

Cada lección aborda preguntas comunes y viene con un cuestionario para evaluar tu comprensión. También hay ejercicios vinculados a laboratorios en la plataforma LabEx, que ofrece un entorno virtual para aprender de manera interactiva.

Aunque la plataforma general es de suscripción, cada día puedes acceder a varios laboratorios gratis, y esta serie de tutoriales se lanza bajo una licencia de código abierto.

HackerRank Linux Shell

Desafíos bien elaborados con un editor de primera clase en tu navegador

Este conjunto de desafíos te permite poner a prueba tus habilidades en un entorno cómodo.

Desafíos

Te sumerge en la programación de scripts de shell, pero también aborda comandos esenciales como cut, sort, grep y awk. Cada problema te llevará a escribir un script en el editor del sitio y ejecutarlo para validar tu código con los requisitos.

Las características básicas de sintaxis de Bash están al frente: bucles, comparaciones, condicionales y funciones. Puede ser un desafío para quienes recién comienzan, pero alguien con experiencia en scripts de shell encontrará un terreno ideal para afinar sus habilidades.

HackerRank utiliza el editor Monaco de Microsoft. Este ofrece resaltado de sintaxis, pliegues de código y autocompletado inteligente, todo en una interfaz temática. Es simple, veloz y tiene lo necesario para disfrutar del proceso de creación de scripts.

La CLI puede ser complicada, pero hay mucha ayuda

Las distracciones a menudo resultan en excelentes formas de profundizar en la línea de comandos de Linux. También hay herramientas incluidas (o accesibles fácilmente) a tu disposición, como páginas man y tldr. Y si has tenido suficiente aprendizaje por hoy, siempre puedes relajarte con un par de juegos basados en terminal.

Si deseas encontrar artículos similares a 5 juegos gratuitos que hacen que aprender la línea de comandos de Linux sea adictivo, te sugerimos revisar la categoría Juegos.

Deja una respuesta

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

Subir