您的当前位置:首页正文

用好Linux man手册

来源:九壹网

Linux系统有很多命令、库函数和系统调用等各种内容,要查看这些内容的详细信息,有一个途径是很权威的,就是Linux man手册。

简介

Linux man手册的全称是Manual Pages,是Linux系统描述命令、库函数和系统调用等内容的详细信息的文档集合,这些文档通常由社区成员编写和维护,文档全面并且准确,是很权威的文档,比如我们可以在man手册里查到某个系统调用的详细信息、示例和注意事项等各种内容。

结构

Linux man手册包括多个部分(Section),每个部分对应不同类型的文档:

  • Section 1:命令。
  • Section 2:系统调用。
  • Section 3:库函数。
  • Section 4:特殊文件。
  • Section 5:文件格式和规范。
  • Section 6:游戏。
  • Section 7:杂项。
  • Section 8:系统管理员命令。

怎么使用

想要查看Linux man手册可以直接使用命令man,甚至你可以使用man man命令来查看man命令的介绍(你可以试一下),我们来通过几个示例简单介绍一下。

比如我们想查看ls命令的详细介绍,可以执行命令man ls,这会打开命令ls的man手册页面,如下:

在这个man手册页面上方的标题内容"LS(1)"里,可以知道这个页面是命令ls的介绍页面,属于man手册的Section 1。然后就是关于命令ls的各种内容,可以直接滑动滚轮翻页,也可以使用快捷键(翻页相关的快捷键挺多的,比如按空格键)。

要关闭man手册的页面,按q就可以了。

另外上面这个是中文介绍(因为安装的时候设置的中文,如果某个页面有中文翻译就会默认使用),如果你想查看英文文档,可以执行命令LANG=C man ls,如下:

这种方式只会在当前命令生效,如果你想默认查看英文文档,可以直接修改环境变量LANG的值。

看另一个示例,比如我们想查看系统调用open()的详细介绍,可以执行命令man open,如下:

但是你会发现这不是系统调用open()的内容,因为匹配到了Section 1的页面,这个时候我们可以使用命令man 2 open指定匹配Section 2的页面,如下:

这样就是系统调用open()的内容了。

如果你想在man手册页面搜索,比如搜索某个系统调用的某个参数的相关内容,可以按/键进入搜索模式,然后输入关键词搜索就可以,在搜索时按n键可以跳转到下一个匹配项,按N键可以跳转到上一个匹配项。

Linux man手册是非常重要并且权威的Linux文档,养成查看man手册的习惯可以带给你很大的帮助,而且说不定你也能够参与到Linux man手册的编写以及维护中。

如果这篇文章对你有帮助,别忘了关注我啊,可能我还会写出更多对你有帮助的文章

因篇幅问题不能全部显示,请点此查看更多更全内容

Top