linux怎么获得命令路径

不及物动词 其他 38

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要获取Linux命令的路径,可以使用以下几种方法:

    1. 使用which命令:which命令可以用来查找命令的路径。例如,要查找ls命令的路径,可以在终端中输入以下命令:
    “`
    which ls
    “`
    该命令会返回ls命令的路径,例如:/bin/ls。

    2. 使用whereis命令:whereis命令也可以用来查找命令的路径,不过相比which命令,whereis会返回更详细的信息。例如,要查找ls命令的路径,可以在终端中输入以下命令:
    “`
    whereis ls
    “`
    该命令会返回ls命令的路径以及相关的文件路径,例如:/bin/ls /usr/share/man/man1/ls.1.gz。

    3. 使用type命令:type命令可以用来显示命令的类型以及命令的来源。例如,要查找ls命令的路径,可以在终端中输入以下命令:
    “`
    type -a ls
    “`
    该命令会返回ls命令的类型(内建命令、别名、外部命令等)以及命令的路径,例如:
    “`
    ls is aliased to ‘ls –color=auto’
    ls is /bin/ls
    “`

    4. 直接查看文件系统:在Linux系统中,所有的命令都存储在特定的文件系统路径下。可以通过直接查看文件系统来获取命令的路径。例如,常见的命令路径包括:
    – /bin:存放系统的基本命令;
    – /usr/bin:存放一般用户可用的命令;
    – /usr/local/bin:存放用户自行安装的命令。

    通过以上方法,你可以轻松获得Linux命令的路径。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下方法来获取命令的路径:

    1. 使用which命令:which命令用于在环境变量PATH指定的路径中查找指定的命令,并显示命令的完整路径。例如,要获取ls命令的路径,可以在终端中输入以下命令:

    “`
    which ls
    “`

    执行此命令后,系统会返回ls命令的完整路径,例如:

    “`
    /usr/bin/ls
    “`

    这表示ls命令的路径是/usr/bin/ls。

    2. 使用whereis命令:whereis命令用于在标准安装路径中查找指定命令的二进制文件、源码文件和帮助文件。与which命令不同的是,whereis命令可以查找更多相关文件。例如,要获取ls命令的路径,可以在终端中输入以下命令:

    “`
    whereis ls
    “`

    执行此命令后,系统会返回ls命令的路径,例如:

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

    这表示ls命令的二进制文件在/bin/ls,帮助文件在/usr/share/man/man1/ls.1.gz。

    3. 使用type命令:type命令是一个用于确定指定命令类型的内置命令。它可以显示命令是内部命令、外部命令还是别名。要获取ls命令的路径,可以在终端中输入以下命令:

    “`
    type ls
    “`

    执行此命令后,系统会返回ls命令的类型和路径,例如:

    “`
    ls is aliased to ‘ls –color=auto’
    “`

    这表示ls命令是一个别名,对应的命令是ls –color=auto。

    4. 使用command命令:command命令用于执行指定命令,并忽略任何与命令重名的shell函数。在不指定参数的情况下,command命令会打印当前使用的shell命令的类型。要获取ls命令的路径,可以在终端中输入以下命令:

    “`
    command -v ls
    “`

    执行此命令后,系统会返回ls命令的路径,例如:

    “`
    /bin/ls
    “`

    这表示ls命令的路径是/bin/ls。

    5. 使用echo $PATH命令:$PATH是一个环境变量,它包含了用于查找命令的一系列目录路径。echo $PATH命令会显示当前系统中PATH环境变量的值。要获取某个命令的路径,可以在终端中输入以下命令:

    “`
    echo $PATH | tr ‘:’ ‘\n’ | xargs -I {} find {} -name ls
    “`

    执行此命令后,系统会在PATH环境变量的每个目录中查找ls命令,并返回其路径。

    通过以上方法,你可以轻松地获取命令的路径,方便在需要时使用或进行其他操作。

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

    在Linux系统中,可以通过以下几种方法来获取命令的路径。

    1. 使用which命令
    which命令可以用来在系统的PATH路径中查找命令。在终端中输入which命令,后跟要查找的命令,即可获得命令的完整路径。

    示例:以查找ls命令为例
    “`
    $ which ls
    /usr/bin/ls
    “`

    2. 使用whereis命令
    whereis命令可以用来查找二进制、源代码以及文档等文件在文件系统中的位置。在终端中输入whereis命令,后跟要查找的命令,即可获得命令的路径。

    示例:
    “`
    $ whereis ls
    ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
    “`

    3. 使用type命令
    type命令可以用来显示命令的类型,包括内建命令、别名、外部命令等,并给出命令所在的路径。

    示例:
    “`
    $ type ls
    ls is aliased to ‘ls –color=auto’
    “`

    4. 使用命令查找路径变量
    命令在Linux系统中的路径信息是存储在一个叫做PATH的环境变量中的。可以通过echo命令来查看当前的PATH变量,然后在其中查找命令的路径信息。

    示例:
    “`
    $ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    “`

    可以看到,PATH变量中包含了多个路径,系统会依次在这些路径中查找命令。

    5. 使用find命令
    使用find命令可以递归查找文件系统中的文件。可以通过指定文件名和路径进行查找,以获取命令的路径。

    示例:以查找ls命令为例
    “`
    $ sudo find / -name ls
    “`

    上述命令将从根目录开始递归搜索文件系统,查找所有名为ls的文件,并返回它们的路径。

    以上就是在Linux系统中获取命令路径的几种常用方法。每种方法都有自己的优缺点,请根据具体情况选择合适的方法进行使用。

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

400-800-1024

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

分享本页
返回顶部