Shell命令提示符及顏色

2022-01-30 08:28:01 字數 1365 閱讀 7139

linux修改shell命令提示符及顏色

# 設定命令提示符

ps1="\[\e[33;1m\][\[\e[32m\]\u\[\e[33m\]@\h \[\e[36m\]\w\[\e[33m\]]\[\e[32m\]\\$\[\e[0m\] "

ps1中設定字元顏色的格式為:\[\e[f;bm\],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47。用 \e[m 結束顏色設定注意: 若是ps1不使用\[和\]不會報錯,但在終端中輸入長命令產生換行時會出現『後面的輸入把前面的輸入覆蓋』的問題

f       b

30    40    黑色

31    41    紅色

32    42    綠色

33    43    黃色

34    44    藍色

35    45    紫紅色

36    46    青藍色

37    47    白色

其中ps1常用的引數含義如下:

\d :#代表日期,格式為weekday month date,例如:"mon aug 1"

\h :#完整的主機名稱

\h :#僅取主機的第乙個名字

\t :#顯示時間為24小時格式,如:hh:mm:ss

\t :#顯示時間為12小時格式

\a :#顯示時間為24小時格式:hh:mm

\u :#當前使用者的賬號名稱

\v :#bash的版本資訊

\w :#完整的工作目錄名稱

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

\# :#下達的第幾個命令

\$ :#提示字元,如果是root時,提示符為:# ,普通使用者則為:$

最後面控制符選項說明:

\e[0m 關閉所有屬性

\e[1m 設定高亮度

\e[4m 下劃線

\e[5m 閃爍

\e[7m 反顯

\e[8m 消隱

\e[30m — \e[37m 設定前景色

\e[40m — \e[47m 設定背景色

\e[na 游標上移n行

\e[nb 游標下移n行

\e[nc 游標右移n行

\e[nd 游標左移n行

\e[y;xh設定游標位置

\e[2j 清屏

\e[k 清除從游標到行尾的內容

\e[s 儲存游標位置

\e[u 恢復游標位置

\e[?25l 隱藏游標

\e[?25h 顯示游標

# 通過下面的命令可以獲得幫助

man console_codes

Linux修改Shell命令提示符及顏色

etc profile etc profile.d sh bash profile bashrc etc bashrc 可檢視預設的 bashrc檔案如下 root cat bashrc bashrc user specific aliases and functions source global...

Linux修改Shell命令提示符及顏色

1.linux登入過程中載入配置檔案順序 etc profile etc profile.d sh bash profile bashrc etc bashrc 可檢視預設的 bashrc檔案如下 fi2.shell命令提示符及顏色是由ps1來配置 root etc init.d echo ps1 ...

Linux修改Shell命令提示符及顏色

1.linux登入過程中載入配置檔案順序 etc profile etc profile.d sh bash profile bashrc etc bashrc 可檢視預設的 bashrc檔案如下 1 root localhost cat bashrc 2 bashrc34 user specifi...