在Windows中我们可以方便地在资源管理器内查找相应的文件,在Linux GUI下确实也做得到(比如GNOME的“文件”中就可以查找相应的文件),那么我们能不能通过命令行的方式进行查找呢?当然可以。
一. 查找Bash Shell内置的命令
为了方便shell的操作,Bash shell其实已经集成了很多命令,比如:cd,ls,history,umask等。
这些命令不是以脚本文件的形式存在在你的硬盘上的,所以你直接在目录树中搜是搜索不到的,想要查看一个命令是否是Bash内置的,方法是键入:
type command
然后他就会告诉你这个命令是否是Bash shell内置的了。
(其实用csdn的插入bash代码也是可以进行判断的,你写进去的命令,如果是bash内置的,就会高亮;如果是存在硬盘里的二进制命令的话,就不会高亮)
二. 查找脚本文件
除了Bash Shell内置的命令外,几乎所有的命令都是以脚本文件的形式存在在你的硬盘上。
你之所以能够快速地执行命令,是因为对应的脚本文件的绝对路径已经加入到了你的PATH中,shell通过PATH就能找到并执行你的脚本文件。
所以,如果我们要搜寻这种脚本文件,也只要从PATH中的路径集合中搜寻就行了。对应的命令为:
which