-bash-4.1$,不显示用户名,机器名信息。

一、问题描述

进入终端之后发现用户名命令行提示符成了:-bash-4.1$,不显示用户名、机器名信息。

也就是用户文件丢失造成。

二、原因分析:
用户home目录里面与环境变量有关的隐藏文件被删除所导致的。

主要相关的文件是:

.bash_profile
.bashrc
这两个文件被删除了,导致了这个错误 

/etc/skel/该目录下是用来存放新用户环境变量文件的,添加新用户时,系统会将该目录习文件拷贝到新用户家目录中。默认情况下该目录下都是隐藏文件;通过修改、添加、删除该目录下的文件,可为新添加的用户提供统一的、标准的、初始化用户环境。
————————————————

以上说明转自下方文章,本人根据自己理解加以改变
原文链接:https://blog.csdn.net/master_hunter/article/details/126544755

三、解决方案

从/etc/skel把丢失的文件 复制回来就可以了。

注意一定要在有问题的用户中进行执行命令,不能在root用户中执行该命令。

直接在原来的bash4下输入:

 cp /etc/skel/.bash*  ~ 
之后登出:

 logout或者exit
再登进看看:

 su - 用户名
就可以发现修复了

  遇到此种问题,那么需要了解和用户创建有关的一个目录(/etc/skel/目录),此目录下的所有文件(包括隐藏文件)都会被复制到新添加的用户的家目录中。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值