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)
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/
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.
quelle
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
find
odergrep
.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.
quelle
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
quelle
Hier ist ein nettes Tutorial: http://www.freeos.com/guides/lsst/ch01sec07.html
Schau es dir an. Ich denke, es wäre ein guter Anfang.
quelle