您的位置:首页 > 运维架构 > Shell

Linux_BASH中组合按键、通配符、特殊符号

2016-11-08 12:30 316 查看
组合按键

组合按键执行结果
Ctrl + C终止当前命令
Ctrl + Z暂停当前命令
Ctrl + DEOF,输入结束
Ctrl + MEnter
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 -’回到上个工作目录
-管道命令中表示标准输出
$使用变量前导符
&作业控制,将命令变成背景下工作
>, >>数据流重定向,输出导向,>:替换 >>:累加
<, <<输入导向,<<:结束输入的标志
’ ‘单引号,不具有变量置换功能
” “双引号,具有变量置换功能
` `中间为可以先执行的命令,功能相当于括号,也可是使用$()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: