Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314529
  • 博文数量: 28
  • 博客积分: 2156
  • 博客等级: 大尉
  • 技术积分: 232
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 15:31
文章分类

全部博文(28)

文章存档

2011年(7)

2010年(21)

分类: LINUX

2010-07-18 09:09:49

不知道从哪一天起,我的系统出现了问题,每次登录成功之后,命令提示符变成了下面模样:

-bash-3.2$


呵呵,大家是不是看上去很不爽阿,其实我也是,很不爽,但是有的时候,我不得不承认我的懒惰,这种懒惰在某种程度上,也许就是一种畏难的情绪,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/


然后重新打开终端,显示如下:


[xudonglee@xudonglee ~]$


OK,搞定了,这下看上去舒服多了!
阅读(1724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~