Me parece que aprender a usar el terminal es un requisito previo para aprender a usar Ubuntu. Así que estoy tratando de encontrar la mejor manera de aprender. ¿Existe una tarjeta flash en línea Quizlet? ¿Una mejor manera?
command-line
games
El capitalismo prevalece
fuente
fuente
rm -- '-rf ~/*'
. Para un verdadero desafío, intente eliminar un archivo cuyo nombre consista completamente en caracteres de control no imprimibles. Puntos de bonificación si solo imprimir el nombre arruina su terminal.Respuestas:
Puede agregar la siguiente línea (comando) al final de su
~/.bashrc
archivo:Cada vez que abra la terminal aprenderá algo sobre un comando aleatorio.
Si quieres divertirte, puedes usar
cowsay
"utilidad". Para instalarlo, ejecute esto en la terminal:Luego agregue la siguiente línea al final de su
~/.bashrc
archivo:O puede agregar la línea anterior como alias
~/.bash_aliases
. Yo añadí:Cada vez que te aburras, puedes escribir terminal:
?
(seguido de Enter). Es como jugar a los dados solo.fuente
Did you know that: mkdir: nothing appropriate.
cada vez que inicio un shell (para ser pedagógicamente claro, no siempre veomkdir
pero siempre veonothing appropriate
).whatis
funciona si pongo su línea de código en la parte superior~/.bashrc
pero no al final. No estoy seguro de qué es lo que lo arruina, pero supongo que otros se encontrarán con el mismo problema./bin
porque allí están los comandos más utilizados. Pero puede usarecho "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
para elegir una página aleatoria de todas las páginas de manual./bin
cuenta con espacios o saltos de línea en su nombre entonces usted tiene problemas más grandes que los malos hábitos de script ...ls
eso agrega-F
o algún otro indicador que afecta la salida. Cambiarls /bin
a/bin/ls /bin
.Solía jugar con
whatis
. No es exactamente un juego, pero es una forma relativamente fácil de aprender.Por ejemplo, escriba
whatis sudo apt-get update
y devuelve:Antes de ejecutar cualquier comando, lo golpeé
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é a leer elman
.Por ejemplo,
man sudo
.Google te da tanta información aquí, fuentes dentro de Ask Ubuntu y afuera. Aquí, LMGTFY: la mejor manera de aprender comandos de terminal en Ubuntu
fuente
whatis something
con una lectura exhaustiva deman something
ANTES de usar el comando "algo" ^^. Especialmente para algunos (¡la mayoría!) Comandos, es decir,dd
por ejemplo ... El hombre, por ejemplo, también explicaría el parámetro "actualizar" en el ejemplo que usted proporciona ... En su ejemplo, whatis muestra lo que es "apt-get" y luego trata de encontrar la definición del comando "actualizar", que no existe (pero podría tener y ser algo completamente irrelevante)Sí, Terminus es una vez un juego que ayudará. Hay una versión en vivo aquí , y el código es en github . Es una buena idea, aunque preferiría que el código fuera más fácilmente extensible.
fuente
No conozco ningún juego, sin embargo, hay algunas utilidades de línea de comandos útiles que ayudan.
¿Qué hace un comando?
¿Cómo puedo?
Alternativamente:
¿Cómo lo uso?
O, algunas utilidades admiten una opción de ayuda, como:
Estos pueden ser en forma de
command -h
,command --help
,command -?
.Para información:
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 .
fuente
apropos
yinfo
a la lista. ;)<
y>
en absoluto, ya que las personas que necesitan instrucciones para usarman
pueden no conocer el peligro de la redirección. Por ejemplo:command <something> somethingelse
creará unsomethingelse
archivo vacío (o truncará uno existente) en el directorio actual. Es un mal habito. Solo usarman command
es bastante explicativo. Oman __some__command__
o cualquier cosa segura.<something
no es un archivo existente, ya que de lo contrario el shell se quejará de que no existe (aparentemente lo hace ANTES de crear el archivo de salida) ... Pero aún así, mal hábitoEcha un vistazo a la línea de comando fu
Puede explorar algunos fragmentos interesantes de la línea de comandos y, si desea una comprensión más profunda, puede leer los manuales de los comandos que utilizan.
fuente
Ubuntu fue diseñado para ser muy fácil de usar. Aprender a usar el terminal no es un requisito previo para aprender a usar Ubuntu. Sin embargo, lo es 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 recomiendo encarecidamente los siguientes recursos relacionados con bash y administración del sistema:
Tenga en cuenta que este tutorial utiliza 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 ( http://www.tldp.org/ ), autor Mike G
Un wikibook de Wikipedia
http://www.nongnu.org/lpi-manuals/manual/ Manuales de estudio para el Linux Professional Institute (LPI)
http://www.gnu.org/software/bash/manual/bashref.html
Manual de referencia de GNU Bash
Guía avanzada de secuencias de comandos Bash ( http://linux.die.net/ ), autor Mendel Cooper
fuente
Tienes toneladas de juegos en http://overthewire.org . El más fácil es Bandit, "dirigido a principiantes absolutos".
fuente
Bandit
Parece ser el juego para principiantes absolutos como yo.Hay un juego para aprender los comandos VIM en http://vim-adventures.com/ que recomiendo. Tengo mis aprendices para jugarlo en su primer día :-)
fuente
La herramienta Memrise tiene una sección de línea de comandos de Unix y Linux. Es una gran herramienta para aprender cualquier cosa de una manera de tarjeta perforada.
fuente
El Proyecto de documentación de Linux está teniendo las mejores fuentes de actualización para aprender BASH.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/
http://www.tldp.org/LDP/abs/html/
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Ubuntu Community ha recopilado todos los buenos enlaces que son muy útiles para aprender BASH
https://help.ubuntu.com/community/CommandLineResources
fuente
Existe el juego Uplink . Ha sido bastante divertido y hay tres similitudes bastante buenas con un shell de Linux. Pero también tiene sus propios comandos.
fuente
cd
,dir
,delete
yreboot
. Bastante insuficiente. Recuerdo que hay otro juego de hackers en el que tienes que escribir scripts de shell, pero olvidé el nombre. Probablemente algo creativo como "hackers"La mejor herramienta que he encontrado para memorizar y aprender a largo plazo es Anki
http://www.ankisrs.net/
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 todas las mañanas y Anki clasificará mis tarjetas según las que necesito revisar.
fuente
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. Hace mucho que desapareció. 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 lasman
páginas.Así que ahora es bastante fácil, básicamente ve a Google, o encuentra alguna documentación publicada. O use amazon para encontrar un libro apropiado. Amazon incluso tiene calificaciones y reseñas en sus libros.
fuente
Bueno, la mayoría de los conceptos básicos que aprendí cuando Linux todavía estaba basado principalmente en la línea de comandos y SUSE era uno de los pocos Linux con instalación basada en GUI. Jugué con Gentoo estas veces ... solo instale su sistema con algunas herramientas como pm-sensores y demás, pronto estará de vuelta en el terminal para realizar alguna configuración
No sé si todavía hay una distribución instalada 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 GUI e interesante para los usuarios, genial ¡Gracias a todos los programadores, eso hizo que muchas de mis viejas PC fueran útiles nuevamente!
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 el caso de Win 7 pueden lo hizo muy estable y seguro, pero requiere muchos recursos para hacerlo.
Realmente me encanta la forma en que Linux controla el hardware sin grandes compiladores o intérpretes u otras cosas en el camino, como en Windows.
Pero si quiere aprender más sobre Linux, Gentoo es una excelente manera de construir su propio sistema, paso a paso y también aprender cómo funciona Linux. Gentoo también puede ejecutarse en casi todo, sin importar cuán pequeños sean los recursos de hardware, por lo que puede tomar una PC más antigua para estos momentos divertidos, de prueba de instalación y Linux.
fuente
No es exactamente un juego, pero existe este sitio, donde puedes aprender varios comandos diferentes.
fuente
No es un juego, pero mira http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf
Cubre sed, awk y grep además de otros y le muestra cómo contar, ordenar, calcular ngramas, etc. Tiene ejercicios y todo. Me he referido a él una y otra vez.
fuente
No es un juego, pero es útil cuando quieres aprender algún comando y no hay linux disponible: rextester
fuente
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 el terminal UNIX. Hubo un mini-juego en el que "entrarías" en la matriz para dejar las armas para que las recojas más tarde cuando estés jugando ese nivel. En realidad, excluye una de mis características favoritas de cualquier juego.
fuente
inx (no es X) se puede usar como cd en vivo y enseña cosas terminales de una manera divertida e interactiva
fuente
Supongo que Bandit es uno de los mejores para aprender y comprender más acerca de los comandos de Linux y saber más sobre Linux para principiantes. Puedes obtener el enlace desde aquí
fuente