@CrazyHenry
2018-05-09T09:15:28.000000Z
字数 1046
阅读 1281
xxxxLinux命令行
- Author:李英民 | Henry
- E-mail: li
_yingmin@outlookdotcom- Home: https://liyingmin.wixsite.com/henry
快速了解我: About Me
转载请保留上述引用内容,谢谢配合!
whatis makewhatis -w "loca*" //正则匹配某个关键字info make //更加详细的说明文档,使用page up和page down来上下翻页

whatis显示的其实是man命令的很小一部分,包括该关键字所在的分区和该关键字的作用描述。
其中,make(1)表示该命令在man帮助文档的1区,1p实际上是一种Linux的发行版所特有的表示法。
使用page up和page down来上下翻页
man有两个作用:
man makeman 1 make //如果多个区都有make命令,这里找1区的man -k make | grep 1 //只知道一部分关键字,用man -k ,grep 1表示只显示在1区有关的命令

man页面所属的分类标识(常用的是分类1和分类3)
(1)、用户可以操作的命令或者是可执行文件(2)、系统核心可调用的函数与工具等(3)、一些常用的函数与数据库(4)、设备文件的说明(5)、设置文件或者某些文件的格式(6)、游戏(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容(8)、系统管理员可用的管理条令(9)、与内核有关的文件
一般来说,我们会配合使用whatis和man,比如:
whatis printf

我要查找C语言的printf函数的使用,由于3区是函数和工具库,所有应该找3区:
man 3 printf
which make //查看安装路径

whereis make

所有能通过环境变量搜索到的名叫make的文件,都可以显示出来;当系统中安装了同一软件的多个版本时,不确定使用的是哪个版本时,这个命令就能派上用场。
比如:
whereis python | grep python3

这样就可以判断环境中是否安装了python3;但是默认使用python的哪个版本并没有办法判断出来:
在shell输入python命令:出现的就是python3:

