一、netstat-ntlp介绍
netstat
是一种TCP/IP网络监视工具,能够显示网络激活信息。其中netstat -ntlp
命令可以显示运行在哪个端口,哪个进程在使用该端口等信息,属于常用的网络诊断工具。在linux运维中,对于网络故障定位,性能监控等方面有着重要的作用。
二、netstat-ntlp实用场景
1. 查看网络端口占用情况
$ netstat -ntlp
2. 检查网络服务是否正在监听
$ netstat -ntlp | grep LISTEN
3. 检查网络连接状态
$ netstat -ntlp | grep ESTABLISHED
4. 检查网络连接状态,按照时间戳排序,以便找出占用大量处理器时间的连接
$ netstat -ntlp | sort -k 8
5. 查看活跃的UNIX域套接字
$ netstat -p --unix
三、netstat-ntlp实用技巧
1. 显示IP地址而非主机名
$ netstat -ntlp --numeric-ports --numeric-users
2. 显示进程ID和进程名称
$ netstat -ntpl
3. 显示进程完整的命令行
$ netstat -ntlp --program
4. 查看被占用的端口的进程及相关信息
$ netstat -ntlp | grep
5. 显示进程ID和进程名称,并按照PID排序
$ sudo netstat -ntlp | awk '{print $7,$1}' | sort -rn
四、结语
netstat-ntlp
是一个非常实用的网络工具,可以通过多种方式和参数来应对我们的网络故障定位和性能监控等工作需求。通过掌握它的使用方法和技巧,可以更好地提高我们的工作效率。