linux使用上一个命令路径

worktile 其他 49

回复

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

    在Linux中,可以使用以下几种方法来查看上一个命令的路径:

    1. 使用`history`命令查看最近执行的命令列表:
    “`bash
    history
    “`
    上述命令会显示最近执行的命令列表,包括命令的序号和具体内容。你可以根据序号找到上一个命令并查看其路径。

    2. 使用`which`命令查找命令的路径:
    “`bash
    which 上一个命令
    “`
    将`上一个命令`替换为实际的命令名称,如`ls`或`cd`等。`which`命令将会显示该命令的完整路径。

    3. 使用`type`命令查看命令的类型和路径:
    “`bash
    type 上一个命令
    “`
    同样,将`上一个命令`替换为实际的命令名称。`type`命令将显示该命令的类型(内部命令、外部命令或别名)以及其路径。

    4. 使用`whereis`命令查找二进制文件、源代码和帮助文档的路径:
    “`bash
    whereis 上一个命令
    “`
    该命令会显示该命令的二进制文件、源代码和帮助文档的路径,你可以根据需要选择相应的路径。

    以上就是几种常用的方法。根据具体的情况,你可以选择其中一种或者多种方法来查看上一个命令的路径。

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

    在Linux中,我们可以使用几种不同的方法来查找并使用之前执行过的命令的路径。下面是五种常用的方法:

    1. 使用`history`命令:`history`命令会显示在终端窗口中执行过的所有命令的历史记录。它会显示每个命令的编号,你可以根据编号来查找你需要的命令,并复制命令的路径。例如,如果你想查找前一个命令的路径,可以使用`history | tail -n 2 | head -n 1`命令来显示最后两个命令中的第一个命令的路径。

    2. 使用`which`命令:`which`命令可以用于查找可执行程序的路径。你可以将想要查找的命令作为`which`命令的参数,它将返回该命令的完整路径。例如,如果你想查找最后一个使用的命令的路径,可以使用`which $(history | tail -n 2 | head -n 1 | awk ‘{print $2}’)`命令来查找命令的路径。

    3. 使用`whereis`命令:`whereis`命令可以用于查找二进制、源代码和帮助文档的路径。你可以将想要查找的命令作为`whereis`命令的参数,它将返回该命令的路径。例如,如果你想查找最后一个使用的命令的路径,可以使用`whereis $(history | tail -n 2 | head -n 1 | awk ‘{print $2}’)`命令来查找命令的路径。

    4. 使用`type`命令:`type`命令可以用于获取命令的类型和位置。它会显示命令是内置命令还是外部命令,并显示命令的路径。例如,如果你想查找最后一个使用的命令的路径,可以使用`type $(history | tail -n 2 | head -n 1 | awk ‘{print $2}’)`命令来查找命令的路径。

    5. 使用`grep`命令:`grep`命令可以在文件中查找指定的模式。你可以将前一个命令作为`grep`命令的参数,并将`$PATH`环境变量的值作为文件名参数,这样`grep`命令将在所有的路径中查找命令。例如,如果你想查找最后一个使用的命令的路径,可以使用`echo $PATH | tr : ‘\n’ | xargs -I {} find {} -name $(history | tail -n 2 | head -n 1 | awk ‘{print $2}’)`命令来查找命令的路径。

    无论你选择哪种方法来查找之前执行过的命令的路径,这些方法都可以帮助你快速找到命令并复制路径。这些方法都可以在终端中使用,并且不需要root权限。希望这些方法能对你有所帮助!

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

    在Linux系统中,可以使用下面的方法来查找和使用之前执行的命令的路径。

    1. 使用`history`命令查看历史命令列表:
    “`
    $ history
    “`
    这将显示近期执行过的命令列表,其中包括每个命令的序号和具体内容。

    2. 使用`!n`命令重复执行第n个命令:
    “`
    $ !n
    “`
    其中n是之前执行过的命令的序号。

    3. 使用`!!`命令重复执行上一个命令:
    “`
    $ !!
    “`

    4. 使用`CTRL + R`进行反向搜索:
    按下`CTRL + R`组合键后,会显示一个交互式的提示,可以输入之前执行过的命令的关键字进行搜索。每次按下`CTRL + R`会迭代向后搜索匹配的命令。

    例如,如果之前执行过`ls -l`,那么当你输入`ls`时,可能会显示之前执行`ls -l`的命令。

    5. 使用`whereis`命令查找二进制文件的路径:
    “`
    $ whereis command_name
    “`
    其中`command_name`是要查找路径的命令的名称。这将显示包含该命令的二进制文件的路径。

    6. 使用`which`命令查找可执行文件的路径:
    “`
    $ which command_name
    “`
    其中`command_name`是要查找路径的命令的名称。这将显示包含该命令的可执行文件的路径。

    除了上述方法外,还可以通过查看命令的相关文档或使用其他命令来获取命令的路径信息。

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

400-800-1024

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

分享本页
返回顶部