首页 > Linux:关于netstat -apn的疑问

Linux:关于netstat -apn的疑问

启动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端口正在被监听呢?


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


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


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

【热门文章】
【热门文章】