在 Linux 中,可以使用以下命令来查看网络统计信息和端口占用情况:
网络统计信息
# 查看网络接口的统计信息 ip -s link # 查看全面的网络统计信息 netstat -i # 查看特定网卡的统计信息 ifconfig <interface_name>
这些命令可以显示网卡的 MTU、接收/发送的数据包数、错误数、丢弃数等详细统计信息。
端口占用情况
# 查看所有正在监听的端口 netstat -lntp # 查看所有已建立的连接 netstat -antp # 查看某个进程占用的端口 lsof -i :<port_number>
这些命令可以列出正在监听的端口、已建立的网络连接以及占用特定端口的进程信息。
进程网络活动
# 查看某个进程的网络活动 lsof -p <pid> # 查看系统中所有进程的网络活动 netstat -antp
这些命令可以查看特定进程或系统中所有进程的网络连接情况。
网络连接状态
# 查看网络连接状态统计 netstat -antp | awk '{print $6}' | sort | uniq -c | sort -n
这条命令可以统计系统中各种网络连接状态(如 ESTABLISHED、LISTEN 等)的数量。
以上就是 Linux 中查看网络统计信息和端口占用情况的一些基本语法。这些命令可以帮助了解系统的网络活动和资源使用情况。