linux-疑難雜症

-bash-4.2$ 問題

Linux CentOS下shell顯示-bash-4.1$ 不顯示用戶名和主機名的解決方法linux

CentOS下新增長一個用戶,登陸進去會發現shell腳本信息沒有顯示用戶名和主機名,反而顯示的是-bash-4.1$,顯示shell

[skyuser2@VM_158_86_centos ~]$ su - skyuser1
Password: 
Last login: Thu May 23 16:49:50 CST 2019 on pts/0
Last failed login: Thu May 23 16:50:48 CST 2019 on pts/0
There was 1 failed login attempt since the last successful login.
welcome to my world.please smile

-bash-4.2$ 
複製代碼

而不是咱們常常看到的username@hostname$的組合,看起來特別彆扭不舒服。 問題的緣由是由於沒有配置.bash_profile的問題,或者說沒有這個文件的問題,能夠經過配置或者新建這個文件來解決問題。vim

解決方案: 1.在新建用戶的~目錄下新建或者更改.bash_profile;這個過程當中可能須要root用戶來新建或者修改centos

2.在.bash_profile中添加如下內容:export PS1='[\u@\h \W]$'bash

3.在新建用戶下運行一下命令:source ~/.bash_profilespa

這樣就能夠正常顯示用戶名和主機名了code

[root@VM_158_86_centos ~]# cd /home/
[root@VM_158_86_centos home]# ls
linux-nice  project  skygroup  skyuser1  skyuser2  skyuser3  skyuser4  skyuser5  wuyuhong
[root@VM_158_86_centos home]# cd skyuser1
[root@VM_158_86_centos skyuser1]# ls
[root@VM_158_86_centos skyuser1]# vim .bash_profile
[root@VM_158_86_centos skyuser1]# su - skyuser1
Last login: Thu May 23 16:50:55 CST 2019 on pts/0
welcome to my world.please smile

[skyuser1@VM_158_86_centos ~]$source ~/.bash_profile
[skyuser1@VM_158_86_centos ~]$su - skyuser1
Password: 
Last login: Thu May 23 16:56:59 CST 2019 on pts/0
welcome to my world.please smile

[skyuser1@VM_158_86_centos ~]$
複製代碼
相關文章
相關標籤/搜索