shell 快捷键

为了提高工作效率,在shell交互环境下,shell也提供了一些快捷键给用户使用。

清屏

随着用户不断地输入命令,屏幕上布满了各种命令和命令运行结果,shell交互输入光标也移动了屏幕的最下面,为了调整光标位置,此时你可以使用clear命令清屏,或者直接使用ctrl+l快捷键,就可以清空整个显示屏幕,光标移动到屏幕的最上端。

命令回滚

用户输入的命令记录都会保存在~/.bash_history文件中。对于一些刚刚输入的命令,用户可以通过命令回滚,省去重复输入。在shell输入交互环境下使用方向键:上和下,就可以往前和向后滚动刚刚输入过的命令。选中要运行的命令直接回车,就可以直接运行了。

光标移动

当我们输入一个很长的命令,如果要修改行首,需要一直移动光标,直到回到行首。

  • 使用快捷键ctrl+a可以瞬间回到行首
  • 使用快捷键ctrl+e可以从光标位置瞬间移动到行尾
  • 使用快捷键ctrl+u,可以删除从光标位置到行首的所有命令字符

当我们运行一个死循环程序时,这个程序会一直霸占着当前终端,用户不能再通过shell输入其它命令。此时,我们可以使用快捷键强制终止这个程序的运行,或者将这个程序放到后台运行,留出终端,重新接受用户的输入。

  • ctrl+c:强制终止程序的运行
  • ctrl+z:将程序放到后台运行
《Linux三剑客》视频教程:Linux下开发工具vim、Git、Makefile、autotools、qemu、debug精讲,从零开始一步一步写项目的Makefile,提供企业级Makefile模板,Git操作实战,vim从新手到高手,一步一步打造类似Source Insight的IDE!详情点击:王利涛老师个人淘宝店:Linux三剑客