1. 程式人生 > >ubuntu修改Bash命令列提示符

ubuntu修改Bash命令列提示符

使用者通過遠端登陸,初始的PS1為\s-\v$, bash為/bin/bash,然後先後執行/etc/profile和~/.bash_profile中的命令。

/etc/profile檔案中呼叫執行/etc/bash.bashrc,使得預設從終端登陸的PS1初始值設為

PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '

而使用者通過圖形介面新建shell,會先後讀取/etc/bash.bashrc和~/.bashrc中的配置,由於

case "$TERM" in
  xterm-color|*-256color) color_prompt=yes;;

  

所以:

case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\[email protected]\h: \w\a\]$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的版本資訊 (如4.3)

 

 

轉載來自:https://www.cnblogs.com/hupeng1234/p/6736141.html