linux通配符
//注意:通配符和正则表达式是不一样的,因此代表的意义也是有较大区别的。
//通配符一般用户命令行bash环境,而Linux正则表达式用于grep,sed,awk场景。
* // 通配符,代表任意(0到多个)字符*****
? // 通配符,代表任意1个字符
; // 连接不同命令的分隔符*****
# // 配置文件注释*****
| // 管道*****
~ // 用户的家目录*****
- // 上一次所在的目录*****
$ // 变量前需要加的符号
/ // 路径分隔符号,也是根的意思
>或1> // 重定向,覆盖*****
>> // 追加重写向,追加内容文件尾部 *****
< // 输入重定向*****(xargs,tr)
<< // 追加输入重定向
'' // 单引号,不具有变量置换功能,输出时所见即所得 *****
"" // 双引号,具有变量置换功能,解析变量后输出,什么都不加一般跟加了""差不多(如果是命令需要用`命令`或者$(命令))*****
`` // tab键上面的键,反引号,两个``中间的为命令,会先执行等价$( ) *****
{} // 中间为命令区块组合或者内容序列
! // 逻辑运算中的“非”(not)
&& // and 并且 当前一个指令执行成功时,执行后一个指令
|| // or 或者 当前一个指令执行失败时,执行后一个指令
[] // 表示一个范围(正则,通配符)