shell - Linux:关于netstat -apn的疑问
高洛峰
高洛峰 2017-04-17 14:33:21
[Linux讨论组]

启动Socket监听8080端口,通过如下指令可知该端口正被监听:

[root@localhost ~]# netstat -apn | grep 8080
tcp 0 0 :::8080 :::* LISTEN 3272/java

man netstat中对a、p、n三个选项的解释分别如下:

-a, --all
Show both listening and non-listening (for TCP this means established connections) sockets.With the --interfaces option, show interfaces that are not up

-p, --program
Show the PID and name of the program to which each socket belongs.

--numeric , -n
Show numerical addresses instead of trying to determine symbolic host, port or user names.

按我的理解,-apn是把这三个选项的功能综合起来了,但我发现下面的三种方式有两种却无法获取到8080端口被监听:

[root@localhost ~]# netstat -a | grep 8080 // 无法获取
[root@localhost ~]# netstat -ap | grep 8080 // 无法获取
[root@localhost ~]# netstat -an | grep 8080 
tcp        0      0 :::8080                     :::*                        LISTEN     

为什么-a、-ap就无法获取到8080端口正在被监听呢?


为什么我的问题被踩了......=。=


难怪被踩了这问题问得太没水准了,不过这问题我之前确实困惑好久=。=

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
ringa_lee

说的很清楚啊,n直接显示数字的ip和port 不然会解析称主机名和协议名

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号