ubuntu bash 命令行美化 shell提示符前綴格式修改

ubuntu bash提示符前綴格式修改

一、最終的效果圖

廢話不多說,先上效果圖。想要就繼續看。
bash前綴修改後的效果圖

二、修改方法

  1. 修改~/.bashrc文件(修改方法見下文)
  2. 重開terminal或者source ~/.bashrc

1.1 強制bash開啓顏色

ubuntu的~/.bashrc中一般都有force_color_prompt=yes選項,把註釋去掉即可

force_color_prompt=yes

1.2 修改bash命令行前綴的格式

修改ubuntu的~/.bashrc中PS1變量。

‘#’註釋掉老的格式,把下面新的格式加進去既可

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

End

enjoy!

備註(可以不看)

PS1中的關鍵字

\H:    #完整的主機名稱。   
\h:    #僅取主機的第一個名字,到“.”結束  
\u:    #當前用戶的用戶名 
\w:    #完整的工作目錄名稱。宿主目錄(如/hom/peter)會以~代替   
\W:    #利用basename取得工作目錄名稱,所以只會列出最後一個目錄 
\$:    #提示字符,如果是root時,提示符爲:#,普通用戶則爲:$
\#:    #顯示命令的編號(如30,31...)
\t:    顯示時間爲24小時格式,如:HH:MM:SS   
\T:    #顯示時間爲12小時格式   
\A:    #顯示時間爲24小時格式:  HH:MM   
\d:    #代表日期,格式爲weekday month date, 例如:"Tue May 26" 
\v:    #bash的版本信息 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章