¿Hay algún juego que pueda entrenar a las personas para que aprendan los comandos de la terminal? [cerrado]

97

Me parece que aprender a usar el terminal es un requisito previo para aprender a usar Ubuntu. Así que estoy tratando de descubrir la mejor manera de aprender. ¿Hay una tarjeta flash en línea Quizlet establecida allí? ¿Una mejor manera?

    
pregunta Capitalism Prevails 26.08.2013 - 06:30

20 respuestas

131

Puede agregar la siguiente línea (comando) al final de su archivo ~/.bashrc :

echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)

Cada vez que abras el terminal, aprenderás algo sobre un comando aleatorio.

Si quieres un poco de diversión, puedes usar cowsay "utility". Para instalarlo, ejecútelo en la terminal:

sudo apt-get install cowsay

A continuación, agregue la siguiente línea al final de su archivo ~/.bashrc :

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

O puede agregar la línea anterior como alias en ~/.bash_aliases . Yo agregué:

alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'

Cuando te aburras, puedes escribir en la terminal: ? (seguido de Enter ). Es como jugar a los dados tú solo.

    
respondido por el Radu Rădeanu 26.08.2013 - 11:58
37

Solía ​​jugar con whatis . No es exactamente un juego, pero es una forma relativamente fácil de aprender.

Por ejemplo, escribe whatis sudo apt-get update y regresa:

Antes de ejecutar cualquier comando, lo golpeo con whatis primero. Aprendo lo que voy a hacer, luego haré el comando con confianza.

Si whatis no proporciona mucha información o si no está claro para mí, iré y leeré el man .

Por ejemplo, man sudo .

Google te brinda mucha información aquí, fuentes dentro de Ask Ubuntu y afuera. Aquí, LMGTFY: la mejor forma de aprender los comandos del terminal en Ubuntu

    
respondido por el Achu 26.08.2013 - 07:20
27

Sí, Terminus es una vez un juego que ayudará. Hay una versión en vivo aquí , y el código es on github . Es una buena idea, aunque prefiero que el código sea más fácil de ampliar.

    
respondido por el snim2 26.08.2013 - 17:50
21

No conozco ningún juego, sin embargo, hay algunas utilidades de línea de comandos útiles que ayudan.

¿Qué hace un comando?

whatis command
# example:
$ whatis cut
cut (1)              - remove sections from each line of files

¿Cómo lo hago?

man -k keyword
# example:
$ man -k "remove empty"
rmdir (1)            - remove empty directories

Alternativamente:

apropos keyword  
# defaults to printing every result with at least one of the keywords supplied
#   use --and to only print results matching multiple keywords.
$ apropos zip --and extract
funzip (1)           - filter for extracting from a ZIP archive in a pipe
unzip (1)            - list, test and extract compressed files in a ZIP archive
unzipsfx (1)         - self-extracting stub for prepending to ZIP archives
uz (1)               - gunzips and extracts a gzip'd tar'd archive

¿Cómo uso?

man command
# example:
man tar
# use '?' key to search, and 'q' to quit.

O bien, algunas utilidades admiten una opción de ayuda, como por ejemplo:

$ umount --help
Usage: umount -h | -V
   umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
   umount [-d] [-f] [-r] [-n] [-v] special | node...

Pueden ser en forma de command -h , command --help , command -? .

Para obtener información:

info command
# example:
$ info cat
# shows an information page

Si tiene algo específico que necesita lograr, Google es su amigo. De lo contrario, hay muchos libros, como el libro Bash de O'Rielly .

    
respondido por el azz 26.08.2013 - 11:26
14

Eche un vistazo a línea de comando fu

Puede navegar por algunos fragmentos de línea de comandos geniales, y si desea una comprensión más profunda puede leer los manuales de los comandos que utilizan.

    
respondido por el Iftah 26.08.2013 - 12:57
13

Ubuntu fue diseñado para ser muy amigable para el usuario. Aprender a usar el terminal no es un requisito previo para aprender a usar Ubuntu. Es, sin embargo, si desea convertirse en un usuario avanzado o solucionar problemas usted mismo.

Para responder a su pregunta, no conozco ningún juego diseñado para ayudar o enseñar comandos de shell, pero recomendaría los siguientes recursos relacionados con administración de sistemas y bash:

Tenga en cuenta que este tutorial usa Red Hat (otra distribución de Linux) y hace referencia a algunos directorios que solo se aplican a los estudiantes de la Universidad de Surrey.

Alojado en The Linux Documentation Project ( enlace ), autor Mike G

Un wikibook de Wikipedia

Manual de referencia de GNU Bash

Guía avanzada de scripts Bash ( enlace ), autor Mendel Cooper

    
respondido por el Hugo Vieira 26.08.2013 - 14:07
7

Tienes miles de juegos en enlace . El más fácil es Bandit, "dirigido a principiantes absolutos".

    
respondido por el 11684 27.08.2013 - 14:25
5

Hay un juego para aprender los comandos VIM en enlace que recomiendo. Consigo que mis aprendices jueguen en su primer día: -)

    
respondido por el Dogsbody 26.08.2013 - 23:28
2

