提示符由环境变量PS1决定,所以,修改提示符就是修PS1的值。
一、保存PS1原来的值以及恢复原值
为了防止麻烦,在修改PS1的值之前,可以先将PS1的值保存起来,以备以后恢复。
我们建立一个环境变量ps1
执行命令:
ps1="$PS1"
这样就将PS1的原值保存到ps1里面。
以后如果要恢复,执行命令:
PS1=“$ps1"
二、提示符里面可以使用的字符
提示符里面可以用普通字符和转义字符。
普通字符是照原样显示,转义字符有特定含义并且已经规定好了。
转义字符可以表达用户名、日期、时间、目录、版本号、当前命令的历史编号等等,还可以控制颜色(文本颜色与背景色)。
三、长期保存新的提示符的方法
用命令改变PS1,下次登陆后会变回原来的值。
如果要长期使用修改后的提示符,可以在.bashrc中加上下面两句:
PS1="[\u \!@\h \W]\$"
export PS1
其中第一句是修改PS1到一个新值。这个值与默认值的差别是加了一个\!,它的意义是显示当前命令的历史编号。
一个具体的例子是:
[root 752@localhost ~]#
比默认值多一个命令编号。
这样,我们就可以看到从登陆开始到现在执行了多少条命令。