Linux終端提示符顏色設定

2022-03-21 12:12:27 字數 1643 閱讀 8374

將以下語句新增到使用者目錄下的 .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...