天天看點

bash-指令提示符設定bash指令提示符設定

不知道這個要怎麼寫開頭,随便寫一下吧!目的是想提提神!是以開頭并不重要看圖!!!

bash指令提示符設定

  bash指令提示符的顯示格式 是通過一個系統變量PS1控制的 ,我們改變指令提示符的格式其實就是改變PS1 的值。

下面是一些PS1 變量的值:

bash-指令提示符設定bash指令提示符設定
bash-指令提示符設定bash指令提示符設定
bash-指令提示符設定bash指令提示符設定

從上面的圖檔可以看出 每個不同的變量值都會帶了指令提示符顯示效果的不同,但是這些字元又代表的是什麼含義呢?又如何去設定?接着看圖。

第一張圖:

首先 上面第一張圖檔的效果是單純的字元構成的,也就是說PS1中的值是什麼,指令提示符就顯示什麼, 舉例:PS1=“【hello】”  那麼顯示效果就會像第一張圖那樣

bash-指令提示符設定bash指令提示符設定

第二張圖:

第二張圖的顯示效果使用了一些特殊參數,那麼特殊有哪些特殊參數呢?看圖。

bash-指令提示符設定bash指令提示符設定

下面對這些參數一一介紹: \e  等價參數 \033 ,那麼\033又是什麼呢?  033 是八進制數 33的表示方法,八進制數會在前面加個0(零),這裡的八進制33 對應的是ASCII碼表的轉義字元 ,\033 前面的 \ 是對 033做轉義處理,使033 等價轉義字元。\e 的作用是對後面做轉義。\e 一般是配合顔色代碼使用,使字型改變顔色。 \u 是目前的登入使用者; \h 是主機的名稱的簡稱。所謂的簡稱,舉個例子:主機名字 hello.night.com 那麼你的主機名字的簡稱就是 hello 。以.為分隔符 排在最左邊的就是你的簡稱。 \H 是主機的全名 hello.night.com \w 是目前工作路徑的全路徑,在舉個例子如果現在所在的目錄位址是/home/haidai , 那麼全路徑就是 /home/haidai \W 是目前工作路徑的基名,也就是haidai了, \t  是目前時間(24時計時法的時間)  \T 是目前時間(12時計時法的時間) \!  是曆史執行過的指令總數 \# 是本次登入後執行過的指令數

第三張圖

第三張圖有了顔色有了字型粗細,怎麼設定的呢,看圖!

bash-指令提示符設定bash指令提示符設定

其中 \[\e[F;Bm\] 中的F 與B 都為參數,具體數值及含義參考下圖 ,可同時設定多項屬性。

bash-指令提示符設定bash指令提示符設定