从防火墙配置到 Docker 重启,一篇文章收录常见系统运维命令与实操说明,助你快速排查端口、重启服务、管理容器与优化站点。
防火墙配置与端口开放
在服务器或 NAS 环境中,常见端口(如 80、443、7000、7500)需开放防火墙后外部才可访问。
以下命令适用于大多数基于 firewalld 的 Linux 系统(如 CentOS、Rocky、AlmaLinux 等):
# 开放防火墙端口
sudo firewall-cmd --zone=public --add-port=7500/tcp --permanent # 改为自己的端口
# 移除端口
sudo firewall-cmd --zone=public --remove-port=7500/tcp --permanent
# 重新加载防火墙规则
sudo firewall-cmd --reload
# 查看当前已开放的端口
sudo firewall-cmd --list-all 若提示
firewall-cmd: command not found,说明未安装 firewalld,可使用sudo yum install firewalld安装。
端口与进程服务管理
当端口被占用时(如 80、443、13001 等),可通过以下命令查看具体进程并终止:
# 列出占用 13001 端口的进程及其名称
sudo fuser -v 13001/tcp
# 停止该进程
sudo kill -9 PID # 改为自己的pid(上述命令的输出)
# 服务器查看 80 和 443 端口占用情况
sudo ss -ltnp | egrep ':80 |:443 '
# 显示当前所有监听的端口与进程
ss -tulnp
# 只查看被占用的端口,按从小到大输出
ss -tuln | awk 'NR>1 {split($5, a, ":"); print a[length(a)]}' | sort -n | uniq 对于群晖系统(DSM 环境),可以用内置命令快速查看端口状态:
# 群晖查看当前哪些端口被占用
netstat -tuln 2>/dev/null | awk 'NR>2 {split($4,a,":"); print a[length(a)]}' | sort -n | uniq
FRP 内网穿透服务常用命令
在部署 frps(服务端) 时,常用 systemctl 控制命令如下:
# 重启 frps 服务
sudo systemctl restart frps
# 开启服务
sudo systemctl start frps
# 停止服务
sudo systemctl stop frps
# 开机自启
sudo systemctl enable frps
# 查看状态
sudo systemctl status frps 建议:每次修改 frps.ini 或者 frps.toml 配置文件后,需执行 sudo systemctl restart frps 使配置生效。
Nginx 服务管理与配置检测
Nginx 是常见的 Web 服务与反向代理工具,以下命令用于快速管理:
# 停止 Nginx
sudo systemctl stop nginx
# 启动 Nginx
sudo systemctl start nginx
# 重启 Nginx
sudo systemctl restart nginx
# 重载配置(不影响现有连接)
sudo systemctl daemon-reload # 或者 sudo systemctl reload nginx
# 查看状态
sudo systemctl status nginx
# 检查配置文件语法是否正确
nginx -t 提示:修改 Nginx 配置文件后,建议执行 nginx -t 检查语法,再执行 systemctl reload nginx 热重载。
宝塔面板命令
在已安装宝塔(BT 面板)的服务器中,bt 命令可快速访问控制工具:
# 查看宝塔面板信息
bt 进入交互界面后可以:
查看面板端口;
修改登录密码;
查看防火墙状态;
启动/停止服务;
修复或升级面板版本。
Docker 容器管理
在 Docker 环境(包括群晖 NAS)中,最常用的容器重启与运行命令如下:
# 进入对应容器目录
cd /opt/homepage # 示例路径
# 停止容器
docker compose down
# 启动容器
docker compose up -d
# 查看当前运行与退出的容器
docker ps -a 提示:
如果使用群晖的 Container Manager 图形界面,也可直接在界面中重启容器。
若某容器无法启动,执行
docker logs <容器名>查看详细日志。
网站代码显示
若希望在网页中以代码方式展示代码块,可使用以下 HTML 模板:
<pre><code>
your code here
</code></pre>
Elementor 的 HTML 小工具会执行 <script> 标签,如果你直接放入原始代码,会被浏览器执行,不会显示为文本。需要把”<“替换为”<”,把”>”替换为”>”。
<pre><code>
<script src=”https://fastly.jsdelivr.net/npm/live2d-widgets@1.0.0-rc.4/dist/autoload.js”></script>
</code></pre>



