Bash unterrichten für Anfänger, die nur Windows benutzt haben [closed]

14

Ich soll Anfängern eine Einführung in die Verwendung der Shell (dh Bash) geben. Welches ist das grundlegendste / nützlichste Zeug, das ich jemandem innerhalb von 1 1/2 Stunden beibringen kann, ohne zu viel zu verlangen?

Hier sind einige Punkte, die ich mir ausgedacht habe:

  • Wo bin ich (pwd)
  • Verzeichnisse wechseln (cd, cd .., cd -)
  • Verzeichnisse erstellen (mkdir, mkdir -p)
  • Dateien / Verzeichnisse umbenennen (mv)
  • kopiere Dateien / Verzeichnisse (cp, cp -r)
  • Verzeichniseinträge auflisten (ls, ls -l, ls -a)
Hilfsmethode
quelle

Antworten:

9

Sie können sich auch CLIcompanion ansehen :

CLI Companion ist ein Tool zum Speichern und Ausführen von Terminalbefehlen über eine GUI. Personen, die mit dem Terminal nicht vertraut sind, werden CLI Companion als einen nützlichen Weg finden, um sich mit dem Terminal vertraut zu machen und sein Potenzial auszuschöpfen. Erfahrene Benutzer können mit CLI Companion ihre umfangreiche Befehlsliste in einer durchsuchbaren Liste speichern.

Weitere Informationen (und Anweisungen zur Installation): https://help.ubuntu.com/community/clicompanion

Bildbeschreibung hier eingeben

PS: IMHO ist das wichtigste Kommando für Newcomer man <command>. ;-)

Drehmoment
quelle
5
Nach meiner Erfahrung sind Manpages für Anfänger wie Hieroglyphen in einer toten Sprache geschrieben :-).
Helfer-Methode
2
@HelperMethod Schauen Sie sich tldr an - im Grunde genommen vereinfachte Hilfeseiten.
UniversallyUniqueID
14

Ich habe eine Klasse geschrieben, die Sie sich ansehen können, um die Befehlszeile zu verstehen. Die PDF-Dateien finden Sie hier:

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

Vorschau der PDF-Klasse

Ich beschreibe einige nette Aspekte des Verständnisses von Bash für Anfänger, das Ausführen von Programmen, das Verstehen von Verzeichnissen usw. Fühlen Sie sich frei, zu aktualisieren, umzuschreiben, Inspiration von usw. zu ziehen.

Martin Owens -doctormo-
quelle
6

Stellen Sie sicher, dass Sie nicht nur über die Verwendung der Befehlszeile sprechen, sondern auch darüber, warum sie sich darum kümmern sollten. Wenn Sie in einer GUI-Denkweise denken, sind cd und pwd eine schlechte Möglichkeit, Verzeichnisse nach Dateien zu durchsuchen. Ihre Schüler müssen verstehen, dass die CLI keine unbeholfene Art ist, die Aufgaben zu erledigen, an die sie gewöhnt sind, sondern eine saubere, klare und leistungsstarke Art, viele coole Dinge zu erledigen.

Ich würde eine kurze Demonstration vorschlagen, die zeigt, was es so cool macht. Vielleicht eine Illustration von Rohrleitungen oder eine coole Verwendung von findoder grep.

Wenn Sie ihnen ein Buch zum Lesen zuweisen können, geben Sie ihnen Am Anfang ... war die Befehlszeile . Es ist die beste Darstellung, die ich in Bezug auf die Philosophie hinter CLI im Allgemeinen gesehen habe.

Michael Kopinsky
quelle
3

Ich würde Ihnen empfehlen, sie zu bitten, Linux bei sich zu Hause zu benutzen. Sie sollten sich einfach daran gewöhnen und ihnen dann Terminal beibringen. Stellen Sie ihnen zuerst benutzerfreundliches Linux wie Linux Mint zur Verfügung, das für Anfänger geeignet ist

FOSS DIVERSER
quelle
2
+1 Schlage auch immer Linux Mint vor (und habe es auch selbst verwendet, bis ich Crunchbang Linux entdeckte).
Hilfsmethode