1.【Tab】按键:
①命令补全
②文件名或目录名补全
③连续按下两次【Tab】,显示以输入字符开头的所有命令
进入主目录,只输入ls,列出当前目录下所有文件及文件夹项。
如果在ls 后面按一次tab键,则匹配当前目录下所有已知项
如果再具体一点,匹配以li为开头的文件则:
可以看出匹配到了lib相关的四个文件夹目录。
2.【Ctrl】+c按键:
①结束目前正在运行的程序
②取消当前命令行的编辑
熟悉Linux的一般都知道Ctrl+c用来结束在当前命令行前台运行的程序。但是它还有一个妙用就是结束当前命令行编辑,举个栗子来说,当我敲了一段很长的命令的时候(当然我下面的栗子的命令还不够长),如果这个时候我发现命令敲的有错误,不想按回车执行了,怎么办。我以前都是按上下左右的上翻键找一个短一点的命令然后按退格删除(简直脑残至极),现在知道了直接Ctrl+c就结束编辑。好用的知识又学到了。
3.【Ctrl】+d按键:
①结束键盘的输入
②让用户离开文字界面,相当于输入exit
③在命令行中向右删除,相当于按下Del键
这个快捷键是说,假如我的光标现在在命令的开头,这个时候我按这个快捷键则会向后依次删除命令字符,确实和delete键的功能一样
另外一个就是在root用户下按这个快捷键会退出root账户到普通账户,类似于exit命令。如果在普通用户模式下按这个快捷键的话,那就是退出当前shell了。
4.【Ctrl】+l:终端清屏
5.【Ctrl】+z:将正在运行的程序送到后台
6.【Ctrl】+r:搜索历史命令
7.【Ctrl】+a:移动光标到所在行的行首
8.【Ctrl】+e:移动光标到所在行的行尾
光标移动到行首和行尾这两个快捷键是比较常用的,不熟悉快捷键的一般都使用键盘左键或右键进行光标移位,或者使用Home键和End键来移动。知道这个快捷键后就可以解放右手啦。
9.【Ctrl】+u:输入了错误的命令,使用该快捷键会擦除从当前光标位置到行首的全部内容
10.【Ctrl】+k:输入了错误的命令,使用该快捷键会擦除从当前光标位置到行尾的全部内容
11.【Ctrl】+w:擦除光标位置前的单词(以空格划分);如果光标在一个单词本身上,它将擦除从光标位置到该单词词首的全部字母
12.【Ctrl】+y:粘贴使用Ctrl+w,Ctrl+u和Ctrl+k快捷键擦除的文本
Ctrl+w和Ctrl+y这一对命令非常好用,一个用来按空格删除命令单词,一个用来恢复删除的单词
Ctrl+w后的效果
Ctrl+y后的效果