
如果你的工作环境是windows,不懂命令行并不会对你的工作照成什么太大的影响。但如果你是在linux环境下工作,学习使用命令行将是你无法避免的事。命令行占据了linux系统中很大一部分的使用比重,掌握Linux命令行中的快捷键有利于提高工作效率。

Linux中的shell有很多种,其中bash是使用非常广泛的shell,下面介绍一些在bash中常用的快捷键。
控制相关命令:
- Ctrl+L :清屏快捷键,还你一个干净的屏幕。
- Ctrl+C :终止正在shell前台运行的程序。
- Ctrl+\ :作用和Ctrl+C类似。
- Ctrl+Z :将当前进程切换到后台(挂起)
编辑相关命令:
- Tab :命令补齐
- Ctrl+A :光标移动到行首
- Ctrl+E :光标移动到行尾
- Ctrl+F :光标前进
- Ctrl+B :光标后退
- Ctrl+XX :光标在当前位置和行首之间切换。在命令敲到一半发现忘了加sudo时,很好用。
- Ctrl+U :删除光标之前的所有内容
- Ctrl+K :删除光标之后的所有内容
- Ctrl+H : 删除光标处前一个字符
- Ctrl+D : 删除当前光标所在字符
- Ctrl+W :删除光标前的单词(不含空格的字符串)
- Ctrl+Y :粘贴Ctrl+K或Ctrl+W删除的内容
- Alt+. : 粘贴上一条命令的最后一个参数
!相关命令:
- !! :快速执行上一条命令
- !+字符串:执行最近使用过的以指定字符串开头的命令。如最近执行过ping 8.8.8.8的命令,输入!p就可以再执行一次。
历史命令:
- Ctrl+P :历史中上一条命令。和方向键↑的作用一样。
- Ctrl+N :历史中下一条命令。和方向键↓的作用一样。
- Ctrl+R :输入关键词查找历史命令。
