web-dev-qa-db-fra.com

Enseigner bash aux débutants qui utilisaient uniquement Windows

Je suis censé vous initier à l’utilisation de Shell (c’est-à-dire bash) pour un total de débutants. Quelle est la matière la plus élémentaire/utile que je puisse enseigner à quelqu'un en moins d'une heure et demie sans trop en demander?

Voici un point que j'ai pensé:

  • Où suis-je (pwd)
  • Changer de répertoire (cd, cd .., cd -)
  • Créer des répertoires (mkdir, mkdir -p)
  • Renommer des fichiers/répertoires (mv)
  • copier des fichiers/répertoires (cp, cp -r)
  • lister les entrées du répertoire (ls, ls -l, ls -a)
14
Helper Method

Vous pouvez également consulter CLIcompanion :

CLI Companion est un outil permettant de stocker et d’exécuter des commandes de terminal à partir d’une interface graphique. Les personnes qui ne connaissent pas le terminal trouveront CLI Companion un moyen utile de se familiariser avec le terminal et de libérer son potentiel. Les utilisateurs expérimentés peuvent utiliser CLI Companion pour stocker leur liste complète de commandes dans une liste interrogeable.

Plus d'infos (et comment installer): https://help.ubuntu.com/community/clicompanion

enter image description here

PS: à mon humble avis, la commande la plus importante pour les nouveaux arrivants est man <command>. ;-)

8
htorque

J'ai écrit un cours que vous pouvez consulter pour comprendre la ligne de commande. Vous pouvez trouver les fichiers pdf ici:

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

preview of pdf class

Je couvre quelques aspects intéressants de la compréhension de Bash pour les débutants, des programmes en cours, de la compréhension des répertoires, etc.

14

Assurez-vous que vous ne parlez pas seulement de la façon d'utiliser la ligne de commande, mais aussi de la raison pour laquelle ils doivent s'en soucier. Si vous envisagez une interface graphique, cd et pwd sont un mauvais moyen de parcourir les répertoires à la recherche de fichiers. Vos étudiants doivent comprendre que la CLI n’est pas une façon maladroite de faire les tâches qu’ils ont l'habitude de faire, mais une façon propre, nette et puissante de faire beaucoup de choses intéressantes.

Je suggérerais une courte démonstration illustrant ce qui le rend si cool. Peut-être une illustration de la tuyauterie, ou une utilisation cool de find ou grep.

En outre, si vous pouvez leur assigner un livre à lire, donnez-leur Au commencement ... était la ligne de commande . C’est le meilleur exposé que j’ai vu sur la philosophie de CLI en général.

6
Michael Kopinsky

je vous recommande de leur demander d'utiliser Linux sous leur domicile, tout simplement, ils devraient commencer à s'y habituer et ensuite leur apprendre le terminal. d'abord leur fournir linux convivial comme linux menthe qui est bon pour les débutants

3
FOSS DIVERSER

Voici un bon tutoriel: http://www.freeos.com/guides/lsst/ch01sec07.html

Jetez un coup d'oeil dessus. Je pense que ce serait un bon début.

2
aneeshep