@CrazyHenry
2018-05-09T17:15:28.000000Z
字数 1046
阅读 1070
xxxxLinux命令行
- Author:李英民 | Henry
- E-mail: li
_
yingmin@
outlookdot
com- Home: https://liyingmin.wixsite.com/henry
快速了解我: About Me
转载请保留上述引用内容,谢谢配合!
whatis make
whatis -w "loca*" //正则匹配某个关键字
info make //更加详细的说明文档,使用page up和page down来上下翻页
whatis显示的其实是man命令的很小一部分,包括该关键字所在的分区和该关键字的作用描述。
其中,make(1)
表示该命令在man帮助文档的1区,1p
实际上是一种Linux的发行版所特有的表示法。
使用page up和page down来上下翻页
man有两个作用:
man make
man 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: