登錄Linux console以後,默認總是顯示[用戶名@機器名 ~]#,例如:[root@bogon ~]#,但是有時需要顯示一些其他的信息,比如顯示時間,就需要修改配置文件。要修改的文件是/root目錄下的.bashrc文件。在文件的最後增加一行:export PS1='[顯示內容]'
顯示內容由一些轉義符控制,如
d :代表日期,格式爲weekday month date,例如:”Mon Aug 1″。
H :完整的主機名稱。
h :僅取主機的第一個名字。
t :顯示時間爲24小時格式,如:HH:MM:SS。
T :顯示時間爲12小時格式。
A :顯示時間爲24小時格式:HH:MM。
u :當前用戶的賬號名稱。
v :BASH的版本信息。
w :完整的工作目錄名稱。家目錄會以 ~代替。
W :列出最後一個目錄。
# :下達的第幾個命令。
$ :提示字符,如果是root時,提示符爲:# ,普通用戶則爲:$。
所有的轉義符前面都要通過'\'來進行轉義,例如我寫的最後一行是export PS1='[\d \t]\$',這時輸出的內容就如下圖顯示
如果只是想在原有基礎上增加時間,可以這樣:export PS1='[\d \t \u@\W]\$',結果就是:[Fri Sep 05 09:30:08 root@usr]#
參考資料:
https://forum.suse.org.cn/viewtopic.php?t=1541
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html