Linux学习笔记(9)-bash特性2

linux sxdgy 6℃

1.命令别名alias

alias 别名='命令 [选项] [参数]' #如果带选项参数要用单引号,在中定义的别名仅在当前shell生命周期中有效,要想永久全局生效,必须写入shell配置文件。
ualias cls #取消别名
\rm #使用"\"加命令代表使用命令本身而非别名

2.命令替换

echo `pwd` #这里是反引号
#bash支持的引号:``可以实现命令替换、""弱引用可以实现变量替换、''强引用不完成变量替换

3.文件名通配

* #任意长度的任意字符
? #任意单个字符
[] #匹配指定范围内的任意单个字符如[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]
[^] #匹配指定范围之外的任意单个字符
[:space:] #空白字符
[:punct:] #标点符号
[a-zA-Z]*[[:space:]]*[^[a-zA-Z]] #代表以字母开头中间带空白并以非字母结尾。
ls [am]* #显示所有以a或m开头的文件
ls *[0-9]* #显示所有文件名中包含了数字的文件
ls *[^[:space:]]*[0-9] #显示所有以数字结尾且文件名中不包含空白的文件
ls *[^[:alnum:]]* #显示文件名中包含了非字母或数字的特殊符号的文件

转载请注明:零五博客 » Linux学习笔记(9)-bash特性2

喜欢 (0)or分享 (0)