1

如何通过 putty 在 Unix 上显示网络的在线离线状态(例如“ftp”)?

例如在 solaris 中,我们可以输入“svcs -a”命令,然后使用“grep”查看特定服务的在线和离线状态。如何在 Unix 上一一查看这些状态?

4

1 回答 1

1

您可以使用 netstat 查看某个端口(由服务使用)是否打开。

ubuntu@ip:~/$ netstat -na --inet | grep LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
ubuntu@ip:~/$

或者对于 FTP:

netstat -na --inet | grep 21

我不确定这个命令“svcs -a”到底是做什么的(我没有使用 Solaris)。但也许这个命令可以帮助

service --status-all

适用于类似 RedHat 的系统(SystemV 初始化风格)。它显示所有服务的当前状态

[root@dgdevlin bin]# service --status-all
acpid (pid 3409) is running...
adlagent (pid  3738) is running...
anacron is stopped
atd (pid  3657) is running...

此外,如果您的 linux 是 Ubuntu(基于),您可以使用此命令

initctl list

它显示服务列表。对于每个服务,它显示配置状态 - 服务是否应该在系统启动后运行,以及服务的当前状态 - 它现在是否正在运行。

ubuntu@ip:~/$ initctl list
mountall-net stop/waiting
passwd stop/waiting
rc stop/waiting
rsyslog start/running, process 625
screen-cleanup stop/waiting
tty4 start/running, process 694
udev start/running, process 267
于 2013-06-26T12:16:34.513 回答