Linux系统下查看端口占用情况

1、在Linux系统的命令窗口输入命令:lsof -i 查看所有运行进程
Linux系统下查看端口占用情况
输出的信息分别表示为:
Linux系统下查看端口占用情况
command:进程名称
PID:进程标识
User:进程所有者
FD:文件描述
Type:文件类型
Device:指定磁盘名称
Size:文件大小
Node:索引节点
Name:打开文件的确切名称
2、查看占用固定端口的进程
在Linux命令行中输入:lsof -i:8000
Linux系统下查看端口占用情况
如果端口没有被占用:
Linux系统下查看端口占用情况
3、查看端口是否能够连通使用telnet
在命令窗口:telnet 192.168.112.105 8080 (注意ip和端口之间有空格没有:号)
如果端口是通的那么命令窗口就会连接到ip+端口,只显示一个闪动的光标,如果没有连通就会显示相应的提示。
4、查看端口的占用情况,使用netstat
使用命令:netstat -tunlp |grep 8000 (查看8000端口的占用情况)
-tunlp中
-t:仅显示TCP相关选项
-u:仅显示udp相关选项
-n:拒绝显示别名,能显示数字的都转换成数字
-l:仅列出在监听的服务状态
-p:显示建立相关连接的程序名
Linux系统下查看端口占用情况
5、查看当前所有tcp端口情况
命令:netstat -ntlp
Linux系统下查看端口占用情况
6、查看固定端口的使用情况(三种命令结果一样)
命令1:netstat -ntlp|grep 8000
命令2:netstat -ntulp|grep 8000
命令3:netstat -tnulp|grep 8000
Linux系统下查看端口占用情况
7、查看进程,杀进程。
查看进程命令:ps -ef|grep tomcat (查看tomcat相关进程,其中1453就是进程号)
Linux系统下查看端口占用情况
杀掉进程:kill -9 1453 可以直接杀掉进程。

参考博客地址:https://www.cnblogs.com/keystone/p/11084755.html