linux怎么显示命令所在目录
-
在Linux中,可以使用以下几个命令来显示命令所在目录:
1. `which`命令:`which`命令可以用来查找命令所在的可执行文件的路径。它会在环境变量`$PATH`指定的目录中搜索命令。比如,要查找`ls`命令所在的目录,可以在终端中输入以下命令:
“`shell
which ls
“`该命令会输出`ls`命令所在的完整路径。
2. `whereis`命令:`whereis`命令用于查找命令的二进制文件、源代码和帮助文档的路径。使用`whereis`命令时,可以指定选项来限定搜索范围。比如,要查找`ls`命令所在的目录,可以在终端中输入以下命令:
“`shell
whereis ls
“`该命令会输出`ls`命令所在的完整路径和源代码路径。
3. `type`命令:`type`命令用于显示命令的类型和位置。它会根据命令是否是内建命令、别名、函数或外部可执行文件,分别显示不同的信息。要查找`ls`命令所在的目录,可以在终端中输入以下命令:
“`shell
type ls
“`该命令会输出`ls`命令的类型和位置。
除了以上命令,还可以使用`echo`命令和`$PATH`环境变量来显示命令所在的目录。在终端中输入以下命令:
“`shell
echo $PATH
“`该命令会输出`$PATH`环境变量的值,其中包含了系统搜索命令的路径。可以在该路径中查找命令所在的目录。
综上所述,上述命令可以帮助你显示命令所在的目录。
2年前 -
在Linux系统中,要显示一个命令的所在目录,可以使用以下几种方法:
1. 使用 which 命令
which 命令用于查找给定命令的绝对路径。可以通过在终端中输入以下命令来显示命令所在目录:
“`
which command_name
“`其中 command_name 是要查找的命令的名称。例如,如果要查找ls命令的所在目录,可以输入 which ls。which命令将会返回命令所在的目录路径。
2. 使用 whereis 命令
whereis 命令用于查找二进制文件、源代码和手册页面。可以通过在终端中输入以下命令来显示命令所在目录:
“`
whereis command_name
“`其中 command_name 是要查找的命令的名称。例如,如果要查找ls命令的所在目录,可以输入 whereis ls。whereis命令将会返回命令所在的目录路径。
3. 使用 type 命令
type 命令用于显示命令类型。可以通过在终端中输入以下命令来显示命令所在目录:
“`
type command_name
“`其中 command_name 是要查找的命令的名称。例如,如果要查找ls命令的所在目录,可以输入 type ls。type命令将会返回命令所在的目录路径。
4. 使用 echo 命令
通过在$PATH环境变量中查找命令所在目录,可以使用以下命令来显示命令所在目录:
“`
echo $(command -v command_name)
“`其中 command_name 是要查找的命令的名称。例如,如果要查找ls命令的所在目录,可以输入 echo $(command -v ls)。echo命令将会返回命令所在的目录路径。
5. 使用 find 命令
find 命令用于在指定目录下查找文件或目录。可以通过在终端中输入以下命令来查找命令所在的目录:
“`
find / -name command_name 2> /dev/null
“`其中 command_name 是要查找的命令的名称。例如,如果要查找ls命令的所在目录,可以输入 find / -name ls 2> /dev/null。find命令将会在根目录下搜索命令,并返回命令所在的目录路径。
总结:
以上是在Linux系统中显示命令所在目录的几种常用方法。通过使用which、whereis、type、echo和find命令,可以快速定位命令的所在目录。每种方法都有其特点和适用场景,根据实际需要选择适合的方法。
2年前 -
在Linux中,要显示命令所在目录,有多种方法可以实现。
方法一:which命令
1. 打开终端。
2. 输入which [命令名]。
例如,要显示ls命令所在的目录,可输入which ls。
3. 终端将显示该命令所在的完整路径。方法二:whereis命令
1. 打开终端。
2. 输入whereis [命令名]。
例如,要显示ls命令所在的目录,可输入whereis ls。
3. 终端将显示该命令所在的完整路径。方法三:type命令
1. 打开终端。
2. 输入type [命令名]。
例如,要显示ls命令所在的目录,可输入type ls。
3. 终端将显示该命令所在的完整路径。方法四:查找命令文件
1. 打开终端。
2. 使用find命令来查找命令文件。
例如,要显示ls命令所在的目录,可输入find / -name ls。
注意,/表示从根目录开始搜索,可以根据实际情况修改路径。
3. 终端将输出所有包含该命令的文件路径。方法五:使用which命令的一些选项
1. 打开终端。
2. 使用which命令的一些选项来查找命令所在的目录。
-a选项:显示所有符合条件的命令。例如,which -a ls。
-s选项:仅显示路径。例如,which -s ls。
–skip-alias选项:跳过别名。例如,which –skip-alias ls。
更多选项可以通过man which命令查看帮助文档。
3. 终端将显示命令所在的完整路径。方法六:使用echo命令和$PATH环境变量
1. 打开终端。
2. 使用echo命令和$PATH环境变量来查找命令所在的目录。
输入echo $PATH命令将显示$PATH环境变量的值,即系统命令的搜索路径。
例如,要查找ls命令所在的目录,可以使用以下命令:
for dir in $(echo $PATH | tr ‘:’ ‘ ‘); do
if [ -x “${dir}/ls” ]; then
echo “${dir}/ls”
fi
done
注意,这个方法可以用于查找任何命令所在的目录。
3. 终端将显示命令所在的完整路径。通过以上的方法,可以很方便地在Linux系统中显示命令所在的目录。
2年前