15
0
0

sudo !! 是什么,cd $_ 是什么?

2026-07-13
2026-08-12
sudo !! 是什么,cd $_ 是什么?
文章摘要
|

sudo !! 是什么,cd $_ 是什么?

平时在命令行敲来敲去,最烦的莫过于刚输完一长串命令,回车一看——“Permission denied”小电视_outu。这时候一般就会按上方向键,再按Home键,挪到最前面补一个 sudo

但除此之外还有另一种选择,直接敲sudo !!就能解决(虽然要按的键子没比原来少多少......)。其中!!是什么?它代表上一条完整的命令,直接帮你把刚才那句报错的命令拿过来加上sudo重新跑。 而另一个高频组合mkdir xxx && cd $_里的$_是什么?它代表上一条命令的最后一个参数,用来让你在建完目录后顺手就能 cd 进去。

额外的更多扩展技巧:

  • sudo !!:以管理员(root)权限重新执行上一条完整的命令。

  • sudo !! $_:以管理员权限重新执行上一条命令,并在末尾追加上一条命令的最后一个参数。

  • sudo !$:功能与 sudo !! $_ 相同,直接代表上一条命令的最后一个参数。

  • cd !$:进入上一条命令的最后一个参数路径(例如用 vim /path/to/file 后执行 cd !$ 直接进该目录)。

  • cd !^:进入上一条命令的第一个参数路径。

  • sudo !^:以管理员权限重新执行上一条命令,并带上上一条命令的第一个参数。

  • sudo !*:以管理员权限重新执行上一条命令,并带上上一条命令的所有参数。

  • sudo !n:以管理员权限重新执行历史记录中第 n 行的命令。

  • sudo !string:以管理员权限重新执行历史记录中以 string 开头的最近一条命令。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

sudo !! 是什么,cd $_ 是什么?
/archives/e1j83i3L
作者
RootSphinx
发布于
2026-07-13
许可协议
CC BY-NC-SA 4.0

评论

欢迎来到我的博客!