自定 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