Linux通过netstat查看服务及监听端口总结

在日常开发或者运维过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询。

netstat命令一些常用参数说明如下:

即可显示当前服务器上所有端口及进程服务,通过使用管道和grep结合可查看某个具体端口及服务情况:

[root@localhost~]netstat-ntulp|grep80//查看所有80端口使用情况·[root@localhost~]netstat-nlp|grepLISTEN//查看当前所有监听端口·

查看当前所有tcp端口使用情况:

这里解释一下:

解释一下状态(state)了,这个可以和TCP连接建立和关闭过程相结合

例如要查看当前Mysql默认端口80是否启动可以做如下操作

netstat-ano来显示协议统计信息和TCP/IP网络连接

netstat-t/-u/-l/-r/-n【显示网络相关信息,-t:TCP协议,-u:UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】

netstat-tlun【查看本机监听的端口】

netstat-an【查看本机所有的网络】

netstat-rn【查看本机路由表】

列出所有端口:netstat-a

列出所有的TCP端口:netstat-at

列出所有的UDP端口:netstat-au

列出所有处于监听状态的socket:netstat-l

列出所有监听TCP端口的socket:netstat-lt

列出所有监听UDP端口的socket:netstat-lu

找出程序运行的端口:netstat-ap|grepssh

找出运行在指定端口的进程:netstat-an|grep‘:80’

几个有用查找:

如有不对,欢迎指正,相互学习,共同进步。

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