什么是linux命令来查找当前打开的套接字的数量?

我用那个:

sudo watch lsof -i -4 -a -P 

并返回一个列表。

如何获得计数?

我试过这个,但不起作用。

 sudo watch lsof -i -4 -a -P | wc -l 

我同意,这可能应该在ServerFault上。

但是,在那之前:

你在做什么的问题是watch命令。 观察重复一个命令,以便随着时间的推移可以一次又一次地看到输出。

我的生命不接受一个-4的论点,但是如果你的话

 sudo lsof -i -4 -a -P | wc -l 

为我工作。

尝试netstat -a | wc -lf netstat -a | wc -lf或所有types的打开套接字和netstat -l | wc -l netstat -l | wc -l用于显示服务器套接字。

要获得计数,需要使用转义引号来包含由watch产生的shell的整个命令:

(另外,-4在这里没有工作)

 sudo watch "lsof -i -a -P | wc -l "