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