在Linu系統中咱們會遇到一些特殊符號 ,下面讓我給你們大體說一下blog
* 表明0個或者多個特殊字符get
例子 yum.* 表明的能夠使yum.也能夠是yum.a、yum.ab、yum.abc 固然小數點後面能夠有多個字母後臺
? 表明的是任意一個字符變量
例子 yum.? 能夠是yum.a yum.b yum.c```````可是要注意小數點後面必須有任意一個字符channel
表明的是中括號中的任意一個方法
例子[abcdef] 能夠是a b c d e f 中的任意一個字母固然也能夠是數字im
[-]表明的是一個範圍yum
例子 [a-z] 表示的是字母a到z之間的全部字母數據
[^]^是反向選擇符號從字面意思能夠知道也就是非的意思腳本
例子[^abc]表示只要不a b c 這三個字符中的任意一個就選擇
下面給你們介紹一些特殊符號
# 註釋說明
咱們在練習的時候能夠經過把關鍵的一些東西註釋掉而後看效果
$ 變量符號
\ 轉義字符 通常用在寫很長的通配符上 咱們能夠把特殊字符或者通配符 轉義成通常的字符
; 連續命令執行分割符號
這個很好用 若是不想寫腳本的話能夠用這種方法
例子 cp /etc /tmp ;ls /tmp ;cd etc ;rm etc
{} 中間是命令塊
'' 反點號中間的先執行
/ 目錄符號,路徑分割
& 把做業放到後臺去執行
~ 用戶的主文件夾
!邏輯運算上的非
> >> 數據流重定向 輸出導向 > 會把原來的覆蓋 >> 會在文本的最後一行下面追加