linux端口命令

本文介绍了如何在Linux系统中使用systemctl命令开启和管理firewalld服务,包括启动服务、设置开机启动、检查端口状态、开启指定端口(如6379)以及重启防火墙的操作步骤。

systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动

检查某端口是否开启:firewall-cmd --query-port=6379/tcp

查看防火墙 systemctl status firewalld
在这里插入图片描述

开启6379端口:firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙 :firewall-cmd --reload

<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、付费专栏及课程。

余额充值