自訂 Bash 提示
1. 個別用戶的設定
自訂 Bash 提示可以有不同方法。要針對個別用戶的設定,請編輯 ~/.bashrc 並在 '# User specific aliases and functions' 這行後面加入你的個人設定。
這個範例:
PS1='\u@\H:\w\$ '
會導致下面的提示:
user@hostname.domain.tld:/working/directory$
若你喜歡一個色彩縯紛的提示,可以嘗試用:
PS1='\[\033[02;32m\]\u@\H:\[\033[02;34m\]\w\$\[\033[00m\] '
有關顏色代碼的詳細解釋可以在這裡找到。
你亦可以只顯示主機名稱而不包含域名,方法就是在 PS1 的定義中以 'h' 取代 'H'。
2. 全系統的設定
全系統的設定可以在 /etc/bashrc 內加入。請將預設的設定變為註釋,然後加入你的設定,如下:
# [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \w]\\$ " PS1='\u@\H:\w\$ '
3. XTerm
要設定 XTerm 視窗的標題,建立一個檔案,名為
/etc/sysconfig/bash-prompt-xterm
在裡面加入以下內容:
echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD/#$HOME/~}\007"
然後用下面指令讓它可被執行: and make it executable using:
chmod +x /etc/sysconfig/bash-prompt-xterm
假若你只希望顯示主機名稱而不包含域名,你可以將:
${HOSTNAME}
更改為
${HOSTNAME%%.*}
這樣便可將第一個 '.' 號後的所有資料去除
Translation of revision 2