Linux 中“!叹号的用法

  • !! 执行上一个命令。比如 more !! 忘记more命令执行
  • !$ 上一条命令的最后一个参数
  • !^ 上一条命令的第一个参数
  • !:- 去掉最后一个参数执行上一个命令
  • !* 上一条命令的所有参数
  • !cp:2 ![命令名]:[参数号] cp -rf dira dirb/ 上一条cp命令的第二个参数dira
  • !-2 history 倒数第二条命令
  • !find 上一个find 开头的命令
  • !?name? 执行上一条包含name的命令
  • !!:gs/old/new find ./ -name "old*" -a -name "*.zip"old 更换为 new
  • rm !(*.cfg) 删除除了cfg结尾以外的所有文件