Это действительно зависит от того, как Вы хотите управлять им, вид поддержки, которую Вы хотите (коммерческая, заплаченная поддержка, общественная поддержка, никакая поддержка вообще), как часто Вы хотите обновить свое распределение и т.д.
Обычно используемые дистрибутивы для серверов, вероятно:
В семействе Redhat:
В семействе Debian:
Другие:
Существуют тонны других дистрибутивов, которые существуют (просто взгляд на http://distrowatch.com/ для понимания), и у большинства системных администраторов есть своя любимая система (моя была бы Debian/Ubuntu, например).
Если у вас есть набор инструментов AIX для приложений Linux, вы можете использовать lsof, он должен помочь, например:
host:/:$ lsof -i :22
sshd 1953 root 3u IPv4 300864051 0t0 TCP *:ssh (LISTEN)
sshd 1953 root 4u IPv6 300864053 0t0 TCP *:ssh (LISTEN)
sshd 19753 root 3u IPv4 366276287 0t0 TCP XXX.XXX.XXX.XXX:ssh->XXX.XXX.XXX.XXX:54371 (ESTABLISHED)
sshd 19755 user 3u IPv4 366276287 0t0 TCP XXX.XXX.XXX.XXX:ssh->XXX.XXX.XXX.XXX:54371 (ESTABLISHED)
host:/:$
Таким образом вы увидите, кто прослушивает порт 22 и кто к нему подключен .
Использование собственных инструментов AIX, я думаю, немного сложнее и, по-моему, менее полезно, чем lsof:
# netstat -Aan |grep <port_to_match>
<hex_number> tcp 0 0 *.XXX *.* LISTEN
# rmsock <hex_number> tcpcb
The socket <hex_number> is being held by proccess XXX (process_name).
# ps -ef |grep XXX
user XXX YYY 0 Aug 03 - /your/process
Надеюсь, это поможет.