Linux查询上一条命令的路径

fiy 其他 62

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查询Linux上一条命令的路径,可以使用“which”命令或者“history”命令。

    1. 使用which命令:
    which命令可以用来查找命令在系统中的路径。它会在环境变量$PATH所列的目录中查找命令,并返回命令在系统中的路径。下面是使用which命令查询上一条命令路径的步骤:

    – 打开终端,输入以下命令:
    “`
    which !!
    “`
    – 按下回车键,将会输出上一条命令的路径。

    2. 使用history命令:
    history命令可以显示之前执行过的命令历史记录。通过查看历史记录可以找到上一条执行的命令,并提取命令的路径。下面是使用history命令查询上一条命令路径的步骤:

    – 打开终端,输入以下命令:
    “`
    history
    “`
    – 按下回车键,将会显示命令历史记录。
    – 找到上一条执行的命令,并提取命令的路径。通常情况下,历史记录中会显示命令的序号,可以通过序号定位到上一条命令。

    注意:在使用history命令时,如果你想要查找的是上一条命令的路径,那么你需要确定上一条命令的序号。如果不确定上一条命令的序号,可以使用“!-1”来表示上一条命令。例如,可以使用以下命令来查找上一条命令的路径:
    “`
    which !$
    “`

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

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

    1. 使用history命令:通过输入history命令,可以查看最近执行的命令历史记录。每个命令前都会有一个数字,表示该命令在历史记录中的位置。要查找上一条命令的路径,可以找到相应的数字,然后使用“!数字”来执行相应的命令。例如,要执行上一条命令,可以输入“!-1”。执行后,上一条命令会被再次执行,同时终端会显示命令的路径。

    2. 使用which命令:which命令用于定位可执行文件的路径。通过输入“which 命令名称”可以查看该命令的完整路径。要查询上一条命令的路径,可以直接输入“which !!”。执行后,终端会显示上一条命令的完整路径。

    3. 使用whereis命令:whereis命令用于定位某个命令的二进制、源代码和帮助文件的路径。通过输入“whereis 命令名称”可以查看该命令的路径信息。要查询上一条命令的路径,可以直接输入“whereis !!”。执行后,终端会显示上一条命令的路径信息。

    4. 使用type命令:type命令用于显示命令的类型。通过输入“type 命令名称”可以查看该命令的路径及类型信息。要查询上一条命令的路径,可以直接输入“type !!”。执行后,终端会显示上一条命令的路径及类型信息。

    5. 使用shell变量:在Linux中,系统会将最后执行的命令以及相关信息保存在一些特殊的shell变量中。可以通过使用“echo”命令来查看这些变量的值。其中,“$_”表示上一条命令的最后一个参数,而“$0”表示上一条命令的完整路径。因此,可以输入“echo $0”来查看上一条命令的路径。

    通过以上方法,可以方便地查询上一条命令的路径。根据实际需求,选择合适的方法使用即可。

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

    在Linux系统中,可以使用`history`命令来查询之前执行的命令历史记录。但是,`history`命令并不会直接显示命令的完整路径,它只会显示命令的名称。

    如果你想要查找命令的完整路径,可以尝试以下几种方法:

    ## 1. 使用`which`命令
    `which`命令可以用来查找可执行命令在系统中的路径。只需要在`which`命令后面加上命令的名称即可。例如,要查找`ls`命令的路径,可以执行以下命令:
    “`
    which ls
    “`
    输出的结果会显示命令的完整路径。

    ## 2. 使用`whereis`命令
    `whereis`命令可以用来查找命令的二进制文件、源代码文件以及帮助文档所在的路径。只需要在`whereis`命令后面加上命令的名称即可。例如,要查找`ls`命令的路径,可以执行以下命令:
    “`
    whereis ls
    “`
    输出的结果会显示命令的路径。

    ## 3. 使用`type`命令
    `type`命令可以用来查找命令在系统中的类型和位置。只需要在`type`命令后面加上命令的名称即可。例如,要查找`ls`命令的路径,可以执行以下命令:
    “`
    type ls
    “`
    输出的结果会显示命令的类型和路径。

    ## 4. 使用`command -v`命令
    `command -v`命令可以用来查找命令所在的路径。只需要在`command -v`命令后面加上命令的名称即可。例如,要查找`ls`命令的路径,可以执行以下命令:
    “`
    command -v ls
    “`
    输出的结果会显示命令的路径。

    ## 5. 查找命令的环境变量
    除了使用上述命令之外,还可以通过查找命令的环境变量来获取命令的路径。在Linux系统中,命令的路径通常被保存在`PATH`环境变量中。可以使用`echo`命令来查看`PATH`环境变量的值:
    “`
    echo $PATH
    “`
    `PATH`环境变量的值是由多个目录路径组成的,这些路径用冒号分隔开。系统会按照路径的顺序依次搜索命令。如果找到了与命令名称匹配的可执行文件,就会执行该文件。如果没有找到,则会返回命令不存在的错误。

    通过查找`PATH`环境变量,你可以找到命令所在的路径。只需要在输出的路径中查找命令的名称,并添加对应的路径前缀,就可以得到命令的完整路径。

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

400-800-1024

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

分享本页
返回顶部