Linux Befehlsreferenz

Wichtige Linux Kommandos und deren praktischer Einsatz. In diesem kleinen Beitrag möchten wir gerne nützliche Linux Tools sammeln und kurz vorstellen.

Wichtige Linux Kommandos und deren praktischer Einsatz

In diesem kleinen Beitrag möchten wir gerne nützliche Linux Tools sammeln und kurz vorstellen. Es werden die einzelnen Befehle samt der wichtigsten Optionen erklärt und welchen Möglichkeiten sich aus diesen Tools ergeben.


lsof

lsof steht für “List open Files” – und genau das macht das Programm. Es zeigt alle geöffneten Dateien an -sprich Dateien die durch ein Programm in Verwendung sind. Ohne Optionen aufgerufen zeigt lsof alle Dateien an, die geöffnet sind.
lsof kann aber nicht nur geöffnete Dateien anzeigen, sondern auch geöffnete TCP Ports.
Um z.B. den TCP Port 80 abzufragen genügt folgendes Kommando:

lsof -i TCP:80

Als Ergebnis erhält man z.B. folgenden Auszug:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 28 root 4u IPv6 0x086a7bb0 0t0 TCP *:http (LISTEN)
httpd 170 _www 4u IPv6 0x086a7bb0 0t0 TCP *:http (LISTEN)
httpd 171 _www 4u IPv6 0x086a7bb0 0t0 TCP *:http (LISTEN)

In diesem Fall ist der TCP 80 geöffnet. Unter Code steht das der Dienst oder Befehl, unter PID die Prozesse ID unter der dieser Prozess läuft unter User der Benutzer, der den Befehl ausführt und unter Name steht der *:http dafür, dass alle IP Adressen auf den Dienst zugreifen können.


diff

Diff ist ein Befehl zum Vergleichen von Dateien. Im einfachsten Fall vergleich man Datei 1.txt mit Datei 2.txt über den Befehl:

diff 1.txt 2.txt

Die Ausgabe könnte z.B. so aussehen:

2a3
> neue Zeile

In diesem Fall ist in Datei 2 die 3. Zeile angefügt worden. Der Inhalt der Zeile ist “neue Zeile”.
Diff kann über zahlreiche Optionen angepasst werden.