不知道从哪一天起,我的系统出现了问题,每次登录成功之后,命令提示符变成了下面模样:
呵呵,大家是不是看上去很不爽阿,其实我也是,很不爽,但是有的时候,我不得不承认我的懒惰,这种懒惰在某种程度上,也许就是一种畏难的情绪,so,遇到困难的时候,一定不能懒惰,事情拖不是办法,就想办法把他解决掉才行!
今天我越看这玩意越不顺眼,然后就开始修理他,呵呵
由于我知道这个基本上是PS1设置的,所以先看一下当前设置是怎么样阿:
-bash-3.2$ echo $PS1
\s-\v\$
|
看上去的确是有些乱七八糟阿,这里面“\s”我还真的没有见过,不知道是什么意思,那位大侠知道烦请告知一声,小弟先谢谢了,然后后面的“\v”指的是bash的版本,这里对应的就是“
bash-3.2
”,而后面的“\$”就是命令提示符"$",所以出现上面的显示,也就不足为奇了。
然后,我就想去修改他了,因为通常情况下我们的显示,应该是下面这个样子的:
[devid@xudonglee ~]$ echo $PS1
[\u@\h \W]\$
|
上面显示中,“\u”代表的是当前用户的帐号名称,此处就是“
devid
”,其中的"\h"代表的是主机名称的第一个名字,如果想要显示主机的全名则要用“\H”, 而“\W”指的是当前工作目录的名称,只显示最后一个目录名,如果要显示完整的工作目录,需要用的是“\w”,最后一个"\$"和上面的情况一样,就是命令提示符,当用户是root时,显示的是“#”,而普通用户则显示的是“$”.上面这个是个典型的设置!利用useradd添加用户之后的一个默认的配置。
然而,不知道怎么搞的我的家目录下面与bash有关的文件,竟然只有 .bash_history ,没有我想要对其进行修改的 .bashrc,难怪我的显示如如此的不正常,竟然缺少这个文件,呵呵,然后我就如下操作了
首先要切换到root用户下,记得要用“su -”,
[root@xudonglee ~]# cp /home/devid/.bashrc /home/xudonglee/
|
然后重新打开终端,显示如下:
OK,搞定了,这下看上去舒服多了!
阅读(1774) | 评论(0) | 转发(0) |