Linux下萬用字元總結

2021-05-08 02:05:09 字數 1067 閱讀 5047

參考<鳥哥的linux私房菜>

* - 萬用字元,代表任意字元(0到多個)

? - 萬用字元,代表乙個字元

# - 注釋

/ - 跳轉符號,將特殊字元或萬用字元還原成一般符號

| - 分隔兩個管線命令的界定

; - 連續性命令的界定

~ - 使用者的根目錄

$ - 變數前需要加的變數值

! - 邏輯運算中的"非"(not)

/ - 路徑分隔符號

>, >> - 輸出導向,分別為"取代"與"累加"

' - 單引號,不具有變數置換功能

" - 雙引號,具有變數置換功能

` - quote符號,兩個``中間為可以先執行的指令

() - 中間為子shell的起始與結束

- 中間為字元組合

{} - 中間為命令區塊組合

ctrl+c - 終止當前命令

ctrl+d - 輸入結束(eof),例如郵件結束的時候

ctrl+m - 就是enter

ctrl+s - 暫停螢幕的輸出

ctrl+q - 恢復螢幕的輸出

ctrl+u - 在提示符下,將整行命令刪除

ctrl+z - 暫停當前命令

&& - 當前乙個指令執行成功時,執行後乙個指令

|| - 當前乙個指令執行失敗時,執行後乙個指令

其中最常用的是*、?、[]和 『。下面舉幾個簡單的例子:

1,ls test*             <== *表示後面不論接幾個字元都接受(沒有字元也接受)

2,ls test?            <== ?表示後面當且僅當接乙個字元時才接受

3,ls test???       <== ???表示一定要接三個字元

4,cp  test[1~5]  /tmp      <== test1,

test2,

test3,

test4,

test5若存在,則複製到/tmp目錄下

5,cd  /lib/modules/' uname  -r'/kernel/drivers        <== 被 ' ' 括起來的命令先執行

Linux下萬用字元總結

參考 鳥哥的linux私房菜 萬用字元,代表隨意字元 0到多個 萬用字元,代表乙個字元 凝視 跳轉符號,將特殊字元或萬用字元還原成一般符號 分隔兩個管線命令的界定 連續性命令的界定 使用者的根資料夾 變數前須要加的變數值 邏輯運算中的 非 not 路徑分隔符號 輸出導向,分別為 代替 與 累加 單引...

Linux下萬用字元總結

參考 鳥哥的linux私房菜 萬用字元,代表隨意字元 0到多個 萬用字元,代表乙個字元 凝視 跳轉符號,將特殊字元或萬用字元還原成一般符號 分隔兩個管線命令的界定 連續性命令的界定 使用者的根資料夾 變數前須要加的變數值 邏輯運算中的 非 not 路徑分隔符號 輸出導向,分別為 代替 與 累加 單引...

Linux下萬用字元總結

參考 鳥哥的linux私房菜 萬用字元,代表隨意字元 0到多個 萬用字元,代表乙個字元 凝視 跳轉符號,將特殊字元或萬用字元還原成一般符號 分隔兩個管線命令的界定 連續性命令的界定 使用者的根資料夾 變數前須要加的變數值 邏輯運算中的 非 not 路徑分隔符號 輸出導向,分別為 代替 與 累加 單引...