bash history list

bash中感叹号的作用

  • 重复上一次命令 !!
  • 替换上次命令中的 'aaa' 为 'bbb' !!:s/aaa/bbb/
  • 执行历史记录中以'aaa'打头的命令 !aaa
  • 执行历史记录中包含'aaa'的命令 !?aaa
  • 替换上次命令中的'aaa'为bbb' ^aaa^bbb 相当于 !!:s/aaa/bbb
  • 删除上次命令中的'aaa' ^aaa
  • 引用当前输入的所有命令 !# eg: echo 123;!# => echo 123;echo 123;

  • 引用上次命令中的第n个参数 !:n eg: !:1 第一个参数
  • 第一个参数 !:^ 相当于 !:0
  • 最后一个参数 !:$
  • 范围 !:1-3
  • 除命令本身以外的参数 !:* 相当于 !:0-$
  • 去掉最后一个参数 !:0-

修饰符

  • !!:p 只输出命令本身并不执行

引用自 [http://www.tuicool.com/articles/FryuQz]

你可能感兴趣的:(bash history list)