Einführung
Bei der Nutzung der Hochleistungsrechner und PC-Farmen ist der Umgang mit der Shell, dem Bindeglied zwischen dem Kernel und dem Nutzer, unumgänglich. Nachfolgend sollen deshalb einige grundlegende Befehle aufgeführt und Hilfe zum Selbststudium gegeben werden.
Wichtige Befehle
- pwd
print working directory, zeigt den aktuellen Pfad an.
Beispiel:
user@rechner:~> pwd
/home/user/
- cd [Verzeichnis]
Mit diesem Befehlt wechselt man das Verzeichnis (change directory). Gibt man als Verzeichnis ".." (ohne "") an, wird ins nächsthöhere Verzeichnis gewechselt.
Beispiel:
user@rechner:~> cd public_html/
user@rechner:~/public_html/>
- ls [-Parameter]
Zeigt den Inhalt des Ordners an, in dem man sich befindet. Die verschiedenen Parameter dazu finden sich im Manual (siehe man). Der Befehl funktioniert aber auch parameterfrei. Ein wichtiger Parameter wäre dabei -al, der alle (-a all), auch versteckte, Dateien und Ordner anzeigt, sowie mehr Infos (-l long) präsentiert.
Beispiel:
user@rechner:~>ls
bin Documents Desktop public_html
- man [Befehl]
Zeigt das Handbuch (Manual) zum Befehl [Befehl] an. Manuals werden durch TAB-Q beendet.
Beispiel:
user@rechner:~>man ls
- mkdir [Verzeichnis]
Erstellt eine neues Verzeichnis namens Verzeichnis im aktuellen Ordner.
Beispiel:
user@rechner:~>mkdir test
user@rechner:~>ls
bin Documents Desktop public_html test
user@rechner:~>cd test
user@rechner:~/test/>
- rmdir [Verzeichnis]
Löscht das Verzeichnis Verzeichnis, aber nur wenn selbiges leer ist.
Beispiel:
user@rechner:~>ls
bin Documents Desktop public_html test
user@rechner:~>rmdir test
user@rechner:~>ls
bin Documents Desktop public_html
- rm [File]
Löscht das File File im aktuellen Verzeichnis. Durch Parameter (siehe man) kann auch rekursiv gelöscht werden, d.h. dass alle tieferlegenden Files und Verzeichnisse gelöscht werden.
Beispiel:
user@rechner:~>ls
bin Documents Desktop public_html test.txt
user@rechner:~>rm test.txt
userqrechner:~>ls
bin Documents Desktop public_html
- ps
Anzeige aller laufenden Prozesse und ihrer IDs.
Beispiel:
user@rechner:->ps
PID TTY TIME CMD
401 pts/0 0:00 bash
4700 pts/0 0:02 vi
4726 pts/0 0:00 ps
- kill -[signal] pid
Schickt man einem Prozess mit der ID pid ein KILL-Signal (kill -9 pid) so wird dieses sofort beendet. Um an die pid's zu kommen, wird der ps-Befehl benutzt.
Beispiel:
user@rechner:~>kill -9 4700
user@rechner:~>ps
PID TTY TIME CMD
401 pts/0 0:00 bash
4726 pts/0 0:00 ps
Weitere Infos finden Sie via Google.
Benutzerhilfen für die gängigen Editoren emacs* und vi* sind auch im Netz zu finden.