以 root 帐户执行上一条命令。

$ sudo !!

$apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock the list directory
$sudo !!
sudo apt-get update


更改到上一次访问的目录。
$ cd -

$pwd
/tmp
$cd /mnt
$cd -
/tmp


将上一条命令中的 foo 替换为 bar,并执行。

$ ^foo^bar

$touch testfile
$^touch^cat
cat testfile


快速备份或复制文件。
$ cp filename{,.bak}

$touch testfile
$cp testfile{,.bak}
$ls -a testfile*
testfile    testfile.bak


traceroute + ping google.com
$ mtr google.com


搜索命令历史,但不执行。

$ !whatever:p
$!mtr:p
mtr google.com


将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。
$ssh-copy-id user@host

$ ls !!:2
#ls /root /tmp/ /var/
/root:
...

/tmp/:
...

/var/:
....
#ls !!:3
ls /var/
...

#ls /root /tmp/ /var/
/root:
...

/tmp/:
...

/var/:
....
#ls !!:2
ls /tmp/
...