進入Linux系統命令行提示符美化(PS變數修改)

2021-10-03 06:10:44 字數 1062 閱讀 9153

命令提示符ps1(大寫ps加數字1)變數內容:

ps1=』[\u@\h \w]$ '(系統預設格式)

\d :可顯示出『星期 月 日』的日期格式,如:「mon feb 2」

\h :完整的主機名。

\h :僅取主機名在第乙個小數點之前的名字

\t :顯示時間,為 24 小時格式的『hh:mm:ss』

\t :顯示時間,為 12 小時格式的『hh:mm:ss』

\a :顯示時間,為 24 小時格式的『hh:mm』

@ :顯示時間,為 12 小時格式的『am/pm』樣式

\u :目前使用者的賬號名稱,如『root』;

\v :bash 的版本資訊

\w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但home目錄會以 ~ 取代;

\w :利用 basename 函式取得工作目錄名稱,所以僅會列出最後乙個目錄名。

# :下達的第幾個命令。

$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $

顏色設定:

在ps1中設定字元顏色的格式為:[\e[f;bm]…[\e[0m],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47,[\e[0m]作為顏色設定的結束。

顏色對照表:

f b30 40 黑色

31 41 紅色

32 42 綠色

33 43 黃色

34 44 藍色

35 45 紫紅色

36 46 青藍色

37 47 白色

如:ps1=』[[\e[32;40m]\u@\h \w \t]$ [\e[0m]』

通過export ps1=』[\u@\h \w]$ '使設定生效,重啟失效,

永久生效需修改 vim ~/.bashrc檔案.增加:

ps1="[\e[37;40m][[\e[32;40m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]]\$ " (可直接複製使用。)

結果:

進入Linux系統命令行提示符美化(PS變數修改)

export ps1 u h w 命令提示符ps1 大寫ps加數字1 變數內容 ps1 u h w 系統預設格式 d 可顯示出 星期 月 日 的日期格式,如 mon feb 2 h 完整的主機名。h 僅取主機名在第乙個小數點之前的名字 t 顯示時間,為 24 小時格式的 hh mm ss t 顯示時...

Linux 命令列提示符路徑顯示

export ps1 u h w 引數解釋 d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。例如 我的機器名稱為 fc4.linux,則這個名稱就是fc4.linux h 僅取主機的第乙個名字,如上例,則為fc4,linux則被省略 t 顯示時...

如何改變Linux命令列提示符

如下圖所示,這一些列特徵,即命令列提示符 比如我們知道,預設的linux shell命令列提示符,目錄顯示的不是絕對路徑,而是相對路徑,如果我們想要修改,可以像下面這樣 cat etc profile.d motd.sh export ps1 u h w 當然這個特殊的變數ps1也可以放到 etc ...