linux下shell提示符可以任意配置的。
首先看看bash的配置文件,一般在用户的HOME目录下有这样几个文件1:
- .bash_history :记录了您以前输入的命令,
- .bash_logout :当您退出 shell 时,要执行的命令,
- .bash_profile :当您登入 shell 时,要执行的命令,
- .bashrc :每次打开新的 shell 时,要执行的命令。
这些文件是每一位用户的设置。系统级的设置存储在’/etc/profile’、’/etc/bashrc’及目录’/etc/profile.d’下的文件中。但您得习惯用各自的配置文件:编辑不需要’root’权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将采用用户的设置。
每次当您打开一个控制台(console)或 xterm 时,最先看到的就是提示符(prompt),类似于:
account@hostname ~ $
在默认设置下,提示符将显示您的用户名、主机名(默认是’localhost’)、当前所在目录(在Unix中,’~’表示您的home目录)。
按照传统,最后一个字符可以标识您是普通用户($
),还是’root’(#
)。
您可以通过 $PS1
, $PS2
变量来设置提示符,$PS2
是当在多行内输入一个命令时,换行后,出现的提示符。命令