[关闭]
@CrazyHenry 2018-05-09T17:15:28.000000Z 字数 1046 阅读 1070

学会使用命令帮助

xxxxLinux命令行


1.使用帮助命令

查看简单的关键字的说明whatis

  1. whatis make
  2. whatis -w "loca*" //正则匹配某个关键字
  3. info make //更加详细的说明文档,使用page up和page down来上下翻页

image_1cd20eb5jm5r12p52f1ohq4819.png-47.1kB

whatis显示的其实是man命令的很小一部分,包括该关键字所在的分区和该关键字的作用描述。

其中,make(1)表示该命令在man帮助文档的1区,1p实际上是一种Linux的发行版所特有的表示法。

使用man

使用page up和page down来上下翻页

man有两个作用:

  1. man make
  2. man 1 make //如果多个区都有make命令,这里找1区的
  3. man -k make | grep 1 //只知道一部分关键字,用man -k ,grep 1表示只显示在1区有关的命令

image_1cd21ifsm8h11s6l2an3t414oam.png-364.5kB

man页面所属的分类标识(常用的是分类1和分类3)

  1. (1)、用户可以操作的命令或者是可执行文件
  2. (2)、系统核心可调用的函数与工具等
  3. (3)、一些常用的函数与数据库
  4. (4)、设备文件的说明
  5. (5)、设置文件或者某些文件的格式
  6. (6)、游戏
  7. (7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
  8. (8)、系统管理员可用的管理条令
  9. (9)、与内核有关的文件

一般来说,我们会配合使用whatis和man,比如:

whatis printf

image_1cd21smpu9benvb1idk1vdqnum1j.png-66.6kB

我要查找C语言的printf函数的使用,由于3区是函数和工具库,所有应该找3区:

man 3 printf

查看程序的binary文件所在路径which

  1. which make //查看安装路径

image_1cd226dqcbe21gvdk6q13sj1ub720.png-20.5kB

查看命令的搜索路径

  1. whereis make

image_1cd22cbabumr1gna9659lk1orl6g.png-39.5kB

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

比如:

whereis python | grep python3

image_1cd22mnmn17vn1dtvmgjnp465e6t.png-106.3kB

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

在shell输入python命令:出现的就是python3:

image_1cd22rjic19r7t9g1ror11i41kbd7q.png-75.4kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注