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