参考:https://linuxstory.net/mysterious-ten-operator-in-linux/zh-tw/
只是为了简化一下,做个笔记
1. 执行上一条命令:!!
2. 获取之前命令的某个参数:ls -al !cp:2 其中 !cp:2 表示cp命令的第二个参数
3.执行之前执行过的命令:!-1、!-2分别表示倒数第一条、倒数第二条命令
4.执行history显示行号的命令:!1234 其中1234表示history命令显示的序号
5.获取上一条命令最后一个参数:!$ 表示上一条命令的最后一个参数
6.执行执行过的命令,你可能记得命令,但是参数很多,比如之前执行过python xxx.py -i xxx -o xxx 现在要执行只需要输入:!python就可以了,
7.执行上一条命令:!!表示上一条命令,最常用的:sudo !!
8.获取上一条命令所有参数:!*
9.删除某个文件以外的文件:rm !(2.txt)删除2.txt以外的文件
10.加入通配符删除:rm !(*.pdf)