相关文章
更多最近更新
更多监控Linux系统当前使用的端口
2019-03-13 15:15|来源: 领悟书生
介绍两种监听linux系统使用端口的方法,一种是使用netstat,另一种是使用lsof
使用netstat监听端口
netstat -tupln
root@656463:/home/huangyineng# netstat -tupln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1155/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2413/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1333/sshd tcp6 0 0 :::8009 :::* LISTEN 2470/java tcp6 0 0 :::8080 :::* LISTEN 2470/java tcp6 0 0 :::22 :::* LISTEN 1333/sshd tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2470/java |
常见参数
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
使用lsof监听端口
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
lsof -i
root@656463:/home/huangyineng# lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 1155 mysql 10u IPv4 3910 0t0 TCP *:mysql (LISTEN) mysqld 1155 mysql 15u IPv4 618086 0t0 TCP localhost:mysql->localhost:37282 (ESTABLISHED) sshd 1333 root 3u IPv4 4091 0t0 TCP *:ssh (LISTEN) sshd 1333 root 4u IPv6 4093 0t0 TCP *:ssh (LISTEN) nginx 2413 root 10u IPv4 17008 0t0 TCP *:www (LISTEN) nginx 2414 nobody 10u IPv4 17008 0t0 TCP *:www (LISTEN) java 2470 root 35u IPv6 17712 0t0 TCP *:http-alt (LISTEN) java 2470 root 47u IPv6 618085 0t0 TCP localhost:37282->localhost:mysql (ESTABLISHED) java 2470 root 48u IPv6 17964 0t0 TCP *:8009 (LISTEN) java 2470 root 49u IPv6 17965 0t0 TCP localhost:8005 (LISTEN) sshd 26388 root 3u IPv4 621045 0t0 TCP 656463.com:ssh->61.234.98.85:64013 (ESTABLISHED) sshd 26391 huangyineng 3u IPv4 621045 0t0 TCP 656463.com:ssh->61.234.98.85:64013 (ESTABLISHED) |
本文链接:监控Linux系统当前使用的端口,领悟书生原创学习笔记,转载请注明出处:http://www.656463.com/article/493