Linux下的通配符和特殊符號用法詳解

在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

{} 中間是命令塊

'' 反點號中間的先執行

/ 目錄符號,路徑分割

& 把做業放到後臺去執行

~ 用戶的主文件夾

!邏輯運算上的非

> >> 數據流重定向 輸出導向 > 會把原來的覆蓋 >> 會在文本的最後一行下面追加

 

相關文章
相關標籤/搜索