今天使用solin使用者登入linux系統後,終端提示符顯示的是bash-4.2$ 而不是 [使用者名@主機名 路徑]$ 的顯示方式

解決方法
方法一:
1、vi ~/.bash_profile
在檔案末尾追加:export PS1='[\[email protected]\h \W]$ '
2、執行以下指令,使更改生效:
source ~/.bash_profile
執行之後立刻就可以看到我們想要的内容了:
但是重新開機之後,還是變成了bash-4.2$
3、在.bashrc檔案中加入如下内容:
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
經過測試發現,隻需要執行第3步就可以解決問題了(我遇到的問題隻執行第3步就解決了)。
PS1是什麼?
linux下環境變量PS1簡單來說就是設定指令提示符顯示的内容。
如上面顯示的 bash-4.2$,以及我們希望看到的顯示使用者名路徑資訊。
PS1變量中提示符各項含義:
\d :代表日期,格式為weekday month date,例如:Wed Dec 12
\H :完整的主機名稱。例如:hostname是debian.linux
\h :僅取主機的第一個名字,如上例,則為debian,.linux則被省略
\t :顯示時間為24小時格式,如:HH:MM:SS
\T :顯示時間為12小時格式
\A :顯示時間為24小時格式:HH:MM
\u :目前使用者的賬号名稱 如:root
\v :BASH的版本資訊 如:3.2
\w :完整的工作目錄名稱。家目錄會以 ~代替 如顯示/etc/default/
\W :利用basename取得工作目錄名稱,是以隻會列出最後一個目錄 如上例則隻顯示default
\# :下達的第幾個指令
\$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
方法二:如果使用者目錄下沒有.bash_profile,.bashrc這幾個檔案,則複制/etc/skel這個目錄的這2個檔案到/home/solin目錄下即可。