终端提示符的困惑
我已经更改了主机名HOSTNAME,用set命令也可以看到hostname变量已经发生改变,可是在shell的提示符格式中却没有改变过来。我的shell提示符的格式是:
[\u@\h \W]\$
也就是说@后应该是主机名,可是这里的主机名却没有作相应的更改,这是为什么呢? 重启机器试试。 不需要重启机器。
你把它写在哪里了呢?
如果是/etc/bashrc中,那就运行一下:
#. ./etc/bashrc
如果是~/.bashrc,则:
#. ~/.bashrc
另外,请确定你的~/.bash_profile中有下面这么一句,这样你下次登录的时候,bash提示符才是你想要的格式。这里假设你把PS1写在~/.bashrc中。
if [ -f ~/.bashrc ]
then
. ~/.bashrc
fi
页:
[1]