linux中如何显示命令的路径

不及物动词 其他 93

回复

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

    在Linux中,可以通过以下几种方法显示命令的路径:

    1. 使用which命令:which命令可以显示某个命令在系统中的路径。例如,要显示ls命令的路径,可以在终端中运行以下命令:

    “`shell
    which ls
    “`

    该命令会输出ls命令所在的路径,如/usr/bin/ls。

    2. 使用type命令:type命令可以显示命令的类型及其路径。例如,要显示ls命令的路径,可以在终端中运行以下命令:

    “`shell
    type ls
    “`

    该命令会输出类似于”ls is aliased to ‘ls –color=auto’”或者”ls is /usr/bin/ls”的结果,其中后者即为ls命令的路径。

    3. 使用whereis命令:whereis命令可以显示命令的二进制程序、源代码以及帮助文档所在的路径。例如,要显示ls命令的路径,可以在终端中运行以下命令:

    “`shell
    whereis ls
    “`

    该命令会输出类似于”ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz”的结果,其中/usr/bin/ls即为ls命令的路径。

    4. 使用echo $PATH命令:$PATH是一个环境变量,包含了系统用于查找命令的路径。可以使用echo $PATH命令来显示$PATH的值,其中每个路径之间以冒号分隔。要查找某个命令的路径,可以将$PATH的值分割开来逐个查找。例如,要查找ls命令的路径,可以在终端中运行以下命令:

    “`shell
    echo $PATH
    “`

    然后在输出结果中逐个查找带有ls的路径,一般情况下,ls命令的路径会在/usr/bin或/sbin等目录中。

    以上是在Linux中显示命令路径的几种常用方法,通过这些方法,可以方便地查找命令的路径并进行相关操作。

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

    在Linux系统中,可以使用以下几种方式来显示命令的路径:

    1. 使用which命令:which命令用于查找可执行文件的路径。可以直接在终端中输入which命令加上要查找的命令,如:
    “`
    which ls
    “`
    这样就会显示出ls命令的路径。

    2. 使用whereis命令:whereis命令用于查找二进制文件、源代码文件和帮助文件的路径。可以在终端中输入whereis命令加上要查找的命令,如:
    “`
    whereis ls
    “`
    whereis命令会显示出ls命令的路径和帮助文件的路径。

    3. 使用type命令:type命令可以用于显示命令的类型,以及在系统中的路径。在终端中输入type命令加上要查找的命令,如:
    “`
    type ls
    “`
    type命令会显示出ls命令的类型和路径。

    4. 使用命令行的which和whereis:在终端中,可以直接输入命令的名称,然后按下Tab键两次,系统会自动补全命令并显示出其路径。

    5. 使用echo命令和$PATH环境变量:$PATH环境变量存储了系统中可执行文件的路径列表。可以使用echo命令来显示$PATH环境变量,然后使用grep命令来查找要查找的命令的路径,如:
    “`
    echo $PATH | grep -o “\S*ls\S*”
    “`
    这将显示出与ls相关的路径。

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

    在Linux中,可以使用以下几种方法来显示命令的路径:

    1. 使用which命令

    which命令可以用来查找并显示命令的完整路径。在终端中输入以下命令:
    “`
    which
    “`
    将”“替换为你想要查找的命令的名称,然后按下Enter键。which命令会在系统的PATH环境变量所指定的路径中搜索命令,并显示命令的完整路径。

    例如,要显示ls命令的路径,可以输入以下命令:
    “`
    which ls
    “`
    输出类似于:
    “`
    /bin/ls
    “`
    这表示ls命令的完整路径为/bin/ls。

    2. 使用whereis命令

    whereis命令可以用来查找命令的二进制文件、源代码以及帮助文档的路径。在终端中输入以下命令:
    “`
    whereis
    “`
    将”“替换为你想要查找的命令的名称,然后按下Enter键。whereis命令会在一些默认的搜索路径中查找命令,并显示命令的路径。

    例如,要显示ls命令的路径,可以输入以下命令:
    “`
    whereis ls
    “`
    输出类似于:
    “`
    ls: /bin/ls /usr/share/man/man1/ls.1.gz
    “`
    其中,/bin/ls是ls命令的二进制文件路径,/usr/share/man/man1/ls.1.gz是ls命令的帮助文档路径。

    3. 使用type命令

    type命令可以用来显示命令的类型以及命令的完整路径。在终端中输入以下命令:
    “`
    type
    “`
    将”“替换为你想要查找的命令的名称,然后按下Enter键。type命令会显示出命令的类型以及命令的完整路径。

    例如,要显示ls命令的路径,可以输入以下命令:
    “`
    type ls
    “`
    输出类似于:
    “`
    ls is hashed (/bin/ls)
    “`
    这表示ls命令是一个已经被缓存的可执行文件,其完整路径为/bin/ls。

    4. 使用命令which和readlink组合

    如果使用which命令或者type命令时,输出的命令路径中存在符号链接,可以使用readlink命令来获取真实的命令路径。在终端中输入以下命令:
    “`
    readlink -f $(which )
    “`
    将”“替换为你想要查找的命令的名称,然后按下Enter键。这个命令会先使用which命令找到命令的路径,然后使用readlink命令获取真实的命令路径。

    例如,要显示ls命令的路径,可以输入以下命令:
    “`
    readlink -f $(which ls)
    “`
    输出类似于:
    “`
    /bin/ls
    “`
    这表示ls命令的真实路径为/bin/ls。

    总结:

    以上就是在Linux中显示命令路径的几种方法。通过which、whereis、type命令可以快速查找命令的路径,而通过使用readlink命令可以获取命令的真实路径。这些方法可以帮助我们在需要查找和调试命令时,快速找到命令的位置。

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

400-800-1024

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

分享本页
返回顶部