Ubuntu修改終端顯示的主機名、用戶名、目錄不同顏色

http://www.mamicode.com/info-detail-1716052.html 

打開終端輸入:echo $PS1

輸入:gedit ~/.bashrc

#定位到如下代碼:

if [ "$color_prompt" = yes ]; then
    PS1=${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 
else
    PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 
fi 

#註釋掉改爲:

# if [ "$color_prompt" = yes ]; then
#     PS1=${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 
# else
#     PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 
# fi

並在文本最後添加如下一行代碼

#customer:
PS1=${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ 

#root:
PS1=${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ 

保存後退出,然後source

 技術分享
 切換root權限,在root目錄下 /root也同樣操作一遍
 
 技術分享
效果如下圖

技術分享

 中間的主機名也可修改,參考默認的特殊符號所代表的意義

 

如要設置成其他顏色可參考下列字體顏色代碼

界面控制格式如下:
printf("\033[字背景顏色;字體顏色m 字符串 \033[0m" );
例子:
printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n");
 
顏色代碼: 
字背景顏色: 40--49                   字體顏色: 30—39             
 40: 黑                                 30: 黑                 
 41: 紅                                 31: 紅                
 42: 綠                                 32: 綠                
 43: 黃                                 33: 黃                
 44: 藍                                 34: 藍               
 45: 紫                                 35: 紫                 
 46: 深綠                              36: 深綠                 
 47: 白色                              37: 白色
ANSI控制碼:
\033[0m   關閉所有屬性      
\033[1m   設置高亮度      
\033[4m   下劃線      
\033[5m   閃爍      
\033[7m   反顯      
\033[8m   消隱    
\033[30m   --   \033[37m   設置前景色     
\033[40m   --   \033[47m   設置背景色      
\033[nA   光標上移n行     
\03[nB   光標下移n行      
\033[nC   光標右移n行     
\033[nD   光標左移n行
 
PS:
默認的特殊符號所代表的意義:
\d :代表日期,格式爲weekday month date,例如:"Mon Aug 1"
\H :完整的主機名稱。例如:我的機器名稱爲:fc4.linux,則這個名稱就是fc4.linux
\h :僅取主機的第一個名字,如上例,則爲fc4,.linux則被省略
\t :顯示時間爲24小時格式,如:HH:MM:SS
\T :顯示時間爲12小時格式
\A :顯示時間爲24小時格式:HH:MM
\u :當前用戶的賬號名稱
\v :BASH的版本信息
\w :完整的工作目錄名稱。家目錄會以 ~代替
\W :利用basename取得工作目錄名稱,所以只會列出最後一個目錄
\# :下達的第幾個命令
\$ :提示字符,如果是root時,提示符爲:# ,普通用戶則爲:$

Ubuntu修改終端顯示的主機名、用戶名、目錄不同顏色

標籤:格式   效果   一行代碼   特殊符號   lin   退出   文本   base   lan   

原文地址:http://www.cnblogs.com/medicinebl/p/6524281.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章