lehrkraefte:blc:informatik:glf4-24:theorie

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lehrkraefte:blc:informatik:glf4-24:theorie [2024/02/06 10:28] – created Ivo Blöchligerlehrkraefte:blc:informatik:glf4-24:theorie [2024/02/06 10:34] (current) – [bash] Ivo Blöchliger
Line 1: Line 1:
 +====== bash ======
 +
 +
 +Wie ein Chat-System:
 +  * Ein Kommando muss mit <key>Enter</key> abgeschlossen werden, bevor es ausgeführt wird.
 +  * Ein ausgeführtes Kommando kann nicht mehr verändert werden. Mit <key>⇧</key> können vorhergerige Kommandos nochmals hergeholt werden.
 +
 +Alles passiert im (bzw. relativ zum) ''Working Directory''. Das kann mit
 +<code bash>
 +pwd
 +</code>
 +angezeigt werden (pwd steht für «print working directory»).
 +
 +Eine Eingabe wird in einzelne Argumente («Wörter») zerlegt, wobei Leerschläge Trennzeichen sind.
 +Das erste Argument ist immer ein Befehl oder ausführbares Programm. Alles danach sind zusätzliche Parameter für das Kommando.
 +
 +<code bash>
 +ls
 +ls -l
 +ls -a
 +ls -la
 +ls -ltrh
 +</code>
 +''ls'' steht für «list» und zeigt die Dateien im aktuellen Verzeichnis an. -l zeigt mehr Informationen pro Datei an, -a zeigt alle Dateien an, insbesondere auch die speziellen Verzeichnisse ''.'' (das aktuelle Verzeichnis) und ''..'' (das übergeordnete Verzeichnis). -h zeigt Dateigrössen «human readable» an, -t sortiert nach Modifikationsdarum, -r kehrt die Reihenfolge um.
 +
 +Das aktuelle Verzeichnis kann mit ''cd'' gewechselt werden:
 +<code bash>
 +cd ..
 +pwd
 +cd ..
 +pwd
 +cd
 +</code>
 +''cd'' ohne Argumente wechselt ins **Home-Verzeichnis**.
 +
 +Der letzte Befehl schlägt fehl:
 +<code bash>
 +cd
 +pwd
 +ls
 +cd One Drive
 +</code>
 +<hidden Warum?>
 +Das Kommando ''cd'' darf höchstens ein Argument erhalten, es wurden hier zwei gegeben: ''One'' und ''Drive''. Dazu kommt, dass es diese Verzeichnisse wohl gar nicht gibt.
 +
 +Funktionieren können folgende Kommandos (sofern es das Verzeichnis ''One Drive'' gibt).
 +
 +<code bash>
 +cd "One Drive"
 +cd One\ Drive
 +</code>
 +</hidden>
 +Dateinamen mit Leerschlägen sind «mühsam» und müssen speziell eingegeben werden (entweder zwischen einfachen oder doppelten Anführungszeichen, oder mit einem Backslash \ vor dem Leerschlag.
 +
 +==== Die Tabulator Taste ====
 +Die <key>Tab</key> Taste vervollständigt die Eingabe, so weit wie eindeutig. Es reicht also, von Verzeichnis- oder Ordnername nur die ersten Buchstaben zu schreiben, und dann die Tabulator-Taste zu drücken.
 +