1. 首页 > 技术教程 > 正文

自学不求人:man 与 –help 正确用法,教你查看官方说明书

自学不求人:man 与 –help 正确用法,教你查看官方说明书

Linux 系统里遇到不会用的命令,别急着百度,先试试 `man` 和 `–help`。这是主机选 Linux 教程里最基础但也最容易被忽略的技能——学会自己查官方说明书,比到处问人快得多。本文直接教你这两个命令的实战用法,看完就能上手。

自学不求人:man 与 –help 正确用法,教你查看官方说明书的图片

为什么 `man` 和 `–help` 是自学 Linux 的核心工具

很多新手一碰到不认识的命令就慌,其实 Linux 自带了完整的帮助系统。`–help` 是快速选项,给你常用参数列表;`man` 是详细手册,包含用法、示例、退出码等。两者的区别在于:`–help` 适合快速确认某个参数怎么用,`man` 适合深入学习命令的全部细节。

实战:`–help` 的正确用法,解决参数记不住的问题

基本命令格式

`–help` 适用于绝大多数 Linux 命令,直接在命令后面加上 `–help` 或 `-h` 就行。以 `ls` 命令为例:

ls –help # 列出 ls 的所有可用参数和简短说明

输出会显示类似 `-l` 表示长格式、`-a` 显示隐藏文件等。如果你只想知道某个参数的意思,比如 `-R` 是递归,看这个就够了。

常见报错与解决

万一输错成 `ls -help`,系统可能会报 `invalid option`,因为有些命令只认 `–help` 双横线。解决办法就是改成双横线:

ls –help # 正确写法,双横线

还有一点要注意:部分命令(比如 `dd`)不支持 `–help`,这时候就得用 `man` 了。

实战:`man` 命令的正确用法,查看完整官方手册

基本命令格式

`man` 后面直接跟命令名,比如查看 `tar` 的完整手册:

man tar # 打开 tar 命令的详细手册页

进入手册页后,按 `q` 退出,按 `/` 搜索关键词,比如 `/–exclude` 可以快速定位排除文件的参数。

排障:`man` 命令找不到手册怎么办?

有时候会报 `No manual entry for xxx`,原因可能是这个命令没安装手册页,或者软件包没装完整。解决办法是安装对应的 `man` 包:

sudo apt update && sudo apt install man-db # Debian/Ubuntu 系统安装 man 数据库

对于 CentOS/RHEL:

sudo yum install man-pages # 安装额外的手册页

装完再试 `man tar`,一般就能正常显示了。

老鸟叮嘱:避开 `man` 的常见坑

`man` 手册页内容很长,新手容易刷屏后迷失。记住两个快捷键:`/` 搜索,`n` 跳到下一个匹配项,`N` 跳到上一个。别用鼠标滚轮慢慢翻,效率太低。

进阶:用 `info` 和 `apropos` 补充自学工具链

`man` 和 `–help` 不是全部。`info` 提供更结构化的文档,适合 GNU 工具链;`apropos` 用来搜索命令描述,适合忘了命令名的情况。

用 `apropos` 搜索命令

比如你想找压缩文件的命令,但记不起名字:

apropos compress # 搜索描述中包含 compress 的所有命令

输出会列出 `gzip`、`bzip2`、`xz` 等,非常实用。

用 `info` 查看详细文档

`info` 比 `man` 更详细,但界面更复杂。以 `grep` 为例:

info grep # 打开 grep 的 info 文档,支持超链接跳转

按 `q` 退出,按 `Tab` 跳转链接,按 `Enter` 进入。新手可以先用 `man`,等熟练后再尝试 `info`。

老鸟叮嘱:别在 `man` 里死磕长篇手册

如果手册页太长(比如 ` 的 man 页有上千行),直接搜关键词更快。比如想看 ` 的循环语法,就按 `/` 输入 `for`,回车后直接跳到相关段落。

常见问题 FAQ

Q: Linux SSH 连不上怎么办?

A: 先检查网络和防火墙,用 `ping` 测试连通性,再用 `ss -tlnp` 查看 SSH 端口是否监听。如果端口不通,检查 `/etc/ssh/sshd_config` 配置是否正确。

Q: VPS 防火墙端口放行后还是访问不了是什么原因?

A: 可能是云服务商的安全组没放行,或者本地 iptables 规则冲突。先用 `iptables -L -n` 查看规则,确认没有拒绝规则,再检查云控制台的安全组设置。

Q: Linux 小白可以直接用 root 账号操作吗?

A: 不建议。日常操作用普通用户,需要提权时用 `sudo`。root 权限太高,一个 `rm -rf /` 就能导致系统崩溃。主机选 Linux 教程建议始终用普通用户操作。

Q: `man` 命令的快捷键有哪些?

A: 常用快捷键包括:`q` 退出,`/` 搜索,`n` 下一个匹配,`N` 上一个匹配,`Space` 翻页,`b` 回翻。记住这些就能高效浏览手册。

Q: `–help` 和 `man` 输出内容不一样怎么办?

A: 正常。`–help` 是精简版,只列出常用参数;`man` 是完整版。先看 `–help` 确认参数,再看 `man` 理解细节,两者互补。

Q: 有些命令不支持 `–help` 怎么办?

A: 比如 `dd` 命令,只能用 `man dd` 查看手册。另外,部分命令用 `-h` 替代 `–help`,可以都试一下。

转载请注明出处:https://www.zhujixuan.com/jishujiaocheng/9381.html 商家投稿邮箱:zhujixuanblog@qq.com