linux 下man帮助是非常必要的,因为每个人不可能都记住命令和参数。
可以输入 “命令 --help”,然后会显示帮助,而且有中文,但是有些命令不如 “man 命令”全。
man命令简介
输出选项含义
输入命令后出现的格式:
NAME 简短的命令,数据名称的说明
SYNOPSIS 简短的执行语法简介
DESCRIPTION 教为完整的说明
OPTION 针对SYNOPSIS部分,列举出所有的可用的选项说明
COMMANDS 针对这个程序指向的过程中,可以在程序中执行的命令
FILES 这个程序或数据所使用或参考或连接到的某些文件
SEE ALSO 这写命令相关的其他说明
EXAMPLE 一些可以参考的范例
BUGS 是否有相关的错误
命令后根到数字到含义
1 用户在shell环境可以操作的命令或可执行文件
2 系统内核调用的函数和工具
3 一些常用的函数和函数库,大部分是C 函数库
4 设备文件的说明,通常是在/dev下的文件
5配置文件或者某些文件的格式
6游戏
7惯例和协议等,如linux文件系统,网络协议,ASCII code 等说明
8 网络管理员可以使用到命令
9跟kernel有关的命令
至少另方面功能,比如,你要查找到信息有多种来源,可以很方便到查找自己要到那一个,比如
man 1 sleep 这个sleep是shell环境下到
man 3 sleep 这个查找到是C函数
另一个方面,你可以知道自己查找到信息是属于哪个类的
常用技巧
man -数字 查找到信息 ,输入后可以在指定到类型查找对应到帮助内容
man 命令,回车以后出来一堆东西,要在这里面查找字符串,只要按下/,然后输入就可以了,这个是向后查找,?+字符串是向前查找,类似与 vim编辑器。查到后输入n可以向
向下查下一个,N反向查
在某些情况下,知道某些特定到命令或者修改某些特定到文件,但是偏偏忘记了命令到完全名称,只记得部分关键字。
这样情况,可以根据前面说的制定数字来查询。
还是比如 我就记得这个命令好像是sleep,但是具体是那一个我忘记了,如果我只接输入man sleep输出到是第一个查询到到,万一我找的不是第一个呢,也许sleep有多个呢,
向看看一共有几个。man -f 命令
man -f sleep
sleep (1) - delay for a specified amount of time
sleep (1p) - suspend execution for an interval
sleep (3p) - suspend execution for an interval of time
sleep (3) - Sleep for the specified number of seconds
内容如上
显示到结果,左边命令或者文件以及该命令所代表到含义,就是那个数字,右边部分:这个命令到简易说明。
这个找到是完整名称,错一点也不会显示。
万一 我记不清了,就记得个别关键字。可以使用man -k 命令
man -k sleep 的结果
sleep (1) - delay for a specified amount of time
sleep (1p) - suspend execution for an interval
sleep (3p) - suspend execution for an interval of time
sleep (3) - Sleep for the specified number of seconds
[vbird@localhost 桌面]$ man -k sleep
clock_nanosleep (2) - high-resolution sleep with specifiable clock
clock_nanosleep (3p) - high resolution sleep with specifiable clock (ADVANCED REALTIME)
nanosleep (2) - high-resolution sleep
nanosleep (3p) - high resolution sleep (REALTIME)
rtcwake (8) - enter a system sleep state until specified wakeup time
sleep (1) - delay for a specified amount of time
sleep (1p) - suspend execution for an interval
sleep (3p) - suspend execution for an interval of time
sleep (3) - Sleep for the specified number of seconds
usleep (1) - sleep some number of microseconds
usleep (3p) - suspend execution for an interval
usleep (3) - suspend execution for microsecond intervals
whatis =man -f apropos = man -k ,但是这两个命令要能用,必须要创建whatis数据库,以root身份,执行 makewhatis
除了man 以外还有很多有用到文件放在 /usr/share/doc目录下