10 10 月 2026

开服不需要你会 Linux 运维,但会这几十条命令,能省掉 90% 的求助时间。

这篇不是教科书,是照抄就行的速查表:遇到什么情况,敲什么命令,看什么结果。收藏起来,用的时候直接搜。

📌 相关阅读:Linux 开服通用前置教程|卡顿掉线排查手册|SteamCMD 完全使用指南

一、连上服务器

ssh root@你的IP                    # 默认 22 端口
ssh -p 22922 gamesrv@你的IP        # 改过端口 + 用普通用户
ssh -i ~/.ssh/id_ed25519 gamesrv@IP # 密钥登录

Windows 用户:用 Windows Terminal 自带的 ssh,或 PuTTY / Xshell 之类。

传文件:

scp ./存档.zip gamesrv@IP:/home/gamesrv/          # 上传
scp gamesrv@IP:/home/gamesrv/saves/world.zip ./   # 下载

二、看系统状态(先看这几条)

uname -a                 # 系统版本
lsb_release -a           # 发行版
nproc                    # CPU 核数
free -h                  # 内存(重点看 available)
df -h                    # 磁盘剩余(低于 10% 就该清理了)
uptime                   # 运行时间 + 负载
top                      # 实时进程(按 q 退出,按 P 按 CPU 排序,按 M 按内存排序)
htop                     # 更好看版(需 apt install htop)

开服第一件事:free -h 看内存够不够、df -h 看磁盘还有没有空间。80% 的"开服失败"是这两个。


三、文件操作

pwd                      # 当前目录
ls -la                   # 列出(含隐藏文件、权限、大小)
cd /路径                  # 切换目录
mkdir -p a/b/c           # 递归创建目录
cp -r 源 目标             # 复制目录
mv 源 目标                # 移动/重命名
rm -rf 目录名             # 强制删除目录(⚠️ 慎用,删了没回收站)
find / -name "*.cfg" 2>/dev/null    # 全盘找文件
du -sh *                 # 看当前目录各文件/目录大小
du -sh /home/gamesrv     # 看某个目录总共多大

编辑文件:

nano 文件名               # 最简单(Ctrl+O 保存,Ctrl+X 退出)
vim 文件名                # 功能强(i 进入编辑,Esc 后 :wq 保存退出)

新手用 nano 就够了。


四、权限(新手最常卡的地方)

ls -l 文件名              # 看权限
chmod +x start.sh         # 加执行权限(脚本报 Permission denied 就敲这个)
chmod 755 文件名           # 常用权限
chmod -R 755 目录名        # 递归
chown -R gamesrv:gamesrv 目录名   # 改所有者
sudo 命令                  # 以管理员身份执行

"Permission denied" 三件套:

  1. 脚本没执行权限 → chmod +x
  2. 文件属于 root 但你用普通用户跑 → chown
  3. 确实需要管理员权限 → 命令前加 sudo

五、进程管理(开服核心)

ps aux | grep 游戏名              # 找进程
ps aux | grep -v grep | grep Pal  # 排除 grep 自身
pgrep -f PalServer                # 只看 PID
kill PID                          # 温柔结束
kill -9 PID                       # 强制杀(进程卡死时用)
pkill -f PalServer                # 按名字杀

后台常驻:screen(最简单)

sudo apt install -y screen
screen -S pal                     # 建一个叫 pal 的会话
# 在会话里启动你的服务端
Ctrl + A 然后按 D                  # 离开会话(服务端继续跑)
screen -ls                        # 看有哪些会话
screen -r pal                     # 回到会话

后台常驻:systemd(推荐,能开机自启)

sudo nano /etc/systemd/system/pal.service
[Unit]
Description=Palworld Server
After=network.target

[Service]
Type=simple
User=gamesrv
WorkingDirectory=/home/gamesrv/palworld
ExecStart=/home/gamesrv/palworld/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now pal    # 开机自启 + 立即启动
sudo systemctl status pal          # 看状态
sudo systemctl restart pal         # 重启
sudo systemctl stop pal            # 停止
sudo journalctl -u pal -f          # 实时看日志(Ctrl+C 退出)

六、网络与端口(排错必用)

ss -tulnp                          # 看本机监听了哪些端口(最常用)
netstat -tulnp                     # 同上(老命令)
lsof -i :8211                      # 看谁占用了 8211
sudo ufw status                    # 看防火墙规则
sudo ufw allow 8211/udp            # 放行 UDP 端口
sudo ufw allow 25565/tcp           # 放行 TCP 端口
sudo ufw delete allow 8211/udp     # 删除规则
curl ifconfig.me                   # 看本机公网 IP
ping 目标IP                         # 测连通
traceroute 目标IP                   # 看路由跳数

