如何通过putty在Unix上显示网络的在线离线状态(例如“ftp”)?
例如在solaris中,我们可以输入“svcs -a”命令,然后使用“grep”查看在线&特定服务的脱机状态。我如何在Unix上逐一看到这些状态?
答案 0 :(得分: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 init样式)。它显示所有服务的当前状态
[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