98 votos

Hay juegos que pueden capacitar a las personas para aprender los comandos de terminal?

A mí me parece aprender a usar la terminal es un requisito previo para aprender a usar Ubuntu. Así que estoy tratando de averiguar la mejor manera de aprender. Hay un Quizlet online flash juego de tarjetas por ahí? Una mejor manera?

132voto

Radu Rădeanu Puntos 62671

Usted puede añadir la siguiente línea de comandos) en el final de su ~/.bashrc archivo:

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

Cada vez que abra la terminal que se va a aprender algo acerca de un orden aleatorio.


Si quieres un poco de diversión, usted puede usar cowsay "utilidad". Para instalarlo, ejecuta esto en la terminal:

sudo apt-get install cowsay

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

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

O usted puede agregar la línea de arriba como alias en ~/.bash_aliases. He añadido:

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 aburres, puedes escribir en la terminal: ? (seguido por Enter). Es como jugar a los dados por ti mismo.

enter image description here

37voto

Achu Puntos 10792

Yo solía jugar con whatis. No es exactamente un juego, pero es una manera relativamente fácil de aprender.

Por ejemplo, escriba whatis sudo apt-get update y devoluciones:

enter image description here

Antes de ejecutar cualquier comando, me golpearon con whatis primera. Me entero de lo que voy a hacer, entonces voy a hacer el comando con confianza.

Si whatis no proporcionan la información o si es claro para mí, voy a ir y leer el man.

Por ejemplo, man sudo.

Google le da tanta info aquí, fuentes dentro de Pedir Ubuntu y en el exterior. Aquí, LMGTFY: la mejor manera de aprender los comandos de terminal en Ubuntu

27voto

Samson Puntos 91

Sí, el Terminal es una vez dicho juego que será de ayuda. Hay una versión en vivo de aquí, y el código está en github. Es una buena idea, aunque yo más bien desea que el código era más fácilmente extensible.

21voto

Der Flatulator Puntos 291

No sé de ninguno de los juegos, sin embargo, hay algunas utilidades de línea de comandos que ayuda.

Lo que hace un comando?

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

¿Cómo 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 se utiliza?

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

O, algunas de las utilidades de apoyo a una opción de ayuda, tales como:

$ 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...

Estos pueden ser en forma de command -h, command --help, command -?.

Para más información:

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

Si usted tiene algo específico que usted necesita para llevar a cabo, Google es tu amigo. De lo contrario, hay muchos libros, tales como el Bash libro de O'Rielly.

14voto

Iftah Puntos 241

Echa un vistazo a línea de comandos fu

Usted puede navegar por algunas fresco de la línea de comandos fragmentos, y si quieres una comprensión más profunda puede leer los manuales de los comandos utilizados.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: