在root用户下一切正常,但是退出到普通用户登录,命令行提示符就只有“$”,之前的“用户名@主机:路径”全部都没有显示
更改了/etc/profile下的PS1设置也还是如此
而且在普通用户下TAB键,还有查阅历史命令的上下键都不能用
什么原因呢?该怎么设置就好了?
谢谢
关于shell命令行提示符的问题
-
- 帖子: 12
- 注册时间: 2009-08-06 20:58
-
- 帖子: 46
- 注册时间: 2009-08-07 20:55
- 来自: 中国-北京
-
- 帖子: 12
- 注册时间: 2009-08-06 20:58
Re: 关于shell命令行提示符的问题
我是经过export PS1 的andrew72 写了:在普通用户的~/.bashrc增加:
export PS1="....." 看看
问下, 是不是没有export阿
我好像发现问题了
当初我在useradd xxx 新建这个用户之后,登录的时候出现了一个对话框,大概意思是:“并没有产生登录目录/home/xxx,是否以/home为xxx的登录目录?这样一些程序可能不能正常运行“
于是我便useradd -d /home/xxx -m xxx
结果登录之后发现shell提示符就是这样了,而且TAB,上下键都不能用
是不是这样导致了那些个人设置的文件有问题?因为root登录之后是没有问题的,而且TAB,上下键也能用。
只是现在我还不知道怎么改就正确了。
请教
-
- 帖子: 46
- 注册时间: 2009-08-07 20:55
- 来自: 中国-北京
Re: 关于shell命令行提示符的问题
你打开/etc/passwd, 看一下默认的home目录和shell是哪个, 同时可以通过echo $HOME看一下home目录是哪个.
你说的使用Tab, 上下键那个是bash shell的history功能, 它是调用根目录下的~/.bash_history的内容.
最好把你的/etc/passwd中的xxx用户那行输出来看看
你说的使用Tab, 上下键那个是bash shell的history功能, 它是调用根目录下的~/.bash_history的内容.
最好把你的/etc/passwd中的xxx用户那行输出来看看
路漫漫其修远兮, 吾将上下而求索