用户登录提示符编程“-bash-4.1#”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户登录提示符编程“-bash-4.1#”相关的知识,希望对你有一定的参考价值。

昨天有人问我用Xshell连接虚拟机,连接上去提示符编程了“-bash-4.1#”了是咋回事?
看到这个时候第一反应就是用户家目录下面的隐藏文件被他删了,然后直接从/etc/skel/里面直接给复制过去不就好了吗?到最后发现失败了,提示没有“root”这个目录,原来是他比较狠 直接把root用户的家目录都给删了,就想着直接mkdir /root 创建一个不就行了,然后把文件拷贝过去。发现创建/root目录的时候失败了。然后剩下的思想活动就在模拟的时候说。
今天就把他环境模拟出来,来解决一遍

环境模拟:
mr -rf /root
虽然不舍,但是还是果断的把/root目录给删了
然后从新连接ssh,顺利达到预期效果


-bash-4.1# cp /etc/skel/* /root
cp: cannot stat `/etc/skel/*‘: No such file or directory

这是因为刚才没有/root目录
`-bash-4.1# mkdir /root``
创建一个/root目录

-bash-4.1# cp -a /etc/skel/* /root/
cp: cannot stat `/etc/skel/*‘: No such file or directory

后面使用*不能匹配隐藏文件,必须使用“.”


-bash-4.1# cp -a /etc/skel/.  /root/

使用cp -a选项复制所有的文件

-bash-4.1# ls -a /root/
.  ..  .bash_completion  .bash_logout  .bash_profile  .bashrc  .gnome2  .vimrc

然后从新登陆,成功

以上是关于用户登录提示符编程“-bash-4.1#”的主要内容,如果未能解决你的问题,请参考以下文章

Linux普通用户登录后,命令行提示:-bash-4.1$ ,原因分析及解决

[企业案例]登录到某个用户下,提示-bash-4.1$问题解决过程

命令提示符-bash-4.1$错误解决

linux创建用户su登录后显示为 bash-4.1$

linux登录系统显示-bash-4.1$

登录环境故障的原理及解决办法? -bash-4.1$ -bash-4.1$