温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linxu中man的使用方法

发布时间:2020-07-24 18:15:27 来源:网络 阅读:411 作者:Groot 栏目:网络安全

man是linux中为用户提供在线帮助的工具,使用man命令可以查看linux中命令及文件的帮助信息。


man命令:

 语法:man [OPTIONS]  NAME

常用选项:-a:在所有的man帮助手册中搜索;

     -k: 列出所有匹配的页面;

     -f:等价于whatis指令,显示给定关键字的简短描述信息; 

     -P:指定内容时使用分页程序;     

     -M:指定man手册搜索的路径。

      NUMBER:章节数,直接查看指定的章节的相关内容;



man手册存放在/usr/share/man下

linxu中man的使用方法

在这些目录下都是一些压缩文件,使用man指令的过程就是man找到所需要的文件,并解压显示的过程。

man命令的配置文件一般存放在/etc/man.config中(在centos7中man命令的配置文件存放在/etc/man_db文件中)

linxu中man的使用方法

如图所示,在这个文件中定义了man查找的路径,修改配置文件就可以更改man的搜索路径,在文件中添加MANRATH /PATH/TO/SOMEWHERE就可以指明新手册文件到的搜索位置。也可以使用

man -M /PATH/TO/SOMEWHERE COMMAND 到指定位置下搜索COMMAND命令的手册页并显示


man手册分为不同到的章节

1.用户命令

2.系统调用

3.C库调用

4.设备文件及特殊文件

5.配置文件格式

6.游戏

7.杂项

8.管理类的命令

9.linux  内核API


使用man [章节数] 命令可以查看指定的命令章节,如passwd命令在man手册里就有两个而且在不同的章节,我们可以使用man -f passwd或whatis passwd命令就可以显示passwd简短描述信息

(注:要使用这项命令,必须要创建whatis数据库才行,这个数据库的创建需要以root的身份执行"makewhatis"这条命令,centos7中有所改动,需执行“makedb”创建数据库)


linxu中man的使用方法

可以看到,passwd分别存在于第一章和第五章,这是就可以使用 man [章节] 命令查看指定的章节。

也可以使用man -a KEYWORD来查看有关KEYWORD的全部手册,-a选项就是查看全部的意思,首先进入的是靠前的章节,按q键退出当前章节即会查看下一章节直至结束,退出。



例:如我们可以查看一下man命令的使用方法,命令章节在第一章节,所以可以直接使用man man查看,不用标记第几章节

~]# man man

linxu中man的使用方法


例子中可以看到man page里以NAME作为开始介绍,以SEE ALSO结束。

基本上在man page里大致可以分为这么几个部分,分别是:

  • NAME(命令名称)--命令的名称和简要的介绍。

  • SYNOPSIS--命令的基本格式。

  • DESCRIPTION--描述命令功能的概要介绍。

  • OPTIONS(选项)--man命令最基本的部分:命令的各种选项,以及对每个选项的简短介绍。

  • FILES(文件)--命令使用的其他文件。

  • AUTHOR(作者)--编写命令的作者,以及联系信息。

  • BUGS(错误)--已知的错误,以及如何报告新错误。

  • EXAMPLE(例子) --一些可以参考的案例

  • COPYRIGHT(版权声明)--它的意义很明显,即版权信息。

  • SEE ALSO(参见)--其他相关的命令。



在SYNOPSIS中有命令的基本格式,

    []:表示可选内容

    <>:表示必选内容

    a|b:表示二中选其一

    ... :表示同一内容可出现多次



man命令的操作方法是使用less命令实现的,在man page中有一些使用方法

  • 空格,ctrl+V,ctrl+f/F:向文件尾部翻屏

  • b, ctrl+B:向文件首部翻屏

  • d,ctrl+D向文件尾部翻 半屏

  • u,ctrl+U:向文件首部翻半屏

  • RETURN, ctrl+N, e, ctrl+E,ctrl+ j , ctrl+J: 向文件尾部翻一行

  • y, cctrl+Y ,ctrl+P , k ,ctrl+K:向文件首部翻一行

  • q:退出

  • num:跳转至第num行

  • 1G:回到文件首部

  • G:翻至文件尾部

  • man page支持[pageup],[pagedown]键的使用


同时,如果想要查找某些关键字的话,就可以在任何时候输入“/KEYWORD”或“?keyword”来主动查找关键字.

  • /keyword:以关键词指定的字符串,从当前位置向文件尾部搜索,不区分字符大小写

n:下一个

N:上一个

  • ?keyword:以keyword指定的字符串为关键字 ,从当前位置向文件首部搜索;不区分字符大小写

n:跟搜索命令同方向,下一个

N:跟搜索命令反方向,上一个


如上面的查找中,输入/filelinxu中man的使用方法

它会将关键词高亮显示,这时可以使用n或N键进行跳转。


例: 如何实现字符终端登录时,显示当前登录终端号,主机名和当前时间

用户登录显示文件是/etc/issue,可以先man issuelinxu中man的使用方法

由于写的比较简单,我们还可以看看SEE ALSO,接着去man motd或agetty或mingetty;

在man mingetty中可以找到ISSUE ESCAPES相关信息。

根据信息可以去修改/etc/issue文件

linxu中man的使用方法

~]# vim /etc/issue

linxu中man的使用方法

显示结果

linxu中man的使用方法


So,善于使用man帮助有利于更好的学习linux!!!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI