Kommandozeilen-Befehle

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Einleitung: Schreibfehler)
(Befehle für die Kommandozeile: nur sortiert.)
Zeile 4: Zeile 4:
  
 
==Befehle für die Kommandozeile==
 
==Befehle für die Kommandozeile==
 
+
===Anzeigen der Hilfe zu einem Befehl===
Der "wichtigste" Befehl:<br>
+
Der "wichtigste" Befehl, zeigt das Manual zum ''Befehl'' an. Bei Unsicherheit in der Verwendung der unten genannten Befehle sollte es erste Anlaufstelle sein.
<pre>man Befehl</pre> zeigt das Manual zum ''Befehl'' an. Bei Unsicherheit in der Verwendung der unten genannten Befehle sollte es erste Anlaufstelle sein.
+
<pre>man Befehl</pre>
 
+
===Anzeigen der Datenübertragungsrate eines IDE Gerätes===
'''Festplatte'''<br>
+
Zeigt die Datenübertragungsrate für das gewählte IDE Gerät wie z.B. Festplatte, CDrom, DVDrom, Brenner.
<pre>hdparm -tT /dev/hda</pre> zeigt die Datenübertragungsrate für das gewählte Device
+
<pre>hdparm -tT /dev/hd{a,b,c,d}</pre>  
 
+
===Anzeigen der benutzten Speicherplatzes===
<pre>du</pre> ''d''isk ''u''sage zeigt den Speicherverbrauch je Verzeichnis an
+
'''d'''isk '''u'''sage zeigt den Speicherverbrauch je Verzeichnis an.
 
+
<pre>du {optional: Ordner}</pre>
<pre>df</pre> ''d''isk ''f''ree zeigt den Speicherverbrauch je gemountetem Device an
+
===Anzeigen der freien Speicherplatzes===
 
+
'''d'''isk '''f'''ree zeigt den Speicherverbrauch je gemountetem Device an.
 
+
<pre>df {optional: Ordner}</pre>
'''muß noch sortiert werden'''
+
===Anzeige der geladenen Kernelmodule===
 +
'''l'''i'''s'''t'''mod'''ules zeigt die aktuell geladenen Kernelmodule.
 +
<pre>lsmod</pre>
 +
===Anzeigen des System Message Buffer mit dmesg===
 +
dmesg kopiert die Meldungen im system message buffer zur Standardausgabe.
 +
Beispiel:
 +
<pre>
 +
dmesg | grep -i scsi
 +
</pre>
 +
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:
 +
<pre>
 +
lsmod | grep ivtv
 +
</pre>
 +
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.
 +
===Suchen mit grep===
 +
grep = "'''G'''lobal search for a '''r'''egular '''e'''xpression and '''p'''rint out matched lines"
 +
Durchsucht Dateien nach einem Muster und gibt passende Stellen aus.
 +
Beispiel:
 +
<pre>
 +
grep -i append /etc/lilo.conf
 +
</pre>
 +
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.
 +
===muß noch sortiert werden===
  
 
<pre>cat /proc/interrupts</pre> zeigt die Verteilung der Interrupts
 
<pre>cat /proc/interrupts</pre> zeigt die Verteilung der Interrupts
Zeile 23: Zeile 51:
  
 
<pre>tar -cvf /tmp/Backup-etc.tar /etc/</pre> kreiert ('''c'''reate) die Datei ('''f'''ile) ''Backup-etc.tar'' im Verzeichnis ''/tmp'' und kopiert das Verzeichnis ''/etc'' hinein und ist dabei sehr gesprächig ('''v'''erbose). Recht nützlich, wenn man schnell ein Backup der Konfigurationsdateien ziehen möchte.
 
<pre>tar -cvf /tmp/Backup-etc.tar /etc/</pre> kreiert ('''c'''reate) die Datei ('''f'''ile) ''Backup-etc.tar'' im Verzeichnis ''/tmp'' und kopiert das Verzeichnis ''/etc'' hinein und ist dabei sehr gesprächig ('''v'''erbose). Recht nützlich, wenn man schnell ein Backup der Konfigurationsdateien ziehen möchte.
 
<pre>grep -i append /etc/lilo.conf</pre> durchsucht die Datei lilo.conf in /etc nach dem Begriff ''append'', GROß- und klein-Schreibung wird ignoriert (-i)
 
 
<pre>dmesg|grep -i scsi</pre>
 
''dmesg'' kopiert die Meldungen im system message buffer
 
zur Standardausgabe, die Standardausgabe wird "ge-piped" nach ''grep'', welches die Zeilen nach dem Begriff ''scsi'' durchsucht
 
  
 
==Links==
 
==Links==

Version vom 29. Oktober 2004, 17:40 Uhr

Inhaltsverzeichnis

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.

Befehle für die Kommandozeile

Anzeigen der Hilfe zu einem Befehl

Der "wichtigste" Befehl, zeigt das Manual zum Befehl an. Bei Unsicherheit in der Verwendung der unten genannten Befehle sollte es erste Anlaufstelle sein.

man Befehl

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.

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.

muß noch sortiert werden

cat /proc/interrupts
zeigt die Verteilung der Interrupts
/usr/bin/tvm2vdr.pl
Voraussetzung 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.

Links

zurück zu Linux für Anfänger

7teiliger Bash-Grundkurs