改变SHELL提示符
Linux之家
在shell中改变命令提示符是一件非常容易的事情,以常用的bash为例,只要设置一下环境变量“PS1”就可以了。
例如,如果想将提示符设置为:-),那么就在shell下输入:PS1=':-)'。
注意:在设置的时候使用了单引号,这是为了关闭shell对某些符号的解释功能。
除简单字符外,还可以使用一些特定字符,下面列出一些常用的:
\! :当前命令的历史记录号。
\n :新行。
\h :主机名。
\t :当前时间。
\d :当前日期。
\u :当前用户。
\$ :判断用户是否为root,如是则为#,否则为$。
\w :当前目录全名。
\W :当前目录名。
例如输入:PS1='[\u@\h \W]\$' 就会将提示符设置如[root@localhost bin]# 的样子(根据不同情况,如用户不同,会有所变化)。
还可以将提示符设置成其它的环境变量,例如:PS1='$RANDOM' 可以把提示符设置为一个随机数。