首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用netstat命令

如何使用netstat命令
EN

Unix & Linux用户
提问于 2013-10-27 04:06:42
回答 2查看 5.6K关注 0票数 1

我的问题是,就我的例子而言,在港口聆听或接受意味着什么?

示例:我有一个tomcat服务器,它将使用端口8080。我想确保那个端口是可供我使用的。

我应该在unix服务器上执行哪些命令?为什么?

这样的命令会给我什么信息:netstat -an | grep LISTEN

EN

回答 2

Unix & Linux用户

发布于 2013-10-27 04:24:33

你可以试试sudo lsof -i :8080。它将列出对端口执行任何操作的进程。

票数 1
EN

Unix & Linux用户

发布于 2013-10-27 09:15:54

最好用:

代码语言:javascript
复制
netstat -ant | egrep :8080

但它的参数:

代码语言:javascript
复制
-a : all
-t TCP protocol
-n numeric, don't use name

请注意我的80端口的例子:

代码语言:javascript
复制
tcp        0      1 192.168.1.7:57511       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57547       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57512       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57514       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57562       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57565       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57513       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:39191       198.252.206.25:80       ESTABLISHED
tcp        0      1 192.168.1.7:57563       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57545       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:39205       198.252.206.25:80       ESTABLISHED
tcp        0      1 192.168.1.7:57546       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57564       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:49217       198.252.206.16:80       ESTABLISHED
tcp        0      0 192.168.1.7:39247       198.252.206.25:80       ESTABLISHED
tcp      957      0 192.168.1.7:42327       198.252.206.25:80       ESTABLISHED

第一列是协议,第二列是rec队列(数字),第三列是发送队列(数字),第四列是本地address+端口,第五列是端口,第六列是握手状态,如侦听、SYN等等。

甚至你也可以使用:

代码语言:javascript
复制
netstat -antp |egrep tomcat

我以mysql为例:

代码语言:javascript
复制
root@debian:/home/mohsen# netstat -antp |egrep mysql

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      24783/mysqld    

一个新列被追加了,是的,pid/porgram

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/97762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档