如何使用man命令
来源:互联网 发布:韩国社交软件 编辑:程序博客网 时间:2024/05/22 13:44
大家都知道在Unix/Linux中有个man命令,可以查询常用的命令,函数。可是对于我们这样只知道用"man 函数名"来查询的人来说,会遇到很多问题,比如:
man read,我想看的是ANSI C中stdio的read函数原型和说明,没想到出来的确是BASH命令的说明,这是怎么回事呢?
原来read本身是man命令的一个参数,这样输入man就会以为你要使用read的功能,而不是查看read函数,那么要怎样查看read函数呢?
答案是使用: man 2 read 或者是man 3 read
中间的数字是什么意思呢?是man的分卷号,原来man分成很多部分,分别是:
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数,比如标准C库libc。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
n 新文档, 可能要移到更适合的领域。
o 老文档, 可能会在一段期限内保留。
l 本地文档, 与本特定系统有关的。
要查属于哪一部分的,就用哪一部分的编号在命令之前。
此外,在Ubuntu中是可以安装中文man的,不会的可以GOOGLE下 ......
在系统中,用户可以非常容易的获得系统地帮助和支持,系统发行版本中为几乎每个程序、工具、命令或系统调用编制了使用手册。要想查看某个命令的使用手册页,只要输入man后面跟该命令的名称即可。例如,输入如下命令将显示如图3-7所示的界面。
$ man ls
在此界面中可以查看有关ls命令的详细使用说明。用户可以使用↑、↓和PgDn、PgUp键进行翻阅,按q键退出。
一般来说,命令的使用手册页中会包括如表3-5中所示的组成信息。
表3-5 命令使用手册页中的组成
手册项目
说 明
Name
命令的名称及简单说明
Synopsis
如何使用这个命令即命令行选项
Description
对这个命令及其选项的解释
Files
这个命令用到的文件清单和它们存放的位置
See Also
有关的使用手册页的清单
Diagnostics
特殊输出情况的说明
Bugs
编程漏洞
Author
命令程序的主要编写者和其他维护人员
二、使用方法
1,手册页按照不同的类型被放在不同的目录下
#ls –d /usr/share/man/man?
2,每个目录中都存放着对应类型的手册文件,手册文件大多为".gz"压缩文件,命名规则为"手册名称.手册类型.gz"( hd.4.gz)
#ls /usr/share/man/man4
3,使用"man N intro"命令可查看某类型手册页的说明,"N"为手册页的类型
#man 4 intro
4,如各类型中有同名的手册页,使用man命令时应先指定手册类型再指定手册名称。
#man 1 passwd
#man 5 passwd
#man man
5,用man查看一个具体的手册时,可以用/来往前搜索,?往后搜索,gg跳至手册最顶部,G跳至手册尾部,Ctrl-L刷新屏幕,这个和vim的默认按键绑定一致。
6,在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数。若不加数字,那man命令默认从数字较小的手册中寻找相关命令和函数。
例如,本来是想寻找c标准库中的rand()函数,直接使用man rand得到的是一个rand命令的手册,直接用来产生一个随机数,这个内容在手册section 1中。如果使用man 3 rand就可以得到自己想要的库函数中rand()的用法了。
三、使用技巧
1,使用书签
man 其实是调用 less 来显示手册页的。因此,在阅读内容比较长的页面时,可以使用书签来标记需要重复阅读的重要内容。标记的方法为:先按m 键,然后在 mark: 后输入标记字母,如 a。需要说明的是,标记符是区分大小写的,也就是说 a 与 A 是两个不同的标记符。 当你需要返回先前设置的书签时,可以按' 键(单引号)。此时会显示 goto mark:,输入你设置的标记符即可。
2,测试命令
当你在阅读 man 手册页时想要对命令的用法进行尝试的话,那么可以使用!。这让你不必打开新的终端,也不用离开 man 手册的阅读页面。在按下 ! 之后,你就可以自由输入所要测试的命令了。完成后,按回车键将返回到 man 手册的阅读页面。
- 如何使用man命令
- 使用man命令
- man 命令的使用
- man命令使用
- man命令的使用
- man 命令使用
- man命令的使用
- man命令的使用
- man命令的使用
- 使用man命令的问题
- LINUX MAN 命令的使用
- linux man命令的使用
- man 命令使用小技巧
- man命令的使用技巧
- 如何看man page(linux 的man命令)
- Linux中如何退出man命令
- man 命令 linux ubuntu 使用 方法
- Linux MAN命令的使用技巧
- boost环境部署 Win32环境
- Windows环境下使用WordPress固定链接出现index.php问题解决方法
- 黑马程序——银行业务调度(黑马我来了之十二)
- Objective-c类的声明
- Java的一些类型转换
- 如何使用man命令
- 【Android Training - 15】云同步的实现 [Lesson 1 - 使用App Engine进行同步]
- 表述性状态转移——REST
- uva:562 - Dividing coins
- fckeditor <= 2.6.4 任意文件上传漏洞
- 《魔兽争霸3》怎么打兽族内战
- Exchange 2003 升级到Exchange 2010 之Mailbox 角色安装!
- 完全函数依赖和部分函数依赖
- 用python发送put请求