linux查询命令所在路径

fiy 其他 42

回复

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

    Linux查询命令所在路径可以使用以下几种方式:

    1. 使用which命令:which命令可以用来查询给定命令的完整路径。例如,要查找ls命令的路径,只需运行以下命令:

    “`
    which ls
    “`

    该命令会返回ls命令的完整路径,例如:

    “`
    /usr/bin/ls
    “`

    2. 使用whereis命令:whereis命令可以同时查询命令、源码文件和帮助文件的路径。例如,要查找ls命令的路径,只需运行以下命令:

    “`
    whereis ls
    “`

    该命令会返回ls命令的路径,例如:

    “`
    ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
    “`

    3. 使用type命令:type命令可以用来查询给定命令的类型。例如,要查找ls命令的路径,只需运行以下命令:

    “`
    type ls
    “`

    该命令会返回ls命令的类型和路径,例如:

    “`
    ls is hashed (/usr/bin/ls)
    “`

    4. 使用echo命令:在Linux系统中,可以使用$PATH环境变量来查找命令所在的路径。$PATH变量包含了一系列目录路径,用冒号(:)分隔。要查询命令所在的路径,可以使用以下命令:

    “`
    echo $PATH | tr “:” “\n” | while read dir; do if [[ -x “$dir/command” ]]; then echo $dir; fi; done
    “`

    这个命令会将$PATH变量中的每个路径分隔开,然后依次判断每个路径下是否存在给定的命令。如果找到了命令所在的路径,就会将路径打印出来。

    以上就是查询Linux命令所在路径的几种常用方式。使用其中任何一种方法都可以快速找到命令的路径。希望对你有帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下几种方法来查询命令所在路径:

    1. which命令:可以使用which命令来查询指定命令所在的路径。例如,要查询ls命令的路径,可以输入以下命令:
    “`
    which ls
    “`
    命令的输出结果为ls命令所在的绝对路径,例如:
    “`
    /bin/ls
    “`

    2. whereis命令:whereis命令可以用来查询指定命令的二进制文件、源代码文件和相关文档的路径。例如,要查询ls命令的路径,可以输入以下命令:
    “`
    whereis ls
    “`
    命令的输出结果会列出ls命令的二进制路径、源代码路径和相关文档路径,例如:
    “`
    ls: /bin/ls /usr/share/man/man1/ls.1.gz
    “`

    3. type命令:type命令可以用来查询指定命令是内建命令、外部命令还是别名。如果是外部命令,type命令也会显示该命令的路径。例如,要查询ls命令的类型和路径,可以输入以下命令:
    “`
    type ls
    “`
    命令的输出结果会显示ls命令的类型和路径,例如:
    “`
    ls is aliased to `ls –color=auto’
    “`

    4. command命令:command命令可以用来查询指定命令的绝对路径。例如,要查询ls命令的路径,可以输入以下命令:
    “`
    command -v ls
    “`
    命令的输出结果为ls命令的绝对路径,例如:
    “`
    /bin/ls
    “`

    5. find命令:可以使用find命令来在系统中搜索指定命令所在的路径。例如,要查询ls命令的路径,可以输入以下命令:
    “`
    find / -name ls
    “`
    这条命令会在整个文件系统中搜索名为ls的文件,并显示其路径。

    以上是在Linux系统中查询命令所在路径的几种常用方法。不同的方法适用于不同的情况,可以根据自己的需求选择合适的方法来查询命令的路径。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,要查询命令所在的路径,可以使用以下几种方法:

    1. 使用which命令
    命令格式:
    “`
    which
    “`
    示例:
    “`
    which ls
    “`
    使用which命令可以快速查询指定命令所在的路径。该命令会在环境变量PATH所指定的目录中查找命令,并返回命令所在的完整路径。如果命令不存在,不会返回任何结果。

    2. 使用whereis命令
    命令格式:
    “`
    whereis
    “`
    示例:
    “`
    whereis ls
    “`
    whereis命令可以查询指定命令所在的路径。该命令会在默认的系统目录中查找,并返回可执行文件、源代码文件以及帮助文档所在的路径。

    3. 使用type命令
    命令格式:
    “`
    type
    “`
    示例:
    “`
    type ls
    “`
    type命令会显示指定命令的类型。如果该命令是一个外部命令,type命令会显示其可执行文件的路径。

    4. 使用find命令
    命令格式:
    “`
    find / -name -type f 2>/dev/null
    “`
    示例:
    “`
    find / -name ls -type f 2>/dev/null
    “`
    find命令可以在整个文件系统中搜索指定命令的路径。该命令会从根目录开始搜索,并返回包含指定命令的文件路径。为了避免显示大量的“权限被拒绝”错误信息,使用2>/dev/null将错误输出重定向到/dev/null。

    5. 查看环境变量PATH
    可以使用以下命令查看环境变量PATH的值:
    “`
    echo $PATH
    “`

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部