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