我正在尝试编写一个命令行,使用netstat
并grep
计算处于“ESTABLISHED”状态的所有连接,并输出一个数字来表示当前与服务器打开的连接数。
netstat -an | grep ':portno'| grep ESTABLISHED| >> HOW DO I OUTPUT A SINGLE NUMBER?<<
答案1
添加wc -l
到命令末尾。
答案2
netstat
已弃用,你应该ss
根据自己的目的使用
使用此命令获取到端口 80 的已建立连接数:
ss -o state established '( sport = :http or sport = :https )' | wc -l
对于总连接数使用:
ss -o state established | wc -l