在unix下面做开发,查看man手册是非常必要,也是非常需要的。如何更快速的使用man?
当然,平时有不会的命令,或者记不住命令的参数时,就会man一下,可是在unix man手册里有这样一个现象,比如你想查看一下read()这个C库函数的功能和参数以及用法。man read其结果呢?只会出shell的read命令的相关帮助信息,没有出现read()库函数的相关内容。
为何?
那是因为man的搜索顺序是根据man.cf中的设置来进行的。当man找到一个匹配时,就不再往下找了。所以当你想查看一下read()函数而不是想了解 read命令的使用时,光使用man read 是肯定不行。在我用的机子环境:
Machine hardware: sun4u
OS version: 5.8
Processor type: sparc
Hardware: SUNW,Ultra-250下.
这时使用man -s 2 read, 就强制man只搜索section 2中的文件(注意了:根据不同版本的unix可能不一样哦)
问题来了,什么是section?
Unix的man page(不用想太多了,man page 就是所说的参考手册页)是按照节(section)来组织的.当我们使用man ls的时候,会看到ls(1),这个括号中的1就表示ls的man page位于section 1。section通常是由一个主section名和一个可选的次section名组成.主section名通常是 一个数字,次section名通常是一个或多个字母组成. Solaris中各 section 所对应的内容:
1: User Commands and Utilities
2: System Calls
3: C Library Functions
4: File formats
5: Headers,tables and macros
6: Games and demos
7: Device and Network Interfaces
8: Maintance and Accounting commands
9: Device driver interfaces
使用-s参数就是要指写在哪一个session里找。要记住了,不同的版本,数字可能不一样,就是这样的方法了,试一下数字就可了,格式如:man -s 2 read.
附:man指令的其他相关资料
Linux系统提供了大量命令和许多实用工具软件。一些常用命令和实用软件的信息,我们可以使用系统提供的联机帮助手册获取。在 Linux联机帮助手册上,几乎每个命令都有说明。因此,当用户对于Linux上的一个命令不会用或是不太了解时,就请使用联机帮助命令。
Linux系统的联机手册中有大量的可用信息,根据其内容分成若干节。
1. 章节说明:
1 一般使用者的命令
2 系统调用的命令
3 C语言函数库的命令
4 有关驱动程序和系统设备的解释
5 配置文件的解释
6 游戏程序的命令
7 其他的软件或是程序的命令
8 有关系统维护的命令
n shell内部命令章节号
2. man 命令
这个命令格式化并显示在线的手册页。通常使用者只要在命令 man 后,输入想要获取的命令的名称(例如 ls ),man 就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。
该命令的一般形式为∶man [选项] 命令名称
命令中主要选项的含义分别为∶
-M 路径 指定搜索 man 手册页的路径
-S 章节列表 指定所要查看的章节列表
-a 显示所有章节
章节号 指定所要查看的章节号
(1)所有的手册页都属于一个特定的领域,用一个字符来表示。
Linux下最通用的领域及其名称及说明如下:
领域 名称 说明
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
n 新文档, 可能要移到更适合的领域。
o 老文档, 可能会在一段期限内保留。
l 本地文档, 与本特定系统有关的。
例如:man ls就会有LS(1)
(2)man的一些常用参数和用法
man -a cmd
打开所有领域内的同名帮助,例如 man fam ,你首先会进入一个fam(1M)的命令版fam帮助,你再按q键
就会进入FAM(3X),库函数版的帮助
man -aw cmd
显示所有cmd的所有手册文件的路径,如 man -aw fam 就是
/usr/share/man/man1/fam.1m.gz
/usr/share/man/man3/fam.3x.gz
man 领域代号 cmd
直接指定特定领域内搜索手册页,如 man 3 fam 直接进入库函数版的帮助
man -M cmd
指定手册文件的搜索路径,如 man -M /home/mysql/man mysql 显示的就是你安装的mysql的帮助,
而不是系统自带的旧版mysql的帮助
man cmd | col -b > cmd.txt
把man手册信息输出到文本文件
LANG=语言代号
man -w cmd
man 特定语言manpage文件的路径
查看特定语言版本的手册页
例如,要查看mplayer的中文man
shell> LANG=zh
shell> man -w mplayer
/usr/share/man/zh/man1/mplayer.1.gz
新开一个shell窗口(或在原窗口 shell> LANG=en_US.UTF-8)
shell> man /usr/share/man/zh/man1/mplayer.1.gz
(3)man的配置文件/etc/man.config
如果你不想每次man cmd都要用-M指定路径,那么可以通过修改配置文件,添加内容如
MANPATH /home/mysql/man
man在各领域的搜索次序可以通过修改
MANSECT 1:8:2:3:4:5:6:7:9:tcl:n:l:p:o
实现,一般不推荐修改。
分享到:
相关推荐
并且增加很多命令的注释和常用的命令格式,因此可以称作自定义man手册,将其放在/bin目录下,加上执行权限,即可随便查看命令的相关注释,比如sed和awk,记录了大量命令的用法和例子,也可以自己把常用的命令格式...
使用方法 mkdir+参数+名字。例如: * 切换到 /tmp 目录下,创建一个 fanren 的目录:mkdir /tmp/fanren * 在 /tmp 下递归创建 fanren1/abc1 目录:mkdir -p /tmp/fanren1/abc1 七、cp 命令 cp 命令是 copy 的缩写...
### net命令使用方法技巧详解 #### 一、net命令简介 `net`命令是Windows操作系统中一个非常重要的网络管理工具,它可以用来查看和修改本地或远程计算机上的网络配置和服务设置。通过灵活运用`net`命令,用户可以...
6. **man**: `man` 命令本身是查看Linux命令的手册页,输入`man command`即可获取该命令的详细用法和参数说明。这个PDF可能包含了如何使用`man`来查询其他命令的信息。 7. **emacs**: `emacs` 是一款强大的文本编辑...
- `man man`:查看`man`命令自身的帮助文档,这是学习如何使用`man`的好方法。 - `man --help`:查看`man`命令的命令行选项。 - `man -d`:显示当前使用的`man`页数据库路径。 5. **维护`man`页面** 更新或安装...
通过运行`man`命令加上相应的命令或函数名,用户可以查看到相关的使用说明、参数选项以及返回值等信息。例如,如果你想要了解`ls`命令的用法,只需在终端输入`man ls`。 中文版man手册的出现,极大地降低了中文使用...
总的来说,`man-pages-zh`项目为中文用户在Linux环境下学习和使用命令提供了很大的帮助,它降低了学习曲线,使我们能够更加便捷地获取和理解命令的使用方法。不过,为了更好地理解和利用Linux,我们依然需要持续提升...
Linux Grep 命令的详细使用方法 Linux Grep 命令是 Linux 系统中最常用的命令之一,它允许用户在文本文件中搜索指定的字符串。下面是关于 Grep 命令的使用方法和参数的详细介绍。 基本用法 Grep 命令的基本用法是...
标题所指的"Linux命令Man解释Lilo:安装引导装载程序"意味着我们将探讨如何使用Lilo命令来安装和管理引导装载程序。Lilo的主要任务是将内核映像加载到内存中,并在多操作系统环境中提供选择启动不同系统的功能。 ...
在Linux操作系统中,`man`命令是不可或缺的一部分,它提供了系统的在线帮助文档,用于查看各种命令、函数、库和配置文件的使用方法和详细信息。标题提到的是"man英文版本",这通常指的是Linux系统中预装的英文版man...
例如,要查询`ls`命令的使用方法,可以输入`man ls`。Man页面通常会展示命令的语法、选项、参数、返回值和示例等。 3. 中文Man手册的重要性: 对于非英语母语的用户来说,中文Man手册极大地降低了学习Linux的门槛...
2. **命令详解**:对于每个命令,man页面会详细解释其用途、选项、参数和常见用法。例如,对于"ls"命令,man页面会告诉你如何列出目录中的文件,以及如何使用颜色、排序和隐藏文件。 3. **示例**:许多man页面会...
使用 help 命令可以获取这些命令的使用方法和参数信息。 例如,使用 `help cd` 可以获取 cd 命令的帮助信息,了解 cd 命令的用法和参数。 二、Command help/-h Command help/-h 是获取外部命令的帮助信息的方法。...
这些页面详细解释了如`ls`、`grep`、`sed`等遵循POSIX标准的常用命令的使用方法,是Linux用户日常操作的重要参考。 安装这三个`.deb`文件,通常可以通过在终端中使用`dpkg`或者`apt`包管理器来完成,例如: ```...
通过《中文man手册》,用户不仅可以了解每个命令的基本用法,还可以看到相关的选项、参数和示例,这对于提升Linux操作技能和解决实际问题大有裨益。尤其对于初学者和需要快速查找解决方案的开发者,这是一份极具价值...
`man`手册是Linux系统中用于查看命令、函数、系统调用等详细信息的工具,它提供了丰富的文档,包含了各种命令的使用方法、参数说明以及相关示例。 首先,我们来了解什么是`man`命令。`man`是“manual”的缩写,当你...
有了中文man手册,用户不仅可以快速查找命令的使用方法,还能了解其背后的原理,这对于提升Linux操作技能和解决问题的能力大有裨益。例如,如果你需要了解如何查看文件的权限,可以查看`man 1 ls`;如果想理解如何...
阅读`man`手册不仅可以了解命令的使用方法,还能理解其背后的原理和工作方式。通过不断查阅和实践,你将能够更熟练地驾驭Linux操作系统。 在这个名为"Linux+man中文手册"的压缩包中,包含了Linux常用命令和函数的...
"Oracle Solaris 9 - man pages section 1: User Commands" Oracle Solaris 9 是一种 UNIX 操作系统,它提供了强大的命令行接口,允许用户通过...用户可以使用 man 命令或 INFO 命令来查看命令的使用方法和命令选项。