Terminal = Textinterface für einen Computer
andere Namen: Konsole, Shell, Kommandozeile
Varianten:
pwd (print working directory)lscddiese Pfadbezeichner haben besondere Bedeutungen:
. = aktueller Pfad.. = übergeordneter Pfad~ = persönlicher Ordner des BenutzersBeispiele für Befehle im Terminal:
pwd
ls .
cd ..
ls .
cd ~
pwd
ls .
Befehle und Programme können über ihren Namen ausgeführt werden, z.B. ls, explorer, git, node, python, ...
Nach dem Befehlsnamen / Programmnamen können wir Argumente anreihen
Positionale Argumente:
ls .mv a.txt archive/a.txtOptionen:
ls . -a (Bash)ls . -Force (Powershell)node -h (kurzer Optionsname via einzelnem -)node --help (langer Optionsname via --)Benannte Argumente via Optionen (getrennt via Leerzeichen oder Gleichheitszeichen):
node --title=playgroundnode --eval "console.log(1);"git commit -m "test_message"Pfeil nach oben (und Pfeil nach unten) navigieren durch bisherige Befehle
Ctrl + R durchsucht bisherige Befehle
Autovervollständigung mittels Tab-Taste:
in powershell:
exp + tab → Expand-Archive
expl + tab → explorer.exe
in bash (hier unter Windows):
a + tab + tab → Listet alle mit a beginnenden Befehle auf (verlassen langer Listen mittels Q)
cd ~/ + tab + tab (alle Möglichkeiten im persönlichen Verzeichnis)cd ~/d + tab + tab (alle Möglichkeiten, die mit d beginnen)cd ~/de + tab (~/Desktop/)