@1:Command:
ctrl+z ------->切后台
fg ------->切前台
Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
!!:执行上一条命令
!blah:执行最近的以 blah 开头的命令,如 !ls
!blah:p:仅打印输出,而不执行
^blah:删除上一条命令中的 blah
^blah^foo:将上一条命令中的 blah 替换为 foo
^blah^foo^:将上一条命令中所有的 blah 都替换为 foo
@2:NOTE
#1:find . -name "*.sh"|xargs grep "case" # *.sh必须得用引号扩起来,否则报错 如果想要找文件里面的内容,而不仅仅是文件的名字,则必须要有xargs
#2:在bash中工作像在vim中工作一样:
实际上 bash默认采用emacs模式,常用的ctrl+a, ctrl+p 等等都是emacs的快捷键。而有很多人对vim更加的熟悉,如果想使用vim中的快捷键,可以在bash中输入set -o vi命令,则bash将进入vim模式。恢复回emacs模式则可以使用set -o emacs命令。但这样只能在当前的bash中其作用,为了使以后打开的所有的bash都工作在vim模式下,可以修改~/.bashrc文件,在文件中添加set -o vi命令即可。
参考文章:
1.让你提升命令行效率的 Bash 快捷键 [完整版]:https://linuxtoy.org/archives/bash-shortcuts.html
2.将bash设置为vi模式:http://blog.csdn.net/fallinsky/article/details/6032947
原文:http://www.cnblogs.com/lxw0109/p/shell_step_by_step.html