linux基础学习笔记二:认识一下非常好用的man命令

一、前言

最近在学习驱动开发的过程中,经常要用到各种各样的命令(把函数也当做是一种命令),比如昨天就使用到了openreadwriterelease等函数。在刚开始使用的时候,一般不知道函数原型,不知道参数都有哪些,不知道返回值是什么,尤其是不知道应该包含什么头文件才能正常使用等等等等。即使是你已经使用很多次,也难免会忘记,总之有一个可以随时查看命令的详细信息的方法,对我们写程序是很有帮助的。下面就简单的介绍一下man命令的使用。

二、man命令介绍

man将各类命令分为9个板块:

板块含义
1可执行文件或者shell命令
2系统调用(内核提供的函数)
3库函数
4特别的文件(通常在/dev)
5文件格式,如/etc/passwd
6游戏
7杂项(包括宏包)
8系统管理员命令(通常给root用户使用)
9内核例程(非标准例程)

那么这几个板块我们应该怎么使用呢?如果不指定板块号直接搜索行不行呢?

  • man命令的使用方式:man 板块号 命令,一共是三个部分。
  • man在没有指定板块时,将使用一种默认的顺序查找这些板块中的命令,只返回含有该命令的第一个文档。当指定板块时,就只从该板块中查找。所以,当我们查找不到想要的文档时,就要给出板块号或者看一下板块号是否正确。

查找到以后,我们可以对显示的文本进行一些简单的操作:

  • 大写N/上睑:向上查找
  • 小写n/下键:向下查找
  • /或?:查找内容
  • q:退出
三、man命令文档的组成

不同的命令可能不一样,但是常见的就是下面这几部分内容:

名称含义
NAME命令的名字
SYNOPSIS命令的格式
DESCRIPTION语法,主要是一些选项
AUTHOR命令的作者
REPORTING BUGS报告bug的链接
COPYRIGHT版权
SEE ALSO更多参考
四、注释

其实man命令还有中文版,也就是显示的查找内容是中文的,这对一些英语不好的朋友还是很友好的,具体的安装设置可以参考如下文章:https://www.cnblogs.com/weibgg/p/10786972.html

还有这个汉化man命令的github项目:https://github.com/man-pages-zh/manpages-zh

posted @ 2020-04-22 13:30  耐心的小黑  阅读(71)  评论(0编辑  收藏  举报