linux怎么显示命令所在目录

worktile 其他 29

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部