在Linux系统中,用户名显示为"-bash"通常是由于环境变量PS1(Prompt String 1)配置不当或缺失导致的。PS1定义了bash提示符的显示格式,如果PS1变量没有正确设置,或者相关的shell配置文件(如.bashrc、.bash_profile等)丢失或损坏,就可能出现用户名显示为"-bash"的情况。 2. 查找解决方案 要解决这个问题,我们需要检查和...
方法/步骤 1 我这里以xshell为例 2 出现该现象的原因为用户的环境变量有关, 相关文件被删除导致。3 以故障账号登录系统(我这里是root为演示,其他用户可用su命令切换用户)4 把/etc/skel/目录下的.bash_profile .bashrc等文件复制粘贴到/root目录下 5 注销root账号重新登录,或重新打开终端 6 5.附:普通用户...
出现这个问题的原因是由于某些误操作导致root目录下的 .bash_profile 和 .bashrc 这两个文件被删除 。 问题解决: 将/etc/skel 文件中的 .bash_profile 和.bashrc 这两个文件拷贝到当前用户主目录下重启即可。 注意:首先需要切换到出问题的用户下,切换的指令是: su - 用户名。 cp/etc/skel/.bashrc /root/cp...
登录linux系统过后,发现显示的是-bash-4.2# 而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,或者是配置文件被改坏了,从默认配置中拷贝过来就可以解决了: 1 cp /etc/skel/.bashrc /root/ 2 cp /etc/skel/.bash_profile /root/ 如果登录的不是root用户,那么将上面的文件...
之前也有遇到过 -bash-4.2# 我说一下出现场景 1、centos7忘记用户登录密码 这个是忘记密码进安全模式去修改然后能见到 sh-4.2# 2、就是使用xshell、finalshell、putty等远程软件远程linux主机,会出现 这个情况主要是由于手误造成的,手误操作 这都没得关系,都可以解决 ...
linux的命令行界面显示的不是路径,而是-bash-4.1#: 原因分析: 出现这个问题的原因是因为没有配置.bash_profile的问题,或者是我们不小心清空或删除了.bash_profile文件。 解决方法 方法一:修改 ~/.bash_profile文件 1、修改/.bash_profile文件,在/.bash_profile文件后面加上一行: ...
昨天在配置linux,突然发现root登录的CRT的终端提示符显示的是-bash-4.2# 而不是root@主机名+ 路径的显示方式。 其他用户正常,检查了一下,/etc/profile,也没有发现异常情况。 搞了半天也不知道为什么出现这种情况。今天终于搞定这个问题, 原因是root 在/root下面的几个配置文件丢失, ...
Linux系统root用户登录后显示“-bash-4.2#“问题:Linux系统用root用户登录系统后终端显示“-bash-4.1#“或“-bash-4.2#“,而不是显示[root@xxxxx]#。原因:与这个用户有关环境变量没了。也就是用户的家目录下面 .bash_prof...
1 步骤一:使用weblogic用户登录linux主机,发现主机名显示为-bash-4.2$,但是root用户下显示正常,初步感觉是环境变量的问题。2 步骤二:在/home/weblogic目录检查,目录的.bash_profile文件和.bashrc文件不存在。3 步骤三:处理方法按照如下命令将/etc/skel目录下的文件拷贝到/home/weblogic下[root@localhost ~]# ...