在虚拟机使用过程中,出现虚拟机显示bash-4.3$,情况,发现进不去之前的命令界面,进行如下操作,轻松解决该问题。
首先需要解释一下的是之所以会出现[root@localhost ~]#的提示字符,是因为系统默认设置的变量中包含了命令提示字符即PS1的设置,而在login shell后会加载宿主目录下的.bashrc文件去读取变量设置。
一般来说则有可能会出现误删的情况(新手可能会在root界面放置很多文件,而在删除时则很有可能将其宿主目录的文件全部删除,导致命令提示字符出现bash-4.3$)
不过就算误删也不是大问题,在/etc/skel/目录下有着.bashrc文件,只需复制到宿主目录下即可,具体如下:
以root用户为例
bash-4.2# cp /etc/skel/.bashrc /root //拷贝文件至宿主目录下
bash-4.2# source ~/.bashrc //利用source将配置文件内容读取至当前的shell环境
这样就可以改回原来的样式,但是重启电脑之后还会出现这样的问题,主要是之前我修改了内部文件,需要把之前修改的内部文件的代码注释掉。
Ubuntu 下配置/etc/bash.bashrc ,添加如下:
export PATH=~/3568/YC3568-linux-source/buildroot/output/YC3568/host/bin/:$PATH
source /etc/bash.bashrc
由于修改了/etc/bash.bashrc文件才出现上述问题,只需要恢复至原来的内容,即可以恢复