ubuntu修改Bash命令列提示符
阿新 • • 發佈:2019-01-10
使用者通過遠端登陸,初始的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