Skip to content

一、man 是什么?

man = manual(手册)

👉 man 是 Linux / Unix 系统里最权威的本地文档系统

几乎所有系统命令、系统调用、配置文件格式,都有对应的 man 文档。

man systemctl

意思是:

打开 systemctl 这个命令的官方使用说明


📌 一句话总结

man 就是“随系统安装、和命令一起发布的官方说明书”

比博客可靠 比搜索稳定 和你系统版本完全一致 ✅


二、man 能看什么?(远比你想的多)

1️⃣ 命令怎么用(最常见)

man ls
man systemctl
man journalctl

你能看到:

  • 命令作用
  • 所有参数(完整)
  • 示例

2️⃣ 配置文件格式(非常重要)

很多“配置文件”本身就有 man 页面。

例如:

man systemd.service

📌 这是 service 文件格式说明 不是命令,而是:

/etc/systemd/system/xxx.service

语法规范

👉 你 90% 的 systemd 配置都在这里查


3️⃣ 系统接口 / 库 / 内核(偏高级)

man open
man fork
man execve

这是 C 语言系统调用说明。


4️⃣ 文件、约定、标准

man hier        # Linux 目录结构
man proc       # /proc 文件系统
man passwd     # /etc/passwd 格式

三、man 的“章节”是什么意思?

你可能见过这种写法:

systemctl(1)
systemd.service(5)

括号里的数字就是 man 的章节号

章节 含义
1 用户命令
2 系统调用
3 库函数
5 配置文件格式
7 约定、概念
8 管理员命令

📌 systemd 常见的:

  • systemctl(1) → 命令
  • systemd.service(5) → 配置文件
  • systemd.exec(5) → Exec 相关字段

指定章节查看

man 5 systemd.service

四、man 怎么高效使用?(非常实用)

1️⃣ 打开 man

man systemd.service

2️⃣ 常用快捷键(一定要会)

作用
↑ ↓ 上下
Space 下一页
b 上一页
/关键词 搜索
n 下一个匹配
q 退出

👉 / 是精髓


3️⃣ 查某个参数

比如你想找 Restart=

/Restart=

五、man 还能做什么“隐藏技能”?

⭐ 1️⃣ 查看当前系统真实支持的功能

博客可能是 systemd 255 你机器可能是 systemd 239

👉 man 永远和你系统版本一致


⭐ 2️⃣ 查“有没有这个功能”

比如你想知道 systemd 能不能限制内存:

man systemd.resource-control

⭐ 3️⃣ 直接当速查表

你不用记参数:

man systemctl
/enable

⭐ 4️⃣ 看“官方推荐用法”

man 里经常写:

Note:
Warning:
Recommended:

比教程靠谱得多。


六、man 和官网网页文档是什么关系?

📌 本质是同一份内容

👉 网页 = man 的 HTML 版


七、systemd 用户最常用的 man 页面(清单)

我帮你列一个必看清单

man systemctl
man journalctl
man systemd.service
man systemd.exec
man systemd.unit
man systemd.timer

八、给你的学习建议(很重要)

❌ 不要死记参数 ✅ 学会 用 man 查

会查 man = 会用 Linux


如果你愿意,我可以:

  • 📄 帮你逐行解读一个 man 页面
  • 🧩 把 man 内容翻译成可直接用的示例
  • 🛠️ 教你 写 service 时 man 的查阅顺序

你可以直接说: 👉「帮我解读 man systemd.service

☁️ 部署建议
如果你打算长期运行项目(博客 / API / 自动化脚本),建议直接用云服务器,会比本地稳定很多。
👉 查看云服务器(新用户优惠)