如何通过 putty 在 Unix 上显示网络的在线离线状态(例如“ftp”)?
例如在 solaris 中,我们可以输入“svcs -a”命令,然后使用“grep”查看特定服务的在线和离线状态。如何在 Unix 上一一查看这些状态?
您可以使用 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