注意:通配符和正則表達(dá)式是不一樣的,因此代表的意義也是有較大區(qū)別的。
通配符一般用戶命令行bash環(huán)境,而Linux正則表達(dá)式用于grep,sed,awk場景。
* -- 通配符,代表任意(0到多個(gè))字符*****
? -- 通配符,代表任意1個(gè)字符
; -- 連接不同命令的分隔符*****
# -- 配置文件注釋*****
| -- 管道*****
~ -- 用戶的家目錄*****
- -- 上一次所在的目錄*****
$ -- 變量前需要加的符號(hào)
/ -- 路徑分隔符號(hào),也是根的意思
>或1> -- 重定向,覆蓋*****
>> -- 追加重寫向,追加內(nèi)容文件尾部 *****
< -- 輸入重定向*****(xargs,tr)
<< -- 追加輸入重定向
'' --單引號(hào),不具有變量置換功能,輸出時(shí)所見即所得*****
""--雙引號(hào),具有變量置換功能,解析變量后輸出,什么都不加一般跟加了""差不多(如果是命令需要用`命令`或者$(命令))*****
``-- tab鍵上面的鍵,反引號(hào),兩個(gè)``中間的為命令,會(huì)先執(zhí)行等價(jià)$( ) *****
{}-- 中間為命令區(qū)塊組合或者內(nèi)容序列
!-- 邏輯運(yùn)算中的“非”(not)
&&-- and 并且 當(dāng)前一個(gè)指令執(zhí)行成功時(shí),執(zhí)行后一個(gè)指令
||--? or 或者 當(dāng)前一個(gè)指令執(zhí)行失敗時(shí),執(zhí)行后一個(gè)指令