Nützliche Befehle

Auf dieser Seite gibt es eine Liste verschiedener Unix-Befehle samt Optionen, die ich immer mal wieder benötige.

Doppelte Dateien finden

So sucht man doppelte Dateien in einem Verzeichnis (hier im Beispiel: /home/tmp):

find /home/tmp -not -type l -exec md5sum {} 2>/dev/null \; | sort | uniq -w32 -D --all-repeated=separate | cut -c35-

Werden doppelte Dateien gefunden, erhält man solche Treffer:

/home/tmp/Gesichter.ppt
/home/tmp/Rostos.ppt

/home/tmp/Gedanken_des_Tages.pps
/home/tmp/PensamentosdoDia.pps

Offene Ports

Offene Ports und die zugehörigen Programme kann man mit diesem Befehl finden:

lsof -i4 -n -P

Damit beschränkt man sich allerdings auf das IP-Protokoll in der Version 4. Außerdem werden Rechnernamen und Portnummern nicht aufgelöst, sondern nur numerisch dargestellt. Man erhält dann beispielsweise diese Ausgabe:

COMMAND     PID      USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
portmap    3040       bin    4u  IPv4    8673      0t0  UDP *:111
portmap    3040       bin    5u  IPv4    8679      0t0  TCP *:111 (LISTEN)
nmbd       3182      root    7u  IPv4    9161      0t0  UDP *:137
nmbd       3182      root    8u  IPv4    9162      0t0  UDP *:138
nmbd       3182      root    9u  IPv4    9164      0t0  UDP 192.168.2.2:137
nmbd       3182      root   10u  IPv4    9165      0t0  UDP 192.168.2.2:138
apcupsd    3186      root    5u  IPv4    9956      0t0  TCP *:3551 (LISTEN)
avahi-dae  3332     avahi   13u  IPv4    9825      0t0  UDP *:5353
avahi-dae  3332     avahi   14u  IPv4    9826      0t0  UDP *:47151
cupsd      3448      root    2u  IPv4   10227      0t0  TCP *:631 (LISTEN)
clamd      3492     vscan    4u  IPv4   10117      0t0  TCP 127.0.0.1:3310 (LISTEN)
mysqld-ma  3561     mysql   11u  IPv4   10232      0t0  TCP *:3306 (LISTEN)
amavisd    3606     vscan    7u  IPv4   10316      0t0  TCP 127.0.0.1:10024 (LISTEN)
pptpd      3723      root    6u  IPv4   10707      0t0  TCP *:1723 (LISTEN)
pure-ftpd  3738      root    4u  IPv4   10739      0t0  TCP *:21 (LISTEN)
amavisd    3791     vscan    7u  IPv4   10316      0t0  TCP 127.0.0.1:10024 (LISTEN)
amavisd    3792     vscan    7u  IPv4   10316      0t0  TCP 127.0.0.1:10024 (LISTEN)
sshd       3794      root    4u  IPv4   11048      0t0  TCP *:22 (LISTEN)
famd       3852 mailowner    3u  IPv4   11257      0t0  TCP 127.0.0.1:636 (LISTEN)
master     3906      root   11u  IPv4   11499      0t0  TCP *:25 (LISTEN)
master     3906      root  106u  IPv4   11642      0t0  TCP 127.0.0.1:10025 (LISTEN)
vlc        3979    wwwrun    5u  IPv4 2075026      0t0  TCP *:4212 (LISTEN)
snmptrapd  4168      root    9u  IPv4   13963      0t0  UDP *:162
sshd       6397      root    3u  IPv4 3527486      0t0  TCP 192.168.2.2:22->213.61.59.222:3940 (ESTABLISHED)
sshd       6550      root    3u  IPv4 3528133      0t0  TCP 192.168.2.2:22->213.61.59.222:27817 (ESTABLISHED)
sshd       6550      root    6u  IPv4 3528205      0t0  TCP 127.0.0.1:6010 (LISTEN)
sshd       6738      root    3u  IPv4 3529868      0t0  TCP 192.168.2.2:22->213.61.59.222:45180 (ESTABLISHED)
sshd       6738      root    6u  IPv4 3529942      0t0  TCP 127.0.0.1:6011 (LISTEN)
sshd       7465      root    3r  IPv4 3556103      0t0  TCP 192.168.2.2:22->213.61.59.222:37268 (ESTABLISHED)
sshd       7465      root    6u  IPv4 3556173      0t0  TCP 127.0.0.1:6013 (LISTEN)
mrtg      11646    wwwrun    4u  IPv4 3560096      0t0  UDP *:33150
snmpd     14786      root    7u  IPv4 3498190      0t0  TCP 127.0.0.1:199 (LISTEN)
snmpd     14786      root    8u  IPv4 3498188      0t0  UDP *:45681
snmpd     14786      root    9u  IPv4 3498191      0t0  UDP *:161
sshd      24534      root    3r  IPv4 3550583      0t0  TCP 192.168.2.2:22->213.61.59.222:12882 (ESTABLISHED)
sshd      24534      root    6u  IPv4 3550658      0t0  TCP 127.0.0.1:6012 (LISTEN)
ntpd      32080       ntp   16u  IPv4 2379133      0t0  UDP *:123
ntpd      32080       ntp   20u  IPv4 2379140      0t0  UDP 127.0.0.1:123
ntpd      32080       ntp   21u  IPv4 2379141      0t0  UDP 127.0.0.2:123
ntpd      32080       ntp   22u  IPv4 2379142      0t0  UDP 192.168.2.2:123

Mit lsof -i4tcp -n -P kann man die Ausgabe auf reine TCP-Verbindungen beschränken, mit lsof -i4udp -n -P beschränkt man die Ausgabe entsprechend auf reine UDP-Verbindungen.

Posted on: 2010-01-06Gabriel Rüeck