Enseñar bash a principiantes que solo usaron Windows [cerrado]

14

Se supone que debo dar una introducción al uso del shell (es decir, bash) para principiantes totales. ¿Qué es lo más básico / útil que puedo enseñarle a alguien en 1 1/2 horas sin exigir demasiado?

Aquí hay un punto que pensé:

  • ¿Dónde estoy?
  • Cambiar directorios (cd, cd .., cd -)
  • Crear directorios (mkdir, mkdir -p)
  • Renombrar archivos / directorios (mv)
  • copiar archivos / directorios (cp, cp -r)
  • listado de entradas de directorio (ls, ls -l, ls -a)
Método de ayuda
fuente

Respuestas:

9

También puede echar un vistazo a CLIcompanion :

CLI Companion es una herramienta para almacenar y ejecutar comandos de Terminal desde una GUI. Las personas que no estén familiarizadas con la Terminal encontrarán que CLI Companion es una forma útil de familiarizarse con la Terminal y desbloquear su potencial. Los usuarios experimentados pueden usar CLI Companion para almacenar su extensa lista de comandos en una lista de búsqueda.

Más información (y cómo instalar): https://help.ubuntu.com/community/clicompanion

ingrese la descripción de la imagen aquí

PD: En mi humilde opinión, el comando más importante para los recién llegados es man <command>. ;-)

htorque
fuente
55
Desde mi experiencia, para los principiantes, las páginas de manual son como jeroglíficos escritos en una lengua muerta :-).
Método auxiliar
2
@HelperMethod Eche un vistazo a tldr , básicamente páginas de manual simplificadas.
UniversallyUniqueID
14

Escribí una clase en la que podrías echar un vistazo para comprender la línea de comandos, puedes encontrar los archivos pdf aquí:

http://doctormo.org/2009/07/15/ubuntu-system-admin-class-command-line-basics/

vista previa de la clase pdf

Cubro algunos aspectos agradables de la comprensión de bash para principiantes, ejecución de programas, comprensión de directorios, etc. No dude en actualizar, reescribir, inspirarse, etc.

Martin Owens -doctormo-
fuente
6

Asegúrese de hablar no solo sobre cómo usar la línea de comandos, sino también por qué deberían importarles. Si está pensando en una mentalidad de GUI, cd y pwd son una forma pobre de recorrer directorios en busca de archivos. Sus alumnos deben comprender que la CLI no es una forma torpe de hacer las tareas a las que están acostumbrados, sino una forma limpia, nítida y poderosa de hacer muchas cosas interesantes.

Sugeriría una breve demostración que ilustra lo que lo hace tan genial. Tal vez una ilustración de tuberías, o un uso genial de findo grep.

Además, si puede asignarles un libro para leer, en el Principio ... fue la Línea de Comando . Es la mejor exposición que he visto sobre la filosofía detrás de CLI en general.

Michael Kopinsky
fuente
3

Te recomendaría que les pidas que usen Linux en su casa, simplemente deberían comenzar a acostumbrarse y luego enseñarles la terminal. primero proporcione linux amigable para el usuario como linux mint que es bueno para principiantes

DIVERSADOR DE FOSS
fuente
2
+1 También siempre sugiero Linux Mint (y también lo usé yo mismo, hasta que descubrí Crunchbang Linux).
Método auxiliar