* 匹配任意个(0个、1个、多个)字符
touch lve live l0ve love loove; ll l*ve
?匹配任意一个字符
touch lve live l0ve love loove; ll l?ve
[] 匹配括号内其中一个字符
touch lve live lOve love loove; ll l[a-z]ve
[^] 不匹配括号内任意一个字符
touch lve live lOve love loove; ll l[^a-z]ve
() 在子shell中执行命令、定义数组
#(umask 0000;touch test.txt)
#arr=(welcom to china)
{} 集合
#touch file{1..9}
#touch file{0..9..3}
#mkdir -p /home/{333/{aaa,bbb},444}
#cp -p /etc/{fstab,fstab.bak}
#cp -p /etc/fstab{,.bak}
#cp /etc/sysconfig/network-scripts/ifcfg-eth{5,6}
\ 转义符。回归本义或者让普通字符起特殊作用
touch a b
touch a\ b
mkdir \
mkdir \\
rmdir \\
echo *
echo \*
echo -e 'anb'
echo -e ‘a\nb‘ #n转义之后变成换行符
echo -e 'a\\nb' #\n转义之后不再是回车
echo -e ‘a\tb‘ #t转义之后变成table键