ssh登陆命令行变成bash-3.2

来源:互联网 发布:把数据导入matlab 编辑:程序博客网 时间:2024/05/17 07:31

通过ssh登陆后发现命令行由原来的[root@localhost]变成bash-3.2,可能是diavps默认的系统模版没有设置好,我们就要来解决这个问题。

解决这个问题的方法有两种,推荐大家使用第一种方法,只用一行命令就可以解决。

1、进入Linux系统后,出现:-bash-3.2$提示符。
在网上找了些解决方法,供自己收藏......
原因是把自己home内的/.bashrc之类的文件删掉了或者内容不经意改动了。
解决方法:
1):cp -a /etc/skel/.     /home/家目录

一般,我们都是使用root用户来登陆ssh,所以在ssh下面输入cp -a /etc/skel/. /root就可以了,然后exit退出,重新登陆ssh,这时候就会发现已经变回[root@localhost]这种模式了。

然后重新启动
etc/skel目录一般是存放用户启动文件的目录,添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下。
若无意间删除或者改动了,就得重新拷贝一份到自己的家目录中。
2):或者修改变量PS1.
在用户根目录下的.bash_profile文件中设置,例如:
PS1="[\u@\W]\$”
export PS1

不同的shell可以去切换:例:
[root@localhost ~]# bash
bash-3.2# sh
sh-3.2# tcsh
[root@localhost ~]# bash
bash-3.2# csh
[root@localhost ~]#

原创粉丝点击