為什么需要修改終端命令提示符的顏色,也許大家有過這種經歷,就是在查找或者輸入某些命令時,屏幕內容太多,不容易識別上一個命令時在哪里輸入的,所以我就告訴大家如何修改終端提示符顏色,這樣就可以快速的查找你輸入的命令行在哪里。
1 獲取當前終端格式
]# echo $PS1
[\u@\h \W]\$
2 在正式修改終端顏色之前,先看下終端提示符的命令選項
1 \d :#代表日期,格式為weekday month date,例如:"Mon Aug 1" 2 \H :#完整的主機名稱 3 \h :#僅取主機的第一個名字 4 \t :#顯示時間為24小時格式,如:HH:MM:SS 5 \T :#顯示時間為12小時格式 6 \A :#顯示時間為24小時格式:HH:MM 7 \u :#當前用戶的賬號名稱 8 \v :#BASH的版本信息 9 \w :#完整的工作目錄名稱 10 \W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄 11 \# :#下達的第幾個命令 12 \ $ :#提示字符,如果是root時,提示符為:#,普通用戶則為:$
3 修改當前用戶命令提示符顏色
1 vim ~/.bashrc 2 PS1="\[\e[32;40m\][\u@\t\h \W ]\$\[\e[0m\]
4 顏色定義區域
開始顏色輸入:[\e[F;Bm]
結束顏色輸入:[\e[0m]
'F' 字體顏色(編號30-37)
'B' 背景顏色(編號40-47)
'm' 表示轉義結束
字體顏色 背景顏色 所選顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
"\e":表示設置顏色值
"F": 表示前景色(字體顏色)
"B": 表示背景色
5 最后我非常喜歡的終端提示符顏色(如果你懶得自己調整,修改字體顏色就足夠你用)
1 PS1="\[\e[33;40m\][\u@\h \W]\$\[\e[0m\] "