Skip to main content
这是什么文档? 一份围绕「在 Linux 服务器上完成部署」组织的命令手册,按主题拆成多个子页。本页是入口和速查清单 —— 第一次接触服务器从这里开始,平时当快速指引也合适。

1. 部署 5 分钟应急清单

刚到一台陌生服务器、或者部署后服务异常,按这个清单从上到下排查:
1

我在哪?是什么系统?

2

资源够不够?

3

服务跑没跑?

4

出了什么错?

遇到问题不慌:先 systemctl status → 再 journalctl -u 服务名 → 再看应用日志 → 再看反代日志。 80% 的部署问题都能从日志里直接读出原因。

2. 命令速查(按主题跳转)

按你想做的事找对应专题:

文件管理

ls cd cp mv rm find grep chmod chown tar zip —— 文件操作、查找、权限、压缩

服务管理与日志

systemctl journalctl ps kill nohup —— 启停服务、查进程、看日志

用户管理

useradd passwd sudo su export —— 账号、提权、环境变量

网络管理

ping curl wget ss lsof —— 连通性、HTTP、端口监听

SSH 远程访问

ssh scp rsync 密钥配置 端口转发

Vim 编辑器

模式切换、移动、编辑、搜索替换

3. 终端基础导航

登录后第一组命令,确认”我在哪、有什么”。
每次进新目录、写脚本想知道当前路径,先 pwd 一下。
最常用三连击:
ls -l 输出每一列怎么看:
第一列权限怎么读,详见 文件管理 → 文件权限

4. 系统健康检查

场景:选 docker 镜像、下二进制包前,先确认架构和发行版。
怎么读 load average? 每核满载 = 1.0。4 核机器持续 load > 4 就是压力大。
新手最容易误判的点:
  • 不要看 free!Linux 会拿空闲内存做磁盘缓存(buff/cache),看着 free 很少很正常
  • available才是真正”还能给程序用的内存”
  • Swap 用了不少 = 内存吃紧
Use%:超过 85% 就该清理。找出占空间最多的目录:
磁盘 100% 时连写日志都会失败、服务可能假死。 看到 100% 立刻清 —— 一般找 /var/log/tmp 的大文件下手。
顶部读数:
top 内常用键:P 按 CPU 排序、M 按内存排序、q 退出、k 输 PID 杀进程。

5. 安装软件包

部署的第一件事——把依赖装上。
apt = Advanced Package Tool。
部署典型流程:

6. 管道、重定向、连接命令

把简单命令组合成强大工具链,是 shell 的精髓。
文件描述符(fd):2>&1 的意思:把 fd 2(stderr)重定向到 fd 1(stdout)当前去的地方。

7. 终端快捷键与帮助系统

快捷键

  • Ctrl+C 中断当前命令
  • Ctrl+D 退出 shell(EOF)
  • Ctrl+L 清屏(= clear
  • Ctrl+R ⭐ 反向搜索历史命令
  • Ctrl+A / Ctrl+E 跳行首 / 行尾
  • Ctrl+U / Ctrl+K 删光标前 / 后
  • Ctrl+W 删前一个单词
  • Tab ⭐ 自动补全(命令、路径、参数)
  • 翻历史命令
  • !! 重复上一条
  • !$ 上条命令的最后一个参数
  • sudo !! 上条加 sudo(漏写时神器)

帮助与历史

  • history 查看历史
  • history | grep ssh 搜索历史
  • man <命令> 完整手册(按 q 退出)
  • <命令> --help 简略帮助
  • tldr <命令> 简化示例(apt install tldr
  • which <命令> 命令所在路径
  • type <命令> 是别名/函数/可执行
  • clear 清屏
  • reset 重置终端(乱码救急)
善用 Tab 自动补全和 Ctrl+R 历史搜索,能把命令行效率提升 3 倍以上。