26.02.2014 Aufrufe

Ubuntu User Desktop+ (Vorschau)

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Shortcuts & Schalter<br />

Admin<br />

Chode, 123RF<br />

Lsof<br />

Volle Kontrolle<br />

Wollen Sie wissen, was auf dem System los ist, greifen Sie zu „lsof“. Das komplexe Tool zeigt, welche Dateien<br />

und Bibliotheken ein Programm verwendet und welche Ports offen stehen. Kristian Kißling<br />

Der Name lsof steht für „list open files“. Das<br />

praktische Werkzeug informiert Sie über laufende<br />

Programme, geöffnete Dateien, aber auch Internetverbindungen<br />

und Prozesse. Es hilft, wenn das<br />

CD-ROM-Laufwerk klemmt und liefert sogar Informationen<br />

über bereits gelöschte Dateien. ●●●<br />

Befehl<br />

sudo lsof<br />

Shortcuts & Schalter<br />

sudo lsof ‐r 3<br />

sudo lsof ‐i<br />

sudo lsof ‐i :22<br />

sudo lsof ‐i :https<br />

Erklärung<br />

Zeigt sämtliche offenen Dateien und Sockets auf dem System an. Das sind meist sehr viele Informationen, die Sie besser<br />

filtern.<br />

Aktualisiert die Anzeige alle drei Sekunden.<br />

Erkennt alle Internetverbindungen und zeigt dabei die zugreifenden Programme an, löst die Ziel-IP-Adressen auf und identifiziert<br />

die lokalen Benutzer.<br />

Zeigt nur die Verbindungen an, die über Port 22 (SSH) gehen.<br />

Zeigt alternativ zu den Ports nur Verbindungen eines Dienstes an, hier https.<br />

sudo lsof ‐i :https,http,ssh,80,8080,20-23 Es lassen sich auch mehrere Dienste und Ports kombiniert auflisten, hier http(s), ssh und die Ports 80,8080 und 20 bis 23.<br />

sudo lsof ‐i @{IP-ADRESSE}<br />

lsof +d /home/​{BENUTZER}/​<br />

lsof +D /home/​{BENUTZER}/​<br />

lsof /usr/​bin/​{ANWENDUNG}<br />

lsof ‐u {BENUTZER}<br />

lsof ‐u ^{BENUTZER}<br />

lsof ‐p {PID}<br />

lsof /dev/​cdrom<br />

lsof ‐c {COMMAND}<br />

lsof ‐a ‐i ‐u {BENUTZER}<br />

lsof +L1<br />

Zeigt sämtliche Verbindungen zu einer bestimmten IP-Adresse an.<br />

Listet alle aktuell verwendeten Dateien aus dem Verzeichnis /home/​{BENUTZER} auf.<br />

Zeigt auch die aktuell verwendeten Dateien in den Unterverzeichnissen von /home/​{BENUTZER} an.<br />

Verrät, welche Benutzer/​Kommandos/​Prozesse gerade auf {ANWENDUNG} zugreifen; benötigt die Angabe des vollen Pfades.<br />

Zeigt die momentan verwendeten Dateien und Programme von {BENUTZER} an.<br />

Listet sämtliche offenen Dateien und die laufenden Programme auf, die nicht zu {BENUTZER} gehören, sondern zu anderen<br />

<strong>User</strong>n.<br />

Verrät, welche Dateien die Anwendung mit der Prozess-ID {PID} verwendet. Das hilft zum Beispiel, wenn ein Programm<br />

Amok läuft.<br />

Zeigt, welche Dateien gerade auf das CD-ROM/DVD-Laufwerk zugreifen. Hier lassen sich auch Festplatten (/dev/​sda1) oder<br />

USB-Sticks (/dev/​sdb1) einsetzen.<br />

Listet die von einem Kommando (oder Programm) geöffneten Dateien/​Sockets/​Prozesse auf. {COMMAND} müssen Sie dabei<br />

so eingeben, wie es lsof in der linken Spalte seiner Ausgabe anzeigt, also etwa lsof ‐c cupsd für den Druckerdienst oder<br />

lsof ‐c firefox.<br />

Zeigt sämtliche Internetverbindungen von {BENUTZER} an. Da lsof zwei Argumente gewöhnlich über ein logisches ODER<br />

verknüpft, brauchen Sie das -a als logisches UND.<br />

Zeigt bereits gelöschte Dateien an, die nicht mehr verlinkt sind, aber noch Speicherplatz belegen.<br />

www.ubuntu-user.de 02/2012<br />

UBUNTU<br />

user<br />

67

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!