將以下語句新增到使用者目錄下的 .bashrc 檔案中,然後執行 source .bashrc 使其立即生效。
ps1='$\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'
識別符號列表:
《常用的》
\u :當前使用者的賬號名稱
\h :僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略
\h :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
\w :完整的工作目錄名稱。家目錄會以 ~代替
\w :利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
\$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
\# :下達的第幾個命令
\n :新建一行
\d :代表日期,格式為weekday month date,例如:」mon aug 1″
\t :顯示時間為24小時格式,如:hh:mm:ss
\t :顯示時間為12小時格式
\a :顯示時間為24小時格式:hh:mm
\v :bash的版本資訊
轉義序列符
為了新增個人風格的彩色提示符,我們需要使用轉義序列符。乙個轉義序列符是乙個控制命令,它控制shell執行某個特定的動作。一
個轉義序列符通常以
esc開始,在shell中被記錄為"^[",有時候也被常常記錄為3(因為esc在ascii編碼中是27,八進位制就被記錄為033)。為了直接在
shell中輸入乙個轉義序列符,一般會以「ctrl+v」作為前導,也就是「ctrl-v esc」。
使用shell顏色
首先使用乙個例子來說明如何實現shell彩色:
ps1="[ 3[0;32;40mu@h:w$ 3[0m ]"
這時候就會顯示如下的提示符:
在上面命令中,「3[0;32;40m」表示定義後面文字的顏色,「3」表示啟動乙個轉義序列,「[」定義開始顏色定義,「0」定義預設的字型顏色,其
它部分稍後定義。「32」定義文字的前景色,這裡32表示綠色;「40」定義文字的背景色,40表示黑色。在字串的最後定義了「
3[0m」,它是用來恢復了預設的文字顏色設定,這樣就只會得到乙個彩色提示符,而不會影響命令和其輸出的顏色顯示(即黑底白字)。
顏色列表:
樣式
00 — normal (no color, no bold)
01 – bold
文字顏色
30 — black
31 — red
32 — green
33 — yellow
34 — blue
35 — magenta
36 — cyan
37 — white
背景顏色
40 — black
41 — red
42 — green
43 — yellow
44 — blue
45 — magenta
46 — cyan
47 – white
Linux終端提示符顏色設定 PS1
將以下語句新增到使用者目錄下的 bashrc 檔案中,然後執行 source bashrc 使其立即生效。ps1 033 01 31m u h 033 00m 033 01 34m w 033 00m 識別符號列表 常用的 u 當前使用者的賬號名稱 h 僅取主機的第乙個名字,如上例,則為fc4,li...
bash終端提示符顏色配置
能夠清晰有層次感的看到顯示結果 macbook linux 類unix系統 在 bash profile中寫入配置檔案 配置終端提示符顏色 export ps1 033 01 36m u h 033 01 32m w 033 00m 顏色 預設 e 00m 黑色 e 01 30m 紅色 e 01 3...
Linux 修改終端命令提示符顏色
ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。可以使用 man bash命令檢視bash手冊,找到該變數支援的特殊字元,以及這些特殊字元的意義 a an ascii bell character 07 d the date in weekday month date for...