2.4 帮助系统(man、info、--help)

2.4 帮助系统(man、info、–help)

前言

Linux 命令数量庞大,几乎没有人能够记住所有命令及其参数。

在日常运维、开发和系统管理过程中,最重要的能力并不是死记硬背,而是能够快速查阅官方文档,找到正确的解决方案。

核心思想:记住如何查资料,而不是记住所有参数。


Linux 常见帮助方式

Linux 提供了多种查看帮助文档的方法,不同方式适用于不同场景。

方式 说明 详细程度
命令 --help 查看常用参数和基本用法 简单
man 命令 查看官方完整手册 详细
info 命令 GNU 风格详细文档 最详细
whatis 命令 一句话说明命令作用 极简

–help 参数

大部分 Linux 命令都支持 --help 参数,用于快速查看命令的基本语法和常用选项。

基本用法

1
2
3
ls --help
grep --help
find --help

部分命令还支持:

1
命令 -h

例如:

1
cp -h

输出示例

1
ls --help

示例输出:

1
2
3
4
5
6
Usage: ls [OPTION]... [FILE]...
List information about the FILEs.

-a, --all
-A, --almost-all
-d, --directory

常见符号说明

符号 含义
[] 可选参数
<> 必填参数
... 可以重复多个
| 二选一

例如:

1
command [OPTION]... FILE...

表示:

  • OPTION 可选
  • 可以有多个 OPTION
  • FILE 可以有多个

man 手册系统

什么是 man

man(Manual)是 Linux 的官方帮助系统。

几乎所有系统命令、配置文件和系统调用都有对应的 man 手册页。


基本用法

查看命令帮助:

1
2
3
man ls
man grep
man find

查看 man 自己的帮助:

1
man man

man 手册章节

Linux 将文档划分为多个章节。

章节 内容
1 用户命令
2 系统调用
3 C语言库函数
4 设备文件
5 配置文件格式
6 游戏
7 杂项
8 系统管理命令
9 内核开发接口

指定章节查看

例如 passwd 同时存在多个章节。

查看 passwd 命令:

1
man 1 passwd

查看 passwd 文件格式:

1
man 5 passwd

默认情况下:

1
man passwd

优先查看第 1 章。


man 页面常用操作

进入 man 页面后可以使用快捷键浏览内容。

按键 功能
Space 下一页
f 下一页
b 上一页
Enter 下一行
k 上一行
/关键词 向下搜索
?关键词 向上搜索
n 下一个匹配
N 上一个匹配
q 退出

搜索示例

进入:

1
man ls

搜索关键字:

1
/size

回车后:

1
n

跳转到下一个匹配项。


man 常用技巧

搜索相关命令

根据关键词搜索所有手册页:

1
man -k passwd

等价于:

1
apropos passwd

搜索描述内容

1
man -k "copy file"

查看命令简介

1
whatis ls

输出示例:

1
ls (1) - list directory contents

更多示例:

1
2
3
whatis cp
whatis grep
whatis find

查看 man 文件路径

1
man -w ls

示例:

1
/usr/share/man/man1/ls.1.gz

info 文档系统

什么是 info

info 是 GNU 项目提供的帮助文档系统。

相比 man:

  • 内容更详细
  • 支持目录结构
  • 支持超链接跳转
  • 更适合学习复杂工具

基本用法

1
2
3
info ls
info grep
info find

查看 info 自身帮助:

1
info info

常用快捷键

按键 功能
Space 下一页
Del 上一页
Tab 下一个链接
Enter 进入链接
l 返回上一页
q 退出

which 命令

用于查看命令实际执行的位置。

基本用法

1
2
3
which ls
which grep
which python

示例输出:

1
/usr/bin/ls

whereis 命令

查看命令相关文件的位置。

包括:

  • 可执行文件
  • 源码
  • man 手册

基本用法

1
whereis ls

示例输出:

1
2
3
ls:
/usr/bin/ls
/usr/share/man/man1/ls.1.gz

type 命令

用于判断命令的来源。

可以区分:

  • Shell 内置命令
  • 别名(Alias)
  • 外部程序

查看 Shell 内置命令

1
type cd

输出:

1
cd is a shell builtin

查看普通命令

1
type grep

输出:

1
grep is /usr/bin/grep

查看别名

1
type ls

可能输出:

1
ls is aliased to 'ls --color=auto'

常用帮助命令汇总

命令 作用
命令 --help 查看简要帮助
man 命令 查看完整手册
man 章节 命令 查看指定章节
man -k 关键词 搜索相关手册
whatis 命令 查看命令简介
info 命令 查看 GNU 文档
which 命令 查看命令路径
whereis 命令 查看命令相关文件
type 命令 判断命令类型

总结

Linux 提供了完整而强大的帮助系统。

在实际工作中,最常用的查询顺序通常为:

1
2
3
4
5
--help

man

info

对于绝大多数运维、开发和故障排查场景:

  • --help 用于快速查看参数
  • man 用于查看官方完整说明
  • info 用于阅读详细文档
  • whatis 用于快速了解命令用途
  • whichwhereistype 用于定位命令来源

熟练掌握这些工具后,即使面对陌生命令,也能够快速获取官方文档并解决问题。


2.4 帮助系统(man、info、--help)
https://blog.sh462li.top/2026/05/26/2.4 帮助系统(man、info、-help)/
作者
SHAO
发布于
2026年5月26日
许可协议