📅  最后修改于: 2023-12-03 15:40:23.426000             🧑  作者: Mango
在Shell-Bash中,可以使用which
命令查找特定命令的目录位置。但是,有时候需要在特定目录下查找特定命令的位置,这时候就需要用到find
命令。
使用find
命令可以在指定的目录下查找命令名称的位置。例如,要查找命令ls
在/usr/bin
目录下的位置,可以使用以下命令:
$ find /usr/bin -name ls
这个命令会在/usr/bin
目录下查找名称为ls
的文件或链接,如果找到了,就会返回该文件或链接的路径。如果需要查找多个命令,可以在-name
参数后加上通配符:
$ find /usr/bin -name "ls*"
这个命令会在/usr/bin
目录下查找名称以ls
开头的文件或链接。
有时候需要查找命令路径中包含指定字符串的位置,可以使用-path
参数。例如,要查找所有路径中包含bin
这个字符串的命令位置,可以使用以下命令:
$ find / -path "*bin*"
这个命令会在根目录下查找所有路径中包含bin
字符串的文件或链接。
通过上述介绍可以了解到,在Shell-Bash中,可以使用find
命令查找特定目录下某个命令的位置,也可以查找命令路径中包含指定字符串的位置。这些技巧可以在日常编程中帮助程序员轻松查找命令的位置。