Man

此页由Linux Wiki用户Chenxing于2008年11月6日 (星期四) 12:11的最后更改。

出自Linux Wiki

提示:此文已超过 15 年(5641 天)未更新,如发现内容过时或有误,欢迎改进:)

man用于显示系统手册。由于多数软件都提供了man文档,所以man几乎可以查看所有软件的使用手册。Linux用户一定要习惯man来查找信息。

目录

查看某一命令的使用手册

这是man最简单的用法,如要查ls命令的使用手册:

man ls

而要查man命令自己的用法,只需输入:

man man

搜索命令

使用-k参数,man可以在所有的man文档和简介中查找符合条件的命令。如:

$ man -k bash
bash (1)             - GNU Bourne-Again SHell
bash-builtins (7)    - bash built-in commands, see bash(1)
bashbug (1)          - report a bug in bash
builtins (7)         - bash built-in commands, see bash(1)
dh_bash-completion (1) - install bash completions for package
ispellconfig (8)     - Bash script to select a new ispell default dictionary.
rbash (1)            - restricted bash, see bash(1)
update-ispell-dictionary (8) - Bash script to select a new ispell default ...

可以看到man -k返回了与bash相关的多条手册简介。

同名手册的区分

有的关键词在系统中可对应多个手册。

以time为例,time在系统中有如下不同意义:

  1. 程序time可以运行程序,并返回该程序执行的时间及相关统计信息。
  2. C语言函数,用于获取时间
  3. Linux系统中“时间”的概念

要查阅time的文档,应该如何做呢?

man提供了-f参数,用于查找同名的手册,如:

$ man -f time
time (7)             - overview of time and timers
time (1)             - run programs and summarize system resource usage
time (2)             - get time in seconds

可以看到以time为名的三篇文档,使用括号里的序号,就可以查看相应的man文档。如:

man 2 time

实际上这一数字是有规律的,它表示该文档所属的分类(节),序号与分类的对应关系为[1]

man文档的分类编号
1 可执行程序或Shell命令
2 系统调用(内核提供的函数)
3 由库提供的库函数调用
4 特殊文件(多现于/dev)
5 文件格式,如配置文件格式
6 游戏
7 杂项,如man 7 man
8 系统管理工具
9 Kernel routines [Non standard] ??

参考资料

  1. man的man文档

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换