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

组合按键

组合按键执行结果
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 -’回到上个工作目录
-管道命令中表示标准输出
$使用变量前导符
&作业控制,将命令变成背景下工作
>, >>数据流重定向,输出导向,>:替换 >>:累加
<, <<输入导向,<<:结束输入的标志
’ ‘单引号,不具有变量置换功能
” “双引号,具有变量置换功能
` `中间为可以先执行的命令,功能相当于括号,也可是使用$()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值