启动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端口正在被监听呢?
为什么我的问题被踩了......=。=
难怪被踩了这问题问得太没水准了,不过这问题我之前确实困惑好久=。=