码迷,mamicode.com
首页 > 系统相关 > 详细

#Linux学习笔记# Linux在线帮助文档man page

时间:2015-12-11 01:21:24      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:

 manmanual的简称,表示手册页。Linux系统的帮助手册页是按照章节(SECTION)来存储了。man手册页分为下面几个章节。

    1 普通命令

    2 内核提供的系统调用

    3 库调用(C库函数)

    4 特殊文件(大多在/dev目录下)和设备

    5 文件格式规范

    6 游戏

    7 杂项(及其规范)

    8 系统管理命令(通常需要root权限)和守护进程

 Linux系统在显示man手册页只会显示某一章节。在使用man命令打开man手册页可以指定要打开的章节编号,例如下面命令打开passwd的第5章节内容,

$ man 5 passwd

会显示有关文件/etc/passwd,而非命令 passwd,的内容。如果没有指定章节,man命令将按照下面下面的章节查找顺序进行查找:

    1 8 3 2 5 4 9 6 7

显示第一个被找到的章节内容,即使存在多个章节(当然,我们可以通过修改/etc/manpath.config配置文件中的SECTION选项来自定义查找章节的顺序)。

另外,我们通过whatis命令,可以只显示需要的man手册页的简要信息。如果只是想获取对命令 ls 的简要说明,使用以下命令:

$ whatis ls

 然后会得到输出:“list directory contents.”(“列目录内容”)。 

man手册格式:

所有man手册页都按照以下标准格式组织:

    NAME - 手册叙述对象名称,及简要描述。

    SYNOPSIS - 命令参数格式,或者函数调用格式等。

    DESCRIPTION - 对叙述对象更加详细的描述。

    EXAMPLES - 由浅入深的使用示例。

    OPTIONS - 命令行或者函数调用参数的意义。

    EXIT STATUS - 不同返回(退出)代码的含义。

    FILES - 与叙述对象相关的文件。

    BUGS - 已知的bug

    SEE ALSO - 相关内容列表。

AUTHOR, HISTORY, COPYRIGHT, LICENSE, WARRANTY - 历史、版权、编者信息。

搜索手册页:

如果我们不知道要查阅的手册的名称,该怎么办呢?没关系,我们可以通过 -k 或者 --apropos 选项来按给定关键词进行模糊搜索相关手册。例如,要查阅有关密码的手册(“password”):

关键词搜索特性是从一个专用的缓存生成的。如果默认情况下你没有这个缓存,则你徐彤通过下面的命令来生成这个缓存:

$ mandb

每当你安装新的manpage之后都需要运行这个命令,缓存才会更新。

现在你可以开始搜索了。 例如,要查阅有关密码的手册(“password”):

$ man -k password

 技术分享

 或者:

$ man --apropos password

还可以直接使用 apropos 命令:

$ apropos password

 技术分享

关键字可以使用正则表达式。

man显示页面操作(同less命令)

光标移动操作:

操作命令

功能说明

e^E、j、^N

前进一行(或N,例如先输入2再输入e表示前进2

y^Y、k、^K、^P

后退一行(或N,同上)

f^F、^V、SPACE

前进一个窗口(或N,同上)

b^B、ESC-v

后退一个窗口(或N,同上)

z

前进一个窗口

w

后退一个窗口

ESC-SPACE

前进一个窗口,在文件末尾不停止

d^D

前进半个窗口

u^U

后退半个窗口

ESC-)、RightArrow

向左半个屏幕宽

ESC-(、LeftArrow

向右半个屏幕宽

查找操作:

操作命令

功能说明

/pattern

向前查找包含pattern的行.

?pattern

向后查找包含pattern的行.

n

查找下一个pattern.

N

查找上一个pattern.

ESC-n

n.

ESC-N

N

ESC-u

取消所有搜索的高亮显示

 跳动操作:

操作命令

功能说明

p%

跳转到文件最开始

g<

跳转到文件第一行

G>

跳转到文件最后一行

关于man的更详细说明,请使用命令

$man man

 

参考:

 鸟叔私房菜:http://vbird.dic.ksu.edu.tw/linux_basic/0160startlinux_3.php

 ArchLinux man page(简体中文)

维基:https://en.wikipedia.org/wiki/Man_page#Repositories_of_manual_pages

#Linux学习笔记# Linux在线帮助文档man page

标签:

原文地址:http://www.cnblogs.com/lienhua34/p/5037706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!