linux服务器端口netstat

netstat命令各个参数说明如下:

  -t : 指明显示TCP端口

  -u : 指明显示UDP端口

  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

  -n : 不进行DNS轮询,显示IP(可以加速操作)

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··

netstat -ntlp   //查看当前所有tcp端口·

netstat -ntulp |grep 80   //查看所有80端口使用情况·

netstat -an | grep 3306   //查看所有3306端口使用情况·

查看一台服务器上面哪些服务及端口

netstat  -lanp

查看一个服务有几个端口。比如要查看mysqld

ps -ef |grep mysqld

查看某一端口的连接数量,比如3306端口

netstat -pnt |grep :3306 |wc

查看某一端口的连接客户端IP 比如3306端口

netstat -anp |grep 3306

netstat -an 查看网络端口 

lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

nmap 端口扫描
netstat -nupl  (UDP类型的端口)
netstat -ntpl  (TCP类型的端口)
netstat -anp 显示系统端口使用情况

转载于:https://www.cnblogs.com/chengjian-physique/p/8401794.html

<think>好的,用户想了解如何在Linux服务器上查看端口的命令。首先,我需要回忆一下相关的命令和它们的用法。根据系统级指令,我需要确保行内数学表达式正确使用$符号,不过这个问题可能不太涉及数学表达式,但需要注意其他格式要求。 接下来,用户提供的引用资料中有几个命令,比如lsof、netstat,还有firewall-cmd。需要整理这些信息,分点说明每个命令的具体用法和示例。还要注意引用标识的正确添加,比如在提到每个命令时,末尾加上对应的引用来源。 用户可能对每个命令的具体参数感兴趣,例如netstat的-tunlp选项,需要解释每个参数的意义。同时,引用中提到需要安装net-tools,这也是需要注意的点,可能有些系统默认没有安装netstat,这时候需要提示用户如何安装。 另外,CentOS的防火墙管理命令firewall-cmd也是用户可能需要的,尤其是关于端口的开放和关闭。这部分需要单独列出,并说明如何添加、删除端口以及重新加载配置。 还要考虑用户可能需要检查端口是否被外部访问,引用中提到window下远程查看端口是否打开,可能需要介绍telnet或nc命令,但用户的问题是关于Linux服务器的命令,所以可能主要介绍nmap或者telnet在Linux上的使用,不过根据引用内容,可能需要提到如何在Windows下使用telnet测试,但这里应聚焦于Linux本身的命令。 需要确保回答结构清晰,分点列出每个命令,给出示例,并在每个部分的末尾添加正确的引用标识。同时,生成的相关问题要围绕端口查看、防火墙管理、安装工具等方面,帮助用户进一步了解。 最后,检查LaTeX格式是否正确,虽然这个问题可能不涉及数学公式,但如果有变量或代码块,需正确使用格式。例如,代码块要用反引号包裹,并指定语言,如shell。确保所有引用正确对应,没有格式错误。</think>### Linux服务器查看端口相关命令 在Linux系统中,查看端口状态、监听情况及端口占用是服务器管理的基础操作。以下是常用命令及说明: --- #### 1. **`netstat`命令** `netstat` 是检查网络连接和端口的常用工具,需安装 `net-tools` 包[^2][^4]。 **常用参数组合**: ```shell netstat -tunlp | grep <端口号> ``` - `-t`:仅显示TCP连接 - `-u`:仅显示UDP连接 - `-n`:以数字形式显示地址和端口(不解析域名) - `-l`:仅显示监听状态的端口 - `-p`:显示进程ID和名称(需root权限) **示例**:查看80端口占用情况 ```shell netstat -tunlp | grep :80 ``` 输出示例: ``` tcp6 0 0 :::80 :::* LISTEN 1234/nginx ``` [^4] --- #### 2. **`lsof`命令** `lsof` 用于查看文件描述符,也可直接通过端口过滤信息[^1]。 **基本用法**: ```shell lsof -i :<端口号> ``` **示例**:查看3306端口 ```shell lsof -i :3306 ``` 输出示例: ``` mysqld 5678 mysql 10u IPv6 12345 0t0 TCP *:mysql (LISTEN) ``` --- #### 3. **`ss`命令** `ss` 是 `netstat` 的现代替代工具,性能更高,语法类似。 **常用参数**: ```shell ss -tuln | grep <端口号> ``` - `-t`/`-u`:TCP/UDP协议 - `-l`:监听端口 - `-n`:不解析服务名称 --- #### 4. **防火墙管理(`firewall-cmd`)** 在CentOS中管理防火墙端口[^3]: - **开放端口**: ```shell firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload ``` - **删除端口**: ```shell firewall-cmd --zone=public --remove-port=8080/tcp --permanent ``` - **查看已开放端口**: ```shell firewall-cmd --list-ports ``` --- #### 5. **检查远程端口连通性** - **Linux本地测试**: ```shell telnet <IP地址> <端口号> # 或使用nc nc -zv <IP地址> <端口号> ``` - **Windows远程测试**: 使用 `telnet` 或第三方工具如 `PuTTY`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值