Memrise Tool tiene una sección de línea de comandos de Unix y Linux. Es una gran herramienta para aprender todo de una manera punzante.

    
respondido por el deworde 27.08.2013 - 14:50
1

El Proyecto de documentación de Linux está teniendo las mejores fuentes de actualización para aprender BASH.

  1. enlace

  2. enlace

  3. enlace

Ubuntu Community ha recopilado todos los buenos enlaces que son muy útiles para aprender BASH

enlace

    
respondido por el Ten-Coin 26.08.2013 - 17:29
1

Está el juego Uplink . Ha sido bastante divertido y hay muy buenas similitudes con un shell de linux. Pero también tiene sus propios comandos.

    
respondido por el Samoth 27.08.2013 - 07:54
1

La mejor herramienta que he encontrado para memorizar y aprender a largo plazo es Anki

enlace

Utilizo crear tarjetas en Anki que requieren que escriba la respuesta, en lugar de simplemente una tarjeta flash. Construye la memoria muscular. Además, realizo 15 minutos de entrenamiento cada mañana y Anki clasificará mis cartas en función de las que necesito revisar.

    
respondido por el BDubbs 27.08.2013 - 16:08
0

En los primeros días de UNIX (v6 y v7) (sí antes de Linux), había una serie de tutoriales muy simplistas bajo el comando llamado learn . Debo admitir que comencé mi entrenamiento allí ... tenía tutoriales en línea de comandos, vi, y un poco de programación en C. Ha desaparecido hace mucho tiempo. Y, por supuesto, esto fue antes de la proliferación de libros sobre este tema, la gran cantidad de conectividad a Internet fácil, básicamente, todo lo que tenía era básicamente las páginas man .

Así que ahora es bastante fácil, básicamente vaya a Google, o encuentre documentación publicada. O utiliza amazon para encontrar un libro apropiado. Amazon incluso tiene calificaciones y reseñas en sus libros.

    
respondido por el mdpc 26.08.2013 - 08:35
0

Bueno, la mayoría de los conceptos básicos que aprendí cuando Linux todavía estaba basado en línea de comandos y SUSE era uno de los pocos Linux con instalación basada en GUI. Jugué con Gentoo estas veces ... solo instalé tu sistema con algunas herramientas como sensores pm y esas cosas, pronto estarás de regreso en la terminal para alguna configuración

No sé si todavía hay una distribución que se instala a través de la línea de comandos, ya que dejé de trabajar con Linux hasta hace un mes, cuando descubrí que finalmente dieron el paso para obtener una interfaz gráfica basada en GUI e interesante para Usuarios, ¡muchas gracias a todos los programadores que hicieron que muchas de mis PC viejas fueran útiles otra vez!

Stupid MS simplemente ES demasiado estúpido para mantener su mejor producto por más tiempo ... Windows XP ... una compañía que hace eso, seguramente no está considerando obtener un sistema operativo completamente estable y seguro ... y en caso de ganar 7 pueden tenerlo muy estable y seguro, pero se necesitan muchos recursos para hacerlo.

Me encanta el modo Linux de controlar el hardware sin grandes compiladores o intérpretes u otras cosas en el camino, como en Windows.

Pero si quieres saber más sobre Linux, Gentoo es una excelente forma de construir tu propio sistema, paso a paso y también aprender cómo funciona Linux. Gentoo también es capaz de ejecutarse en casi todo, sin importar cuán pequeños sean los recursos de hardware, de modo que usted puede tomar una PC más antigua para estos tiempos de Linux, prueba de instalación y diversión.

    
respondido por el Red Starfox 26.08.2013 - 11:53
0

No es exactamente un juego, pero hay este sitio, donde puedes aprender varios comandos diferentes.

    
respondido por el thiagowfx 27.08.2013 - 05:46
0

No es un juego, pero echa un vistazo a enlace

Cubre sed, awk y grep además de otros y te muestra cómo contar, ordenar, calcular ngrams, etc. Tiene ejercicios y todo. Me he referido a esto una y otra vez.

    
respondido por el Himanshu 27.08.2013 - 10:35
0

No es un juego, pero es útil cuando quieres aprender algún comando y no hay linux disponible: rextester

    
respondido por el ren 28.08.2013 - 11:39
0

La matriz para el cubo del juego es donde aprendí bastante (en relación con mi conocimiento previo de 13 años) un poco sobre la terminal UNIX. Hubo un mini-juego en el que "pirateabas" tu camino hacia la matriz para dejar caer las armas para que las recogieran más tarde cuando estás jugando ese nivel. En realidad, es una de mis características favoritas de cualquier juego.

    
respondido por el Colton 28.08.2013 - 21:50
0

inx (no es X) se puede utilizar como Live CD y enseña material de terminal de forma divertida e interactiva

    
respondido por el catch22 07.09.2013 - 17:00
0

Supongo que bandido es uno de los mejores para aprender y comprender más sobre los comandos de Linux y saber más sobre Linux para principiantes. Puede obtener el enlace de aquí

    
respondido por el Vishnu N K 31.01.2014 - 18:14

Lea otras preguntas en las etiquetas