组合按键
组合按键 | 执行结果 |
---|---|
Ctrl + C | 终止当前命令 |
Ctrl + Z | 暂停当前命令 |
Ctrl + D | EOF,输入结束 |
Ctrl + M | Enter |
Ctrl + U | 删除目前命令输入的所有文字 |
Ctrl + S | 暂停屏幕输出 |
Ctrl + Q | 回复屏幕输出 |
这些是Linux发行版自己设置的组合键,已被大多用户所接受,当然,你可以定制自己的终端组合按键:stty
-a选项是显示stty的所有参数
belove@belove-ThinkPad-T440p:~$
stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd 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
看到intr项,这个项的意思是“发送一个interrupt信号给当前正在运行的程序”,“^”表示Ctrl键是不是和上面的‘Ctrl + C’一样。你可以自己DIY自己的组合按键,eg:stty intr ^I. 这样‘Ctrl + I’就是停止当前运行程序了。
通配符
通配符 | 意义 |
---|---|
* | 代表0到无穷个字符 |
? | 代表一个字符 |
[] | 代表集合中的任意一个字符 |
[-] | 代表集合范围中的任意一个字符 |
[^] | 取反,除了集合中的任意一个字符 |
特殊符号
符号 | 内容 |
---|---|
# | 注释 |
\ | 转义符号 |
| | 管道(pipe),分隔两个管道的界定 |
; | 连续命令执行分隔符 |
~ | 用户主目录,‘cd -’回到上个工作目录 |
- | 管道命令中表示标准输出 |
$ | 使用变量前导符 |
& | 作业控制,将命令变成背景下工作 |
>, >> | 数据流重定向,输出导向,>:替换 >>:累加 |
<, << | 输入导向,<<:结束输入的标志 |
’ ‘ | 单引号,不具有变量置换功能 |
” “ | 双引号,具有变量置换功能 |
` ` | 中间为可以先执行的命令,功能相当于括号,也可是使用$() |