Unix / Linux Cheatsheet
Allgemeine Hinweise zu Linux
Ein paar allgemeine Hinweise zu Linux, insbesondere auch für Windows-Nutzer:
- Linux berücksichtigt, im Unterschied zu Windows, grundsätzlich GROSS- und kleinschreibung.
Beispiel: "Datei.txt" ist in Linux nicht gleich "datei.txt" und "$HOME" ist nicht gleich "$home". - Pfadangaben verwenden "/" (Linux) statt "\" (Windows).
Beispiel: Linux: "$HOME/Ordner/Datei.txt" statt Windows:"HOME\Ordner\Datei.txt"
Befehle
Hier finden Sie einige häufig benötigte, allgemeine Befehle auf den Unix-Servern des bwHPC. Spezielle Befehle für das Ressourcen-/Job-Management finden sie unter dem Punkt "Resource Management".
Befehl | ausgewählte Schalter und Parameter | Erläuterung |
---|---|---|
cd | <Directory> | Wechselt zum Verzeichnis <Directory> |
-P <Link> | Wechselt zum Verzeichnis das per symbolischem Link verknüpft ist | |
clear | Löscht Anzeige im Terminalfenster. | |
echo | Ausgabe eines Wertes in der Konsole. | |
$0 | Ausgabe des aktuellen Programmnamens (entspricht in der Konsole "echo $SHELL") | |
$HOME | Gibt den Wert der Umgebungsvariable "$HOME" zurück, im bwHPC-Verbund heißt das: den Pfad zum Home-Verzeichnis. | |
$WORK | Gibt den Wert der Umgebungsvariable "$WORK" zurück, im bwHPC-Verbund heißt das: den Pfad zum Work-Verzeichnis. | |
env | Zeigt alle definierten Umgebungsvariablen an | |
ln | -s <Ziel> <Verkn.> | Erstellt Verknüpfung (symbolischen Link). |
ls | Dateien auflisten / Ordnerinhalt auflisten. | |
-a | versteckte Dateien anzeigen | |
-l | Langform | |
mv | <Quelle> <Ziel> | Verschiebt Dateien Beispiel: mv Test1/*.* Test2 verschiebt alle Dateien aus Test1 nach Test2 |
nslookup | <Server> | Nameserver-Abfrage nach <Server> |
ping | <Server> | Fortlaufender Ping auf <Server>. Abbruch mit Strg+C. |
<Server> -c <Anzahl> | macht <Anzahl> an Pings. | |
printenv | Zeigt alle definierten Umgebungsvariablen an | |
pwd | Aktuellen Pfad anzeigen. (print working directory) | |
ssh | <Server> | ssh-Remote-Login auf <Server> |
top | "table of processes": zeigt, mit laufender Aktualisierung, alle laufenden Prozesse an | |
u | nach Prozessen eines bestimmten Nutzers filtern | |
M | sortieren nach RAM-Auslastung | |
N | sortieren nach Prozess-ID | |
P | sortieren nach CPU-Auslastung | |
xclock | Startet eine Uhr im graphischen Modus. Gut zum Testen der Funktion einer X-Window-Verbindung. |
Variablen (bash)
Variable | ausgewählte Schalter | Erläuterung |
---|---|---|
~ | entspricht $HOME | |
~+ | entspricht $PWD | |
~- | entspricht $OLDPWD |