CentOS 9 stream 终端界面变成了 bash-5.1$ 的解决方案,亲测可行

1、问题描述

在虚拟机VMware Workstation Pro 里使用 CentOS 9 stream 时,终端界面由于我的操作不当,变成了 bash-5.1$ 提示

bash-5.1$ 

2、原因分析

原因是:与这个用户有关环境变量没了,有关的文件被删除。也就是用户的家目录下面 .bash_profile, .bashrc 文件被删除。
通过对比可以发现缺少两个文件:

.bash_profile
.bashrc

为什么需要这两个文件呢?
因为Linux系统在每次通过useradd创建新用户时,都会将所有的配置文件从/etc/skel/目录下复制到新用户的主目录下,默认在/home/下面新用户的主目录。


3、解决方案

1、切换到有故障的用户
2、复制/etc/skel 里面的模板到当前用户
3、重新登录

解决办法:

##首先切换到故障用户
bash-5.1$ su - wang # 这个wang是我的用户名,要写自己的
##复制对应的文件(不要用root直接复制,否则复制过去的东西属主,数组都是root的)
bash-5.1$ cp /etc/skel/.bash* ~
## 查看文件
bash-5.1$ ls -la
总用量 40
drwx------. 14 wang wang 4096  97 09:07 .
drwxr-xr-x.  3 root root   18  831 10:56 ..
drwxr-xr-x.  2 wang wang    6  96 16:59 公共
drwxr-xr-x.  2 wang wang    6  96 16:59 模板
drwxr-xr-x.  2 wang wang    6  96 16:59 视频
drwxr-xr-x.  2 wang wang    6  96 16:59 图片
drwxr-xr-x.  2 wang wang    6  96 16:59 文档
drwxr-xr-x.  2 wang wang    6  96 16:59 下载
drwxr-xr-x.  2 wang wang    6  96 16:59 音乐
drwxr-xr-x.  2 wang wang    6  96 16:59 桌面
-rw-------.  1 wang wang 1552  97 08:59 .bash_history
-rw-r--r--.  1 wang wang   18  97 08:56 .bash_logout
-rw-r--r--.  1 wang wang  141  97 08:56 .bash_profile
-rw-r--r--.  1 wang wang  492  97 08:56 .bashrc
drwxr-xr-x. 15 wang wang 4096  96 17:08 .cache
drwx------. 12 wang wang 4096  96 17:06 .config
drwxr-xr-x.  4 wang wang   32  96 16:59 .local
drwxr-xr-x.  5 wang wang   66  96 15:01 .mozilla
-rw-------.  1 wang wang 8946  96 17:37 .viminfo
bash-5.1$ logout  ## 可能会提示使用exit,提示就用exit
##可能没有下面这一步
[root@localhost ~]# su - wang  ## 或者写 exit 也可
[wang@localhost ~]$ 

或者把/etc/skel/*拷贝到/home/wang/目录下,wang是出问题的用户名。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花雨12138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值