Linux常用快捷键及Shell通配符

Linux常用快捷键:

Ctrl+d:键盘输入结束或退出终端

Ctrl+s:暂停当前程序,暂停后按下任意键恢复运行

Ctrl+z:将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a:将光标移至输入行头,相当于Home

Ctrl+e:光标移至输入行末,相当于End

Ctrl+k:删除从光标所在位置到行末

Alt+backspace:向前删除一个单词

Shift+PgUp:将终端显示向上滚动

Shift+PgDn:将终端显示乡下滚动

         通配符是一种特殊语句,主要有星号*和问好用来对字符串进行模糊匹配如文件名,参数名。当查找文件夹时,可以使用通配符来代替一个或多个真正字符;当不知道真正字符或者不想输入完整名字时,可以使用通配符代替一个或多个真正的字符。

       终端里面输入的通配符是有shell处理的,不是有所涉及到命令语句处理的,它只会出现在命令的“参数值”里。当Shell在“参数值”中遇到了通配符时,Shell会将其当做路径或文件名去在磁盘上搜寻可能的匹配,如果符合要求的匹配存在,则进行代换,否则将该通配符作为一个普通字符传递给命令,然后再由命令进行处理。总之,通配符实际上就是一种Shell实现的路径扩展功能。在通配符被处理后,Shell会先完成该命令的重组,再继续处理重组后的命令,直到执行该命令。

Shell常用通配符:

*:匹配0或多个字符

?:匹配任意一个字符

[list]:匹配list中的任意单一字符

[!list]:匹配除list中的任意单一字符以外的字符

[c1-c2]:匹配c1-c2中的任意单一字符 如:[0-9] [a-z]

{string1,string2,...}:匹配string1string2其一字符串

{c1..c2}:匹配c1-c2中全部字符如{1..10}

 

你可能感兴趣的:(Linux)