1. 程式人生 > 實用技巧 >docker簡單安裝

docker簡單安裝

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 的起始與結束
{ } 在中間為命令區塊的組合!