bash快捷键

bash快捷键
man readline 查看所有的bash快捷键,需要安装readline包和readline-devel包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Ctrl+l  清屏,相当于clean
Ctrl+o 执行当前命令,并重新显示本命令
Ctrl+s 阻止屏幕输出,锁定,但是命令依然可以执行
Ctrl+q 允许屏幕输出,解锁,可以看到刚才执行的命令结果
Ctrl+c 终止命令
Ctrl+d 正常退出程序或终端
Ctrl+z 挂起命令

Ctrl-S Ctrl-C
当有大量文本输出时,依次输入这两个快捷键,比单纯的频繁按Ctrl-C能更快让程序终止

Ctrl+a 光标移到行首,等于Home键
Ctrl+e 光标移到行尾,End键
Ctrl+f 光标向右移动一个字符,front
Ctrl+b 光标向左移动一个字符,back
Alt+f 光标向右移动一个单词尾
Alt+b 光标向左移动一个单词首
Ctrl+xx 光标在行首和当前光标位置之间移动
Ctrl+u 从光标处删除至行首
Ctrl+k 从光标处删除至行尾
Ctrl+w 从光标处向左删除至单词首
Alt+d 从光标处向右删除至单词尾
Alt+r 删除当前整行
Ctrl+d 删除光标处的一个字符
Ctrl+h 删除光标前的一个字符
Alt+c 从光标处开始向右更改为首字母大写的单词
Alt+u 从光标处开始向右更改为全部大写的单词
Alt+l 从光标处更改为全部小写的单词
Ctrl+t 交换光标处和之前的字符位置
Alt+t 交换光标处和之前的单词位置
Alt+N 提示输入指定字符后,重复显示该字符N次,按住Alt键不松,输入次数,再输入要输入的字符即可。需要在本地终端执行
注意:通过远程客户端登录的话,Alt组合键会和其他软件快捷键冲突

# gnome-terminal图形化终端快捷键
Ctrl-Shift-n 创建新窗口
Ctrl-Shift-q 关闭当前窗口
Ctrl-Shift-t 创建一个新标签页
Ctrl-Shift-w 关闭一个标签页
Ctrl-PgUp/PgUn 切换到下一个/前一个标签页
Ctrl-Shift-c 复制选中的文本
Ctrl-Shift-v 把文本粘贴到当前光标处

# 2次tab键命令提示或自动补全
cmd2tab 命令补全或者文件名补全
cmd 2tab 显示目录下的所有文件,注意有个空格
/2tab 显示根目录下的所有目录,包括隐藏目录
./2tab 显示当前目录下的所有子目录,包括隐藏目录
*2tab 显示当前目录下的子目录,不包括隐藏目录
~2tab 显示所有用户的家目录
$2tab 显示系统变量