我可以通过who命令在远程计算机上看到其他用户的名字.我也想知道那些用户的IP地址..。
我试着用命令/sbin/ifconfing和netstat,但我没有得到积极的结果.
我需要这个与Linux和Unix兼容的解决方案。
有那个实用程序的命令吗?我需要写一个脚本还是使用某种管道?
发布于 2011-11-10 03:13:06
尝试w命令,这是procps包的一部分。
$ w
21:12:09 up 6 days, 7:42, 1 user, load average: 0.27, 1.08, 1.64
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
h3xx pts/11 192.168.1.3 21:12 2.00s 0.04s 0.04s -bash发布于 2011-11-10 00:35:58
Debian系统上的who手册显示了一个--ips选项来显示IP而不是主机名。
发布于 2011-11-11 02:49:28
who是我使用的命令,但它不是100%可靠的。产生的名称来自IP地址的PTR记录。可能有,也可能没有匹配的一个记录的名称。
如果您拥有根权限,则可以集成来自ps和netstat的数据。否则,您只能猜测哪个连接属于哪个进程。
还有其他可以使用的工具,但我还没有发现任何具有一致参数和跨UNIX/Linux版本输出的程序。
https://unix.stackexchange.com/questions/24277
复制相似问题