1.命令别名
通过alias命令实现
(1)alias:显示当前shell进程所有可用的别名
(2)alias = NAME=‘VALUE’:定义别名为NAME,代表的命令是VALUE
在命令行定义的别名,只对当前shell进程有效,如果想永久有效,需要定义在配置文件中
2.glob
bash中用于实现文件名通配:*,?,[ ],^
(1)*:任意长度的任意字符:
例如:a*b可能是: aab,aabbb,a12b,所有以a开头,以b结尾
(2)?:任意单个字符:
例如:a?b代表,以a开头以b结尾,中间有且只有一个字符
(3)[ ] :匹配指定范围内任意单个字符:
例如:[0-9]代表0到9的任意一个数字;[a-z]代表a到z任意一个字母,不区分大小写;[A-Z]代表A到Z任意一个大写字母
(4)^:匹配指定范围外的任意单个字符:
例如:[^0-9]代表非数字
专用字符集合:
[:digit:]:任意数字
[:lower:]:任意小写字母
[:upper:]:任意大写字母
[:alpha:]:任意字母
[:alnum:]:任意数字或字母
[:punct:]:任意标点符号
[:space:]:空格