系统通配符号
*:匹配所有内容
ls -l /oldboy/*.txt ---*号表示匹配以.txt结尾的文件
rm -f /oldboy/* --- 删除文件,*号匹配oldboy目录下所有子文件但是不会匹配隐藏文件
rm -f /oldboy/old*.txt ---表示匹配以old开头.txt结尾的所有文件,包括隐藏文件
{ }:匹配序列号信息
匹配数字信息:
[root@[oldboy ~16:02]$echo {01..10}
01 02 03 04 05 06 07 08 09 10
匹配字母信息:
[root@[oldboy ~16:51]$echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
组合序列信息:
[root@[oldboy ~16:51]$echo 1{a,z}
1a 1z
[root@[oldboy ~16:52]$echo 1{a,}
1a 1
一般用于快速备份和恢复
快速备份的方法:
[root@[oldboy /16:57]$cp /oldboy_dir/test.tar.gz{,.bak}
[root@[oldboy /16:57]$ls /oldboy_dir/
oldboy01 test.tar.gz test.tar.gz.bak
快速恢复备份方法:
[root@[oldboy /17:01]$rm /oldboy_dir/test.tar.gz -f
[root@[oldboy /17:01]$ls /oldboy_dir/
oldboy01 test.tar.gz.bak
[root@[oldboy /17:01]$cp /oldboy_dir/test.tar.gz{.bak,}
[root@[oldboy /17:02]$ls /oldboy_dir/
oldboy01 test.tar.gz test.tar.gz.bak
系统正则符号
BRE:基础正则符号
ERE:扩展正则符号