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.