我如何才能轻松访问倒数第二个终端/控制台命令或 N 个命令?
例如:$history | tail 1840 echo 倒数第二条命令 1841 echo 上一条命令 1842 history | tail
我知道!!
或者!$
但它只会捕获最后一个命令
答案1
正如您所知, 可以!!
让您访问最后一个命令。感叹号还允许访问历史记录 - 如下所示:
$ history |tail -3
954 sudo pacman -Syu
955 ping -c 2 luna.localdomain
956 history |tail -3
$ !955
ping -c 2 luna.localdomain
64 bytes from luna.localdomain (192.168.178.201): icmp_seq=1 ttl=64 time=1.73 ms
64 bytes from luna.localdomain (192.168.178.201): icmp_seq=2 ttl=64 time=2.24 ms
--- luna.localdomain ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.729/1.982/2.235/0.253 ms
$
这将是访问n-th 命令。负面n值允许向后访问历史记录;例如可以通过以下方式访问倒数第二个命令!-2
;
$ !-2
history |tail -3
954 sudo pacman -Syu
955 ping -c 2 luna.localdomain
956 history |tail -3
$