1、lsof-i:端口号
用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof-i:8000
lsof-i:8080:查看8080端口占用lsofabc.txt:显示开启文件abc.txt的进程lsof-cabc:显示abc进程现在打开的文件lsof-c-p1234:列出进程号为1234的进程所打开的文件lsof-ggid:显示归属gid的进程情况lsof+d/usr/local/:显示目录下被进程开启的文件lsof+D/usr/local/:同上,但是会搜索目录下的目录,时间较长lsof-d4:显示使用fd为4的进程lsof-i-U:显示所有打开的端口和UNIXdomain文件
2、netstat-tunlp|grep端口号
用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat-tunlp|grep8000
查看所有端口占用情况:
查看指定端口占用:8090端口
常用命令:
netstat-ntlp//查看当前所有tcp端口netstat-ntulp|grep80//查看所有80端口使用情况netstat-ntulp|grep3306//查看所有3306端口使用情况
linux查看端口占用情况命令
我们经常会发现,当我们运行一些带有端口的程序时,程序经常会报告端口被占用,例如Tomcat8080,端口无法启动。
查看端口号netstat
如果端口被占用,可以通过该命令查看是哪个进程占用端口。命令如下:
Netstat-pan|grep5623
#其中5623位为端口号
1
2
如图所示:
日志含义发现5623端口被进程号28425占用。继续跟踪哪个程序被占用。
通过进程ID找到程序-ps
直接通过:ps-aux|greppid视图,进程程序名,
我们可以通过netstat找到端口占用的PID,然后通过PID找到程序名,这样我们就可以确定是哪个程序占用了当前冲突的端口。可以重新启动程序修改端口号,也可以结束被占用端口号所使用的程序并清除被占用端口号。
netstat中的参数选项
-a或——all:显示所有行中的套接字。
-A<networktype>或——<networktype>:列出网络类型连接中的相关地址。
-cor——continuous:连续列出网络状态;
-c或——cache:显示路由器配置的缓存信息。
-e或——extend:显示其他网络相关信息;
-for——fib:显示fib。
-g或——groups:显示多个广播功能组成员列表。
-h或——help:在线帮助;
-i或——interfaces:显示web界面信息表单。
-l或——listening:显示被监视的服务器Socket。
-m或——masquerade:显示掩码网络连接;
-n或——numeric:直接使用IP地址,而不是通过DNS服务器;
-n或——netlink或——symbolic:显示网络硬件外设的符号链接名称。
-o或——timers:显示计时器。
-p或——programs:显示正在使用Socket的程序标识符和程序名;
-r或——route:显示路由表;
-s或——statistic:显示网络工作信息统计表;
-tor——TCP:显示TCP传输协议的连接状态。
-uor——udp:显示udp传输协议的连接状态。
-v或——verbose:显示指令执行过程。
-v或——version:显示版本信息。
-w或——raw:显示raw传输协议的连接状态。
-x或——Unix:此参数与指定”-aUnix”具有相同的效果;
——IP或——inet:与指定“-ainet”相同。
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com