Linux:显示 -bash-4.2$ 问题(CentOS 7)

文章目录

一、原因

在 CentOS 7 系统中,如果你看到命令行提示符显示为 -bash-4.2$,一般是 Bash shell 正在运行,并且它没有找到用户的个人配置文件,或者这些文件有问题而未能成功加载。这个提示符样式表明你正在使用的是 Bash 版本 4.2,并且提示符未被自定义配置文件修改。

在 CentOS 7 中,默认情况下,当创建一个新用户时,系统会从 /etc/skel/ 目录复制一些默认的隐藏配置文件到用户的家目录。如果这些文件不存在或丢失,Bash 就不会加载你的个性化设置,而是采用默认的简单提示符样式 -bash-version$


二、错误示例

三、解决办法

恢复缺失的配置文件,依次输入下面三行命令,然后重新登陆虚拟机:

shell 复制代码
cp /etc/skel/.bash_profile ~/

cp /etc/skel/.bashrc ~/

exit

相关推荐
碎梦归途1 小时前
Linux 软件安装方式全解(适用于 CentOS/RHEL 系统)
linux·运维·centos
啃火龙果的兔子1 小时前
CentOS 7.9 安装 宝塔面板
linux·运维·centos
DexterLien1 小时前
基于 Alpine 定制单功能用途(kiosk)电脑
linux·alpine·kiosk
小和尚敲木头2 小时前
krpano 字符串拼接,传参。
java·linux·前端
程序猿小D2 小时前
第11节 Node.js 模块系统
服务器·前端·node.js·编辑器·vim
tanyyinyu2 小时前
Python函数参数详解:从位置参数到灵活调用的艺术
运维·开发语言·python
国际云,接待2 小时前
阿里云无影云桌面深度测评
运维·服务器·阿里云·云原生·云计算
#君君#2 小时前
解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题
linux·运维·ubuntu
IT布道2 小时前
强制卸载openssl-libs导致系统异常的修复方法
linux·运维·服务器
太空1号2 小时前
飞腾D2000,麒麟系统V10,docker,ubuntu1804,小白入门喂饭级教程
linux·c++·docker