進入Linux系統命令列提示符美化(PS變數修改)
阿新 • • 發佈:2020-12-21
技術標籤:Linux
轉自:https://www.icode9.com/content-3-641305.html
export PS1='$? [\[email protected]\h] \w \$ '
命令提示符PS1(大寫ps加數字1)變數內容:
PS1=’[\[email protected]\h \W]$ '
(系統預設格式)
\d :可顯示出『星期 月 日』的日期格式,如:“Mon Feb 2”
\H :完整的主機名。
\h :僅取主機名在第一個小數點之前的名字
\t :顯示時間,為 24 小時格式的『HH:MM:SS』
\T :顯示時間,為 12 小時格式的『HH:MM:SS』
@ :顯示時間,為 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 B
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
如:
PS1=’[[\e[32;40m]\[email protected]\h \w \t]$ [\e[0m]’
通過export PS1=’[\[email protected]\h \W]$ '使設定生效,重啟失效,
永久生效需修改 vim ~/.bashrc檔案.增加:
PS1="[\e[37;40m][[\e[32;40m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]]$ " (可直接複製使用。)
顯示完整工作目錄,也漂亮多了。