Linux-Tips
Userspace-Tips
Die gängigen Kommandozeilen-Programme
ls
Zeigt Dateien an, entspricht dir unter DOS
cd
Wechselt das Verzeichnis, entspricht cd unter DOS, mit der Ausnahme, daß, wenn man nichts angibt, man in das HomeDir verfrachtet wird (unter DOS wurde der Name des aktuellen Verzeichnisses angezeigt)
cp
Kopiert Dateien, entspricht copy
mv
Verschiebt Dateien, entspricht move
rm
Löscht Dateien, entspricht del unter DOS
mount
Hängt Dateisysteme ein. Anders als unter DOS sind Datenträger nicht automatisch unter einem Laufwerksbuchstaben verfügbar, sondern müssen erst mittels mount zugänglich gemacht werden
cat
cat gibt den Inhalt von Dateien aus, entspricht type
pwd
Gibt den aktuellen Verzeichnisnamen aus, entspricht cd unter DOS, wenn kein Verzeichnisname angegeben wurde
man
Zeigt die Hilfe-Seite von Programmen an
ssh
Mit ssh kann man sich auf fremden Rechnern einloggen und dort arbeiten und fernwarten
scp
Damit lassen sich Dateien auf einen anderen Rechner kopieren
more
Zeigt Dateiinhalt seitenweise an
less
Zeigt Dateiinhalt ebenfalls seitenweise an, ist manchmal etwas flexibler
find
Sucht Dateien
file
Zeigt den Dateityp einer Datei an
Was kann man damit machen?
Prinzipiell können all die Befehle einfach eingegeben werden. Nachdem man <Return> gedrückt hat, wird dieser Befehl ausgeführt,bis er sich beendet hat.
Aber mit der Shell (dem Kommandointerpreter) von Unix-artigen Systemen kann man viel mehr machen, als nur einfach der Reihe nach Befehle auszuführen. Wenn man an die Befehlszeile "&" anhängt, so wird der Befehl im Hintergrund ausgeführt, sodaß man sofort weitere Befehle eingeben kann. Das hilft vor allem, wenn man Programme mit langer Laufzeit ausführen möchte.
Natürlich kann man die Ausgabe eines Programmes auch (wie unter DOS) in eine Datei umleiten:
$ ls > ausgabedatei
oder an eine Datei anhängen:
$ ls >> ausgabedatei
Kernel-Tips
Wie finde ich heraus, welche Kernel-Versionen gerade aktuell sind?
Es gibt einen alten Dienst namens ["Finger"], mit dem man früher herausfinden konnte, ob ein User eingeloggt ist, was er so vor hat, wann er zuletzt Mails gelesen hat etc. Dieser Dienst wird auf dem Rechner finger.kernel.org mißbraucht, um die aktuellen Kernel-Versionen von sich zu geben:
$ finger @finger.kernel.org [zeus-pub.kernel.org] The latest stable version of the Linux kernel is: 2.4.20 The latest prepatch for the stable Linux kernel tree is: 2.4.21-pre5 The latest beta version of the Linux kernel is: 2.5.64 The latest snapshot for the beta Linux kernel tree is: 2.5.64-bk5 The latest 2.2 version of the Linux kernel is: 2.2.24 The latest 2.0 version of the Linux kernel is: 2.0.39 The latest prepatch for the 2.0 Linux kernel tree is: 2.0.40-rc6 The latest -ac patch to the stable Linux kernels is: 2.4.21-pre5-ac2 The latest -ac patch to the beta Linux kernels is: 2.5.64-ac3 The latest -dj patch to the beta Linux kernels is: 2.5.60-dj2 $ date Tue Mar 11 10:39:06 CET 2003