Linux 基本工具(Bash 快捷键)
我们在 Linux 环境中常用的 Shell 环境大多都是 Bash Shell, 即使是 MacOS , 默认 Shell 环境也是 Bash Shell, 了解 Bash Shell 的快捷键将有助于我们快速和 Shell 环境交互.
光标移动
Ctrl + b
向后移动一个字符Ctrl + f
向前移动一个字符Alt + b
orCtrl + ←
向后移动一个单词Alt + f
orCtrl + →
向前移动一个单词Ctrl + a
移动到行首Ctrl + e
移动到行尾
删除操作
Ctrl + h
向后删除一个字符Ctrl + d
向前删除一个字符Alt + Backspace
向后删除一个字符Alt + d
向前删除一个字符Ctrl + u
删除光标之前的所有内容Ctrl + k
删除光标之后的所有内容
粘贴
Ctrl + y
对上述删除的字符可通过Ctrl + y
粘贴
搜索历史命令
Ctrl + r
以关键字交互式搜索历史命令Ctrl + c
退出搜索
任务控制
Ctrl + l
清空屏幕Ctrl + d
退出ShellCtrl + c
终止当前前台进程(发送SIGINT信号给前台进程)Ctrl + z
暂停当前前台进程(发送SIGTSTP信号给前台进程)
更多快捷键可以通过 stty -a
来查看
root@server:~# stty -a
speed 9600 baud; rows 54; columns 204; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc