对于开发人员来说,Linux操作系统并不陌生,甚至可以说是相当的熟悉。在Linux系统中有一个无所不能的“人”------man命令,其可以查看Linux系统中的命令、函数的帮助文档,让使用者掌握命令或者函数的使用以及不同参数的含义。甚至man命令后可以指定文件对系统进行配置。比如 man -C config_file 命令可以为man指定配置文件。
在日常开发中,开发者不可能记住所有命令或者函数的具体使用细节。此时可以召唤出man来帮助我们掌握命令或者函数的具体使用细节。所以下面系统的学习一下man命令。
man命令的使用格式
在Linux系统终端下输入 man man 命令可以查看man命令的具体介绍。
其中有很多的参数可供选择,这里介绍一下section,section是代表manual page中的第几节,每一节有不同的含义,如下图:
man命令输出文档解读
召唤man对某个命令或者函数进行解读时,在终端中会输出大量的文本信息。如下:
其中命令的说明阐述了命令的使用格式;命令的详细描述介绍了命令的作用;命令的选项为命令提供了不同的功能,并且选项的格式也是有三种不同的风格,但是常见的是两种:
- Unix传统风格:使用单个连字符“-”+选项缩写来表示选项
- GNU风格:使用两个连字符“–”+选项全称来表示选项
并且并不是所有的选项都同时有着两种风格的选项,有的选项就没有GNU风格的选项,所以我们在使用命令的时候需要注意一下选项的格式。不然可能导致命令报错,显示Unknow argument 错误。
掌握了man命令的使用,以后我们在开发过程中遇到不会的命令或者不清楚的命令,就可以召唤man来帮助我们掌握命令的使用细节。正所谓有man在手,Linux我有。
man命令还有一些高级的用法,但是我们在日常中几乎不会用到,等用到了后面再更新。
说明:上面展示的exa命令不是Linux自带的命令,是我安装的exa插件