linux查找命令所在路径

worktile 其他 30

回复

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

    Linux查找命令所在路径有几种方法:

    1. 使用 which 命令:
    which 命令用于查找指定命令所在的完整路径。使用方法如下:
    “`
    which command_name
    “`
    其中,command_name 表示要查找的命令名。该命令会输出命令的完整路径,如果找不到则不会显示任何输出。

    2. 使用 whereis 命令:
    whereis 命令用于查找指定命令所在的路径,并且还可以查找命令的源码文件和帮助文档。使用方法如下:
    “`
    whereis command_name
    “`
    其中,command_name 表示要查找的命令名。该命令会输出命令所在的路径、源码文件路径和帮助文档路径。

    3. 使用 type 命令:
    type 命令用于显示指定命令的类型,包括内建命令、外部命令和别名。使用方法如下:
    “`
    type command_name
    “`
    其中,command_name 表示要查找的命令名。该命令会输出命令的类型,并且如果是外部命令,则会输出命令所在的完整路径。

    4. 使用 find 命令:
    find 命令可以在指定目录下递归搜索符合条件的文件。我们可以使用以下命令来查找指定命令的路径:
    “`
    find / -type f -name “command_name” 2>/dev/null
    “`
    其中,/ 表示搜索的根目录,-type f 表示搜索的是文件,-name “command_name” 表示要搜索的文件名(可以使用通配符),2>/dev/null 表示将错误输出重定向到 /dev/null,即丢弃错误信息。

    通过以上几种方法,我们可以轻松地查找命令在 Linux 系统中的路径。

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

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

    1. which命令:which命令用于查找可执行命令的路径。只需要在终端中输入which命令和要查找的命令名称,如“which ls”,它会输出命令的完整路径,例如“/bin/ls”。

    2. whereis命令:whereis命令可以用来查找二进制文件、源码和帮助页面所在的路径。只需要在终端中输入whereis命令和要查找的命令名称,如“whereis ls”,它会输出命令的路径。

    3. type命令:type命令可以用来查找命令的类型和位置。只需要在终端中输入type命令和要查找的命令名称,如“type ls”,它会输出命令的类型和路径。

    4. find命令:find命令可以用来查找文件和目录。只需要在终端中输入find命令和要查找的命令名称及路径,如“find / -name ls”,它会在整个文件系统中搜索并输出命令的完整路径。

    5. locate命令:locate命令可以用来快速查找文件和目录。只需要在终端中输入locate命令和要查找的命令名称,如“locate ls”,它会在系统的文件数据库中搜索并输出命令的路径。

    需要注意的是,有些命令可能存在于多个路径中,可以通过修改环境变量来改变命令的搜索路径顺序。此外,某些命令可能没有显示的路径,而是由shell进行解释和执行的,这些命令可以通过使用type命令来查找。最后,/root目录除外,其他目录默认不存在可执行文件的路径。

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

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

    1. 使用which命令:
    which命令可以用来查找指定命令所在的路径。它会在环境变量PATH所包含的目录中查找,并显示第一个找到的命令的完整路径。使用以下命令:
    “`
    which 命令名称
    “`
    例如,要查找ls命令所在的路径,可以输入:
    “`
    which ls
    “`
    输出结果将会是ls命令的完整路径。

    2. 使用whereis命令:
    whereis命令可以用来查找命令的可执行文件、源代码和帮助文档所在的路径。默认情况下,它会在一些常见的目录中进行查找,包括/bin、/usr/bin、/sbin、/usr/sbin等。使用以下命令:
    “`
    whereis 命令名称
    “`
    例如,要查找ls命令的可执行文件所在的路径,可以输入:
    “`
    whereis ls
    “`
    输出结果将会是ls命令的可执行文件路径。

    3. 使用命令自带的which命令参数:
    有些命令本身就提供了选项来查找自身所在的路径。例如,某些Linux发行版中的which命令本身就有一个选项-a,可以用来查找命令在所有的目录中的位置。使用以下命令:
    “`
    命令名称 -a
    “`
    例如,要查找ls命令在所有目录中的位置,可以输入:
    “`
    which -a ls
    “`
    输出结果将会是ls命令在所有目录中的位置。

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

400-800-1024

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

分享本页
返回顶部