通配符一般用于用户的命令行bash环境,而linux正则表达式多用于grep/sed/awk场景。

* ——通配符,代表人意(0到多个)字符

?——通配符,代表任意1个字符

; ——连续不同命令的分隔符

# ——配置文件注释

|——管道符

~  用户的家目录   

-         上一次的目录

$  变量前需要加的符号

/   路径分隔符号

>1>  重定向,会覆盖源文件

>> 追加重定向,追加

<  输入重定向

<< 追加输入重定向

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

“   双引号,具有变量置换功能,解析变量后输出

{}   中间为命令区块组合或内容序列

!    逻辑运算中的”(not)

&&  当前一个指令执行成功,执行后一个指令

||   当前一个指令执行失败是,执行后一个指令

..   上一级目录

.    当前目录

【实例】

  1. ~用户的家目录


    [root@test1 ~]# cd ~lxh    #cd ~user  即可切换到user的家目录下
    [root@test1 lxh]# pwd
    /home/lxh