docker簡單安裝
阿新 • • 發佈:2020-11-29
20.11.29
終端機的環境配置
stty [-a]
:修改終端命令列的相關設定
-a :將目前所有的 stty 引數列出來;
例:
stty erase ^h
[ctrl]+h 來進行字元的刪除
- eof : End of file 的意思,代表『結束輸入』。
- erase : 向後刪除字元,
- intr : 送出一個 interrupt (中斷) 的訊號給目前正在 run 的程式;
- kill : 刪除在目前命令列上的所有文字;
- quit : 送出一個 quit 的訊號給目前正在 run 的程式;
- start : 在某個程式停止後,重新啟動他的 output
- stop : 停止目前螢幕的輸出;
- susp : 送出一個 terminal stop 的訊號給正在 run 的程式。
set [-uvCHhmBx]
:配置整個命令輸出/輸入的環境
選項與引數: -u :預設不啟用。若啟用後,當使用未配置變數時,會顯示錯誤資訊; -v :預設不啟用。若啟用後,在資訊被輸出前,會先顯示資訊的原始內容; -x :預設不啟用。若啟用後,在命令被執行前,會顯示命令內容(前面有 ++ 符號) -h :預設啟用。與歷史命令有關; -H :預設啟用。與歷史命令有關; -m :預設啟用。與工作管理有關; -B :預設啟用。與刮號 [] 的作用有關; -C :預設不啟用。若使用 > 等,則若檔案存在時,該檔案不會被覆蓋。
Ctrl + C | 終止目前的命令 |
---|---|
Ctrl + D | 輸入結束 (EOF),例如郵件結束的時候; |
Ctrl + M | 就是 Enter 啦! |
Ctrl + S | 暫停螢幕的輸出 |
Ctrl + Q | 恢復螢幕的輸出 |
Ctrl + U | 在提示字元下,將整列命令刪除 |
Ctrl + Z | 『暫停』目前的命令 |
萬用字元與特殊符號
萬用字元
* | 代表『 0 個到無窮多個』任意字元 |
---|---|
? | 代表『一定有一個』任意字元 |
[ ] | 同樣代表『一定有一個在括號內』的字元(非任意字元)。例如 [abcd] 代表『一定有一個字元, 可能是 a, b, c, d 這四個任何一個』 |
[ - ] | 若有減號在中括號內時,代表『在編碼順序內的所有字元』。例如 [0-9] 代表 0 到 9 之間的所有數字,因為數字的語系編碼是連續的! |
[^ ] | 若中括號內的第一個字元為指數符號 (^) ,那表示『反向選擇』,例如 [^abc] 代表 一定有一個字元,只要是非 a, b, c 的其他字元就接受的意思。 |
特殊符號
符號 | 內容 |
---|---|
# | 批註符號:這個最常被使用在 script 當中,視為說明!在後的資料均不執行 |
\ | 跳脫符號:將『特殊字元或萬用字元』還原成一般字元 |
| | 管線 (pipe):分隔兩個管線命令的界定(後兩節介紹); |
; | 連續命令下達分隔符:連續性命令的界定 (注意!與管線命令並不相同) |
~ | 使用者的家目錄 |
$ | 取用變數前導符:亦即是變數之前需要加的變數取代值 |
& | 工作控制 (job control):將命令變成背景下工作 |
! | 邏輯運算意義上的『非』 not 的意思! |
/ | 目錄符號:路徑分隔的符號 |
>, >> | 資料流重導向:輸出導向,分別是『取代』與『累加』 |
<, << | 資料流重導向:輸入導向 |
' ' | 單引號,不具有變數置換的功能 |
" " | 具有變數置換的功能! |
|
兩個『 ` 』中間為可以先執行的命令,亦可使用 $( ) |
( ) | 在中間為子 shell 的起始與結束 |
{ } | 在中間為命令區塊的組合! |