Linux-文件的查询(上)
2019-03-24 本文已影响0人
agile4j
- 今天介绍两个可执行文件名的查询命令:which、type。
which
-
which命令会根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名。
-
执行which命令时可以加上-a参数,就会把所有由PATH变量中可找到的命令列出,否则只会找出第一个。
-
演示如下:
which.png-27.3kB
-
在演示中我们发现,使用which命令查找cd居然没有找到,这是因为cd是bash的内置命令,并不在PATH中。如果想要连bash的内置命令能查到,可以使用更加强大的
type
命令。
type
- type可用来查看一个命令是内置在bash中的,还是来自于外部,如果是来自外部的命令,还会显示出命令的路径。
- 如果是外部命令,type可使用-a参数,将PATH定义的路径中所有找到的命令都列出,包括alias。
-
演示如下:
type.png-54.2kB
END
参考资料:《鸟哥的Linux私房菜》