*  代表0个或多个字符

+ 代表一个或多个字符

?  代表一个字符

;分号  两个命令的分隔符

# 配置文件的注释

~当前用户家目录

-上一次的目录

$ 变量前需要加的符号

‘’单引号 所见即所得,不具有变量置换功能

“”双引号有变量置换功能,如果双引号有变量或者命令,会解析,但是命令或者变量要用反引号括起来

比如

反引号可以用$()代替

{}内容序列

&&并且前一个指令成功时执行后一个

||或者 前一个执行失败时执行后一个