Linux CentOS下shell顯示-bash-4.1$不顯示使用者名路徑的解決方法
問題描述:
CentOS下新增一個使用者,登入進去之後shell腳本的資訊如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZlBnaucDO0ETO2cDNzMzM4EmNxkzM2gDZxgDNwMzYjRjM0Y2NfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpeg)
而不是我們經常看到的username@hostname的組合,看起來很不舒服。
解決方案:
問題的原因是因為沒有配置.bash_profile的問題,可以通過配置這個檔案來解決問題。
1.在Terminal輸入:
vi ~/.bash_profile
2.如果沒有.bash_profile可以自己添加。然後往檔案中添加如下内容:
export PS1=’[\u@\h \W]\$’
注意'是英文狀态下的字元。
3.輸入以下指令,使更改生效:
source ~/.bash_profile
這樣,shell開始就會顯示的是我們熟悉的username@hostname的格式了,如下圖:
<a href="http://www.2cto.com/os/201306/217541.html">http://www.2cto.com/os/201306/217541.html</a>
1 在根目錄下建立root目錄
2 拷貝/etc/skel目錄下的.bash_logout和.bashrc和.bash_profile到root目錄即可。
echo $0【此處為零】 //顯示目前使用者使用的shell