-bash-4.2$问题在LinuxCentOS下,shell显示-bash-4.1$不显示用户名和主机名。名称和主机名,而是显示-bash-4.1$,显示[skyuser2@VM_158_86_centos~]$su-skyuser1Password:上次登录:2019年5月23日星期四16:49:50CSTonpts/0上次登录失败:16月23日星期四:50:48CST2019onpts/0自上次成功登录以来,有1次登录尝试失败。欢迎来到我的世界。请smile-bash-4.2$而不是我们经常看到的username@hostname$的组合,看起来特别尴尬和不舒服。出现问题的原因是配置.bash_profile没有问题,或者这个文件没有问题。您可以通过配置或创建此文件来解决问题。解决方法:1、在新建用户的~目录下创建或修改.bash_profile;在此过程中可能需要root用户创建或修改2.在.bash_profile中添加如下内容:exportPS1='[u@hW]$'3.在新建的用户下运行命令:source~/.bash_profile这样用户名和主机名就可以正常显示了[root@VM_158_86_centos~]#cd/home/[root@VM_158_86_centoshome]#lslinux-niceprojectskygroupskyuser1skyuser2skyuser3skyuser4skyuser5wuyuhong[root@VM_158_86_centoshome]#cdskyuser1[root@VM_158_86_centosskyuser1]#ls[root@VM_158_86_centosskyuser1]#vim.bash_profile[root@VM_158_86_centosskyuser1]#su-skyuser1上次登录:5月23日16:50:55CST2019onpts/0welcometomyworld.pleasesmile[skyuser1@VM_158_86_centos~]$source~/.bash_profile[skyuser1@VM_158_86_centos~]$su-skyuser1Password:Lastlogin:ThuMay2316:56:59CST2019在pts/0欢迎来到我的世界。请微笑[skyuser1@VM_158_86_centos~]$
