Kommandozeilen-Befehle
Einleitung
Diese Seite soll als Informationspool für Linux-Anfänger dienen, die auf der Suche nach Lösungen für die kleinen Probleme des Alltags sind. Beim Erforschen des VDR oder gar beim Fehlersuchen können die folgenden Beispiel helfen.
Bitte nicht vergessen: die Groß- und Kleinschreibung ist bei Kommandozeilen-Befehlen unbedingt zu beachten!
Befehle für die Kommandozeile
Anzeigen der Hilfe zu einem Befehl
Der wichtigste Befehl, zeigt das Manual (die Manpage) eines Befehls an. Bei Unsicherheit in der Verwendung der unten genannten Befehle sollte man <BEFEHL> die erste Anlaufstelle sein. Übrigens findet man in google mit den Suchworten 'man <BEFEHL>' die Manpage jedes Linux/Unix Befehls.
Beispiel
man lsmod
Anzeigen der Datenübertragungsrate eines IDE Gerätes
Zeigt die Datenübertragungsrate für das gewählte IDE Gerät wie z.B. Festplatte, CDrom, DVDrom, Brenner.
hdparm -tT /dev/hd{a,b,c,d}
Anzeigen der benutzten Speicherplatzes
disk usage zeigt den Speicherverbrauch je Verzeichnis an.
du {optional: Ordner}
Anzeigen der freien Speicherplatzes
disk free zeigt den Speicherverbrauch je gemountetem Device an.
df {optional: Ordner}
Anzeige der geladenen Kernelmodule
listmodules zeigt die aktuell geladenen Kernelmodule.
lsmod
Anzeigen des System Message Buffer mit dmesg
dmesg kopiert die Meldungen im system message buffer zur Standardausgabe. Beispiel:
dmesg | grep -i scsi
dmesg kopiert alle Meldungen zur Standardausgabe (Konsole), um sinnvolle Zeilen herauszusuchen wird hier die Ausgabe von dmesg nach allem was "scsi" enthält durchsucht. Näheres auf dieser Seite zu grep und dem pipe-Operator.
Erstellen eines diff Files
diff -Nru <from-dir> <to-dir>
Benutzung von pipes: der "|" Operator
Eine pipe leitet die Ausgabe eines Befehls zu einem weiteren Befehl weiter. Beispiel:
lsmod | grep ivtv
Der Befehl lsmod zeigt alle geladenen Kernelmodule, der Operator | leitet dessen Ausgabe zum Befehl grep weiter, der wiederum nach allen Textzeilen sucht, die 'ivtv' enthalten und diese auf der Konsole ausgibt.
Packen/Entpacken von Dateien
Packen von Dateien
Erstellen eines gzip Tarballs
tar czvf zielarchiv.tar.gz quellverzeichnis
Erstellen eines bzip2 Tarballs (bevorzugt, weil kleinere Dateien)
tar czvf zielarchiv.tar.bz2 quellverzeichnis
Entpacken von Dateien
tar xzvf quellarchiv.tgz
oder
tar xzvf quellarchiv.tar.gz
oder
tar xjvf quellarchiv.tar.bz2
Hinweis: tar erstellt eine Datei aus mehreren Dateien, packt aber nicht. Deswegen wird anschließend die Datei gepackt. Der Weg beim Entpacken ist genau anders herum und kann deswegen auch alternativ mit einer pipe realisiert werden.
Suchen von Dateien
find /usr -name dateiname
/usr spezifiziert hier das Startverzeichnis.
Suchen mit grep
grep = "Global search for a regular expression and print out matched lines" Durchsucht Dateien nach einem Muster und gibt passende Stellen aus. Beispiel:
grep -i append /etc/lilo.conf
Durchsucht die Datei /etc/lilo.conf nach dem Begriff append, Groß- und Kleinschreibung wird wegen dem Parameter "-i" dabei ignoriert. Passende Stellen werden auf die Konsole geschrieben.
Logdateien ansehen mit tail -f
tail -f /var/log/messages
Der Parameter bewirkt, dass laufend Änderungen an dieser Datei auf der Konsole dargestellt werden.
Hinweis: dieser Befehl läuft so lange, bis er mit <STRG>+c abgebrochen wird.
muß noch sortiert werden
cat /proc/interruptszeigt die Verteilung der Interrupts
/usr/bin/tvm2vdr.plVoraussetzung installiertes Addon tvmovie2vdr, startet das Online-Update, man kann den Fortschritt auf der Konsole beobachten
tar -cvf /tmp/Backup-etc.tar /etc/kreiert (create) die Datei (file) Backup-etc.tar im Verzeichnis /tmp und kopiert das Verzeichnis /etc hinein und ist dabei sehr gesprächig (verbose). Recht nützlich, wenn man schnell ein Backup der Konfigurationsdateien ziehen möchte.