在服务器本机测试端口是否真的在听:

# UDP 用这个
nc -ulnp 8211          # 监听
# 在另一台机器上
nc -u -vz 你的IP 8211   # 测试

判断"服起来了没":ss -tulnp | grep 端口号 —— 有输出说明进程在听,没输出说明服务端没起来或端口不对。


七、压缩与备份

tar -czf 备份.tar.gz 目录名         # 打包压缩
tar -xzf 备份.tar.gz                # 解压
zip -r 备份.zip 目录名               # zip 格式
unzip 备份.zip                      # 解压 zip

定时自动备份(crontab):

crontab -e
# 每天凌晨 3 点备份存档
0 3 * * * tar -czf /backup/save_$(date +\%Y\%m\%d).tar.gz /home/gamesrv/saves

详细的备份方案见 存档备份与自动维护教程。


八、看日志(找崩溃原因)

tail -f 日志文件                    # 实时跟踪(Ctrl+C 退出)
tail -n 100 日志文件                # 看最后 100 行
grep "error" 日志文件               # 搜关键词(加 -i 忽略大小写)
grep -C 5 "Exception" 日志文件      # 显示匹配行前后 5 行
journalctl -u 服务名 -n 100         # 看 systemd 服务的日志
dmesg | tail -20                   # 看系统日志(OOM 杀进程在这里看)

游戏崩了第一件事:看日志最后 50 行,99% 的原因都写在里面。

进程莫名消失:dmesg | grep -i "out of memory" —— 如果是 OOM,说明内存不够,被系统杀了。


九、安装与更新

sudo apt update                    # 更新软件源
sudo apt upgrade -y                # 升级已装软件
sudo apt install -y 软件名          # 安装
sudo apt remove 软件名              # 卸载
dpkg -l | grep 软件名               # 看是否安装

SteamCMD 更新游戏服务端:

steamcmd +login anonymous +force_install_dir ~/server +app_update 2394010 validate +quit

各游戏 AppID 见 SteamCMD 完全使用指南。


十、常见报错 → 对应命令

报错 / 现象先敲这条命令大概率原因
Permission deniedls -l 文件没执行权限或所有者不对
No such file or directoryls -la 当前目录路径写错 / 大小写错
Address already in uselsof -i :端口端口被别的进程占了
Out of memory / 进程消失free -h + `dmesg \tail`内存不够被 OOM
No space left on devicedf -h磁盘满了
steamclient.so: cannot openls ~/.steam/sdk64/缺 Steam 运行库软链
服起来了但连不上`ss -tulnp \grep 端口`端口没监听 / 防火墙没开
玩家卡但服务器不卡ping + iftop带宽或路由问题
lib32gcc-s1 相关报错sudo apt install lib32gcc-s1缺 32 位运行库

十一、十个能省时间的命令

# 1. 一条命令看服务器概况
echo "=== CPU ===" && nproc && echo "=== 内存 ===" && free -h && echo "=== 磁盘 ===" && df -h /

# 2. 实时监控游戏进程资源占用
top -p $(pgrep -f PalServer | head -1)

# 3. 找到占用磁盘最大的 10 个目录
du -sh /* 2>/dev/null | sort -rh | head -10

# 4. 查看所有监听端口和对应进程
ss -tulnp

# 5. 游戏崩了自动重启(写进 systemd 的 Restart=on-failure)

# 6. 批量替换配置里的 IP
sed -i 's/旧IP/新IP/g' 配置文件

# 7. 后台运行并把输出存到文件
nohup ./start.sh > server.log 2>&1 &

# 8. 看某个端口有没有被外网访问到(在本机监听)
nc -ulnp 8211

# 9. 统计当前连接数(判断有没有被攻击)
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn | head

# 10. 一键更新系统 + 清理
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y

十二、结语

不用背。 把这篇收藏了,遇到问题回来 Ctrl+F 搜一下,敲完看结果就行。

开服真正需要掌握的命令其实不超过 20 条,剩下的都是"用到再查"。等你用过几轮,这些命令自然就记住了。

📌 有命令报错不知道怎么解决,评论区贴出报错信息,看到会回。
想要省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,一键开服面板,适合不想学 Linux 的玩家。
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:NAT型云服务器 vs 独立IP服务器:游戏开服到底该选哪个?
  2. 下一篇:Steam创意工坊MOD安装指南:服务端装MOD不翻车的完整流程
发表评论 1

取消回复

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]