Давид Шико Asked: 2021-05-19 06:11:50 +0800 CST2021-05-19 06:11:50 +0800 CST 2021-05-19 06:11:50 +0800 CST 获取最后一个终端/控制台命令 772 我如何才能轻松访问最后一个终端/控制台命令或 N 个命令? 示例:$历史 | 尾 1840 回显最后一个命令 1841 回显最后一个命令 1842 历史 | 尾巴 我知道!!or!$但它只会捕获最后一个命令 linux bash 1 个回答 Voted Best Answer muthuh 2021-05-19T10:31:43+08:002021-05-19T10:31:43+08:00 正如您已经知道的那样!!,您可以访问最后一个命令。感叹号还允许访问历史记录 - 如下所示: $ 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个命令的优选方式。负的n值允许向后历史访问;例如,倒数第二个命令可以通过!-2; $ !-2 history |tail -3 954 sudo pacman -Syu 955 ping -c 2 luna.localdomain 956 history |tail -3 $
正如您已经知道的那样
!!
,您可以访问最后一个命令。感叹号还允许访问历史记录 - 如下所示:这将是访问历史中第n个命令的优选方式。负的n值允许向后历史访问;例如,倒数第二个命令可以通过
!-2
;