使用netstat、lsof查看端口占用状况

使用netstat、lsof查看端口占用状况

 

netstathtml

netstat用来查看系统当前系统网络状态信息,包括端口,链接状况等,经常使用方式以下:前端

 

netstat -atunlp,各参数含义以下:网络

 

-t : 指明显示TCP端口ssh

-u : 指明显示UDP端口spa

-l : 仅显示监听套接字(LISTEN状态的套接字)htm

-p : 显示进程标识符和程序名称,每个套接字/端口都属于一个程序blog

-n : 不进行DNS解析进程

-a 显示全部链接的端口字符串

执行后得表格一目了然,以下图get

 

固然,在众多表目中找一个特定得,确定不那么顺手,通常该指令会遇grep配合使用,好比查找端口22,就用netstat -tunlp | grep 22 或者干脆netstat -an | grep 22就能够了,查看其它端口相似,固然也能够经过端口状态查找即netstat -anp | grep TIME_WAIT,即只会显示含有TIME_WAIT字符串的条目

 

lsof

lsof的做用是列出当前系统打开文件(list open files),不过经过-i参数也能查看端口的链接状况,-i后跟冒号端口能够查看指定端口信息,直接-i是系统当前全部打开的端口

 

lsof -i:22 #查看22端口链接状况,默认为sshd端口 以下图:

查看链接数

 

能够看到当前经过端口22链接到机器的一共有2个,经过该命令就能清楚知道当前端口状态

 

 

分类: Linux

相关文章
相关标签/搜索