📚 如何在 Linux 中获取更多信息?
原文开头 :
现在我们来谈谈你在日常使用 Linux 时可能会用到的一些其他命令。它们能让你的工作更轻松,并提供更多关于系统的有用信息。
✅ 理解 :
Linux 是一个功能强大但复杂的系统,很多命令没有图形界面提示。所以学会"自己查帮助"是每个 Linux 用户必须掌握的技能!
📘 第一个神器:man ------ 查看手册页
命令格式:
bash
man [命令名]
示例:
bash
man mkdir
🎯 运行后会打开 mkdir 命令的手册页(manual page),详细说明这个命令怎么用、有哪些选项。
🔧 手册页通常包含以下几部分:
| 部分 | 内容 |
|---|---|
| NAME | 命令名称和简要描述 |
| SYNOPSIS | 命令语法格式(比如参数怎么写) |
| DESCRIPTION | 功能详细说明 |
| OPTIONS | 各个选项(如 -v, -r 等)的作用 |
| EXAMPLES | 使用示例(如果有) |
| SEE ALSO | 相关命令参考 |
📌 小技巧:
- 用方向键或空格键翻页。
- 按
/关键词可以搜索(例如/recursive)。 - 按
q退出手册页。
😵💫 手册页也有"天书"?------ 太专业看不懂怎么办?
原文吐槽 :
有些 man 手册像是 Harry Bigbrains 写的,只有他隔壁工位的 Richard Biggerbrain 才看得懂......
举了个例子:cp 命令手册里的这句话:
"By default, sparse SOURCE files are detected by a crude heuristic and the corresponding DEST file is made sparse as well."
翻译一下:
"默认情况下,稀疏源文件通过一种粗糙的经验法则检测,目标文件也会被创建为稀疏文件。"
🧠 这句话确实很"学术",普通人看了可能一脸懵:"啥叫稀疏文件?什么是 crude heuristic(粗糙的经验法则)?"
✅ 作者的意思是:
- 很多
man页面写得过于技术化,适合开发者,不适合初学者。 - 虽然准确,但不够友好。
✅ 更友好的替代方案:使用 --help
命令格式:
bash
[命令] --help
示例:
bash
cp --help
🎯 输出结果是一个简洁明了的帮助说明,列出常用选项和基本用法,比 man 更易读。
💡 比如你会看到类似这样的输出:
Usage: cp [OPTION]... [-T] SOURCE DEST
Copy files and directories.
-a, --archive same as -dR --preserve=all
-i, --interactive prompt before overwrite
-r, --recursive copy directories recursively
--help display this help and exit
📌 这就是所谓的"一目了然式帮助"。
🔍 让输出更好看:配合管道 | less
命令:
bash
cp --help | less
🎯 解释:
|是"管道",把前面命令的输出传给后面的命令处理。less是一个分页查看器,可以一页一页地浏览内容。
✅ 为什么这么做?
- 如果
--help输出太多,一下子刷屏了,你看不清。 - 加上
| less就像看man一样,可以上下滚动,按q退出。
📌 推荐习惯:对任何长输出都加 | less,比如:
bash
man ls | less # 其实 man 默认就用了 less
history | less
dmesg | less
📖 更高级的帮助系统:info
命令格式:
bash
info [命令名]
示例:
bash
info cp
🎯 特点:
info是 GNU 项目开发的一种超文本帮助系统,比man更现代、结构更清晰。- 支持链接跳转(像网页一样),可以用方向键选择章节。
- 内容通常更新更快,解释也更详细。
📌 注意:
- 不是所有 Linux 发行版默认安装
info文档。 - 有些
man页面末尾会提示:"For more info, see the Info documentation."
✅ 总结:
| 对比项 | man |
info |
|---|---|---|
| 格式 | 传统手册页 | 超文本结构(类似网页) |
| 易读性 | 一般,偏技术 | 更好,更适合学习 |
| 是否预装 | 几乎都有 | 有时需额外安装 |
| 推荐用途 | 快速查参数 | 深入学习某个工具 |
🔎 模糊查找:apropos ------ "相关的意思"
命令格式:
bash
apropos [关键词]
🎯 作用:
当你不知道具体命令的名字,只知道你想做什么(比如"调整终端大小"),就可以用 apropos 来搜索相关命令。
示例:
bash
apropos xterm
输出可能是:
resize (1x) - set TERMCAP and terminal settings to current xterm window size
xterm (1x) - terminal emulator for X
terms (5) - database of blessed terminals for xtermset
xtermset (1) - change settings of an xterm
✅ 解读:
- 这些都是与
xterm相关的命令或配置文件。 - 括号里的数字表示章节号 (section number),代表类型:
(1):用户命令(5):文件格式/配置文件(8):管理员命令(system administration)
📌 你可以根据需要选择其中一个,再用 man 查看详情:
bash
man resize
💡 类似命令还有:
bash
man -k xterm # 和 apropos xterm 效果相同
🌍 多语言支持
原文提到 :
有些非英语版本的 Linux 会提供本地语言的手册页。也可以在网上找中文或其他语言的 Linux 文档。
✅ 实际情况:
- 英文
man和info最全最及时。 - 中文翻译可能存在滞后或不完整。
- 但有很多优秀的中文社区资源,比如:
- https://linux.cn
- https://www.runoob.com/linux
- B站/Linux中国/知乎上的教程
📌 建议:
- 初学者可用中文资料入门。
- 进阶后尽量阅读英文文档,因为更权威、更新快。
✅ 总结:Linux 获取帮助的四大法宝
| 工具 | 适用场景 | 推荐指数 |
|---|---|---|
command --help |
快速查看命令用法 | ⭐⭐⭐⭐⭐ |
man command |
查阅正式手册,查参数细节 | ⭐⭐⭐⭐☆ |
info command |
深入学习 GNU 工具,图文结构清晰 | ⭐⭐⭐⭐ |
apropos keyword 或 man -k keyword |
忘记命令名,只知道功能 | ⭐⭐⭐⭐⭐ |
💡 经典使用流程举例
你想复制一个目录及其子目录,但忘了该用什么参数:
-
先试试简单帮助:
bashcp --help→ 看到
-r或-a可用于递归复制。 -
想了解更多细节:
bashman cp→ 查看
OPTIONS部分,了解-r和-a的区别。 -
如果还不明白"归档模式"是什么意思:
bashinfo cp→ 可能得到更详细的解释。
-
如果你连"复制"该用哪个命令都不知道:
bashapropos copy→ 会列出
cp,scp,rcp,dd等相关命令。
🧠 最后一句话总结
在 Linux 世界里,不要怕出错,要学会问问题 。
而最好的"老师",就是系统自带的这几个命令:
🔹
--help→ 快速上手🔹
man→ 正式参考🔹
info→ 深度学习🔹
apropos→ 忘记名字时救命
📘 记住:每一个老手,都是从不断查 man 开始的。
如果你现在想练习,可以试着运行下面这些命令看看效果:
bash
ls --help
man ls
info ls
apropos list files
有任何不清楚的地方,欢迎继续问我!