1. 程式人生 > 實用技巧 >linux命令提示行特別標記

linux命令提示行特別標記

轉自: https://www.cnblogs.com/chixinshuaishuai/p/11123304.html

我的設定:PS1="[[\e[1;5;41;33m]\u@\h \w]$\e[0m]"

命令提示符:prompt
CentOS下檢視當前命令提示符格式:

[root@localhost ~]# echo $PS1    #顯示當前使用的PS1樣式
[\u@\h \W]\$

命令提示符引數如下:

\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時,提示符為:# ,普通使用者則為:$

修改命令提示符如下:

PS1="[\[\e[1;5;41;33m\]\u@\h \t\w]\$\e[0m\]"

效果如圖:

其中1 代表高亮 5代表閃爍 41代表底部是紅色

顏色引數如下:

F    B
30  40  黑色
31  41  紅色
32  42  綠色
33  43  黃色
34  44  藍色
35  45  紫紅色
36  46  青藍色
37  47  白色

如何重啟生效,在/etc/profile.d/新增開機啟動指令碼。命令如下:

vi /etc/profile.d/env.sh
新增如下命令:
PS1="[\[\e[1;41;33m\]\u@\h \t\w]\$\e[0m\]" 
儲存退出。
重新載入下即可:
source /etc/profile.d/env.sh