为了确保没有任何错误,请手动输入命令,而不是复制粘贴。以下是一步步的分解:
列出所有 TCP 连接:
ss -tan
过滤出已经建立的连接:
ss -tan | grep ESTAB
提取第四列(源地址和端口):
ss -tan | grep ESTAB | awk '{print $4}'
提取端口号:
ss -tan | grep ESTAB | awk '{print $4}' | awk -F: '{print $NF}'
对端口号进行排序:
ss -tan | grep ESTAB | awk '{print $4}' | awk -F: '{print $NF}' | sort
统计每个端口号出现的次数:
ss -tan | grep ESTAB | awk '{print $4}' | awk -F: '{print $NF}' | sort | uniq -c
按出现次数降序排序:
ss -tan | grep ESTAB | awk '{print $4}' | awk -F: '{print $NF}' | sort | uniq -c | sort -nr
显示前十个结果:
ss -tan | grep ESTAB | awk '{print $4}' | awk -F: '{print $NF}' | sort | uniq -c | sort -nr | head -n 10
确保在每一步中都没有使用反斜杠来转义 $ 符号。如果仍然有问题,请提供每一步的输出,以便进一步诊断问题。
评论