快速业务通道

linux中的man

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31

关于linux中的man
Linux中 man命令是初学者要掌握的一个Linux重要命令,这个命令可以帮助在学习中遇到的各种不会使用的命令问题,每个命令的不同的使用方法都可以在这里查找的到,获得相关的帮助信息.

(1)man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:

1 Executable programs or shell commands 普通用户, 可由任何人启动的.

2 System calls (functions provided by the kernel) 系统调用, 即由内核提供的函数.

3 Library calls (functions within program libraries)库调用, 即库函数.

4 Special files (usually found in /dev) 特殊文件, 即/dev目录下的特殊文件.

5 File formats and conventions eg /etc/passwd 文件格式,配置文件语法格式

6 Games 游戏

7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)杂项,例如宏命令包、惯例等.

8 System administration commands (usually only for root) 管理类命令, 只能由root启动.

9 Kernel routines [Non standard]其他(Linux特定的), 用来存放内核例行程序的文档.
n 新文档, 可能要移到更适合的领域.
o 老文档, 可能会在一段期限内保留.
l 本地文档, 与本特定系统有关的.

在shell中输入 man 数字 命令/函数 (man N command)即可以查到相关的命令和函数.
若不加数字,那man命令默认从数字较小的手册中寻找相关命令和函数.
例:
本来是想寻找c标准库中的rand()函数,直接使用man rand得到的是一个rand命令的手册,直接用来产生一个随机数,这个内容在手册section 1中. 拥有帝国一切,皆有可能。欢迎访问phome.net
如果使用man 3 rand就可以得到自己想要的库函数中rand()的用法了.

(2)man的工作方式:查找某一路径下的man文件,再进行解压缩读取文件内容
man 中文件的结构
NAME
SYNOPSIS
DESCRIPTION
EXAMPLES
OPTIONS
其中info 有超链接的命令帮助(带有相应的故事)
whatis常配合man使用,whatis可以查出man手册相关的章节
whatis 使用命令的简单说明 其中数字为使用的章节
whatis工作方式:有whatis数据库,在其中执行查找
注:whatis无法执行时需要执行makewhatis
man -f ls 相等于whatis ls

(3)man的一些常用参数和用法
man -a COMMAND
打开所有领域内的同名帮助,例如 man ls ,你会进入一个ls的命令版ls帮助,你再按q键,就会进入ls库函数版的帮助
man -aw COMMAND
显示所有COMMAND的所有手册文件的路径,如 man -aw ls 就是
/var/cache/man/cat1/ls.1.bz2(<-- /usr/share/man/man1/ls.1.gz)
/usr/share/man/man1p/ls.1p.gz
man -M COMMAND
指定手册文件的搜索路径
man COMMAND| col -b > a.txt
把man手册信息输出到文本文件
man -k COMMAND(k表示keyword)
man -K COMMAND ()

(4)man的配置文件/etc/man.config
如果你不想每次man COMMAND都要用-M指定路径,那么可以通过修改配置文件,添加内容如
MANPATH /home/httpd/man
man man 查看man使用方法

(5)man中操作技巧
空格翻一屏 b回翻 q退出 n下一个 N前一个
在手册中使用?keyword从文件尾部到首部查找
/keyword 与之相反


下列网站及文件中有相关man的文档: 拥有帝国一切,皆有可能。欢迎访问phome.net
/usr/share/doc/ls-2.1.3
http:/www.redhat.com/docs
http:/kbase.redhat.com
这就Linux man命令的使用技巧描述到这里.




拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号