!d 命令是什么

ppr*_*ppr 2 bash terminal

有人可以向我解释什么!d命令吗?

似乎想起了一个旧命令(du -sh对我而言),但我不知道如何选择该命令。

Ale*_*ski 8

!是 bash 中的事件指示符。你可以在这里阅读更多关于它的信息https://alexbaranowski.github.io/bash-bushido-book/#event-designator-word-designator-modifiers (这是我自己的关于 bash 和技巧的书)。

!STRING 将调用以 STRING 开头的最后一个命令。

编辑:摘自链接/书籍:

要调用以给定字符串开头的最后一个命令,请使用带有字符串的事件指示符,以便命令看起来像!<string>. 下面的例子:

[Alex@SpaceShip cat1]$ whoami
Alex
[Alex@SpaceShip cat1]$ who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !who
who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !whoa
whoami
Alex
Run Code Online (Sandbox Code Playgroud)


sch*_*ity 7

根据手册9.3.1 事件指示符

!string
引用历史列表中当前位置之前的最新命令,以 string 开头。