Linux系統變量PS1

今天無意看到別人的機器的系統提示符是時間開頭的,很好奇,原來是修改了PS1這個變量。

在~目錄下,用

ls -la

可以看到有一個.bashrc文件,只要在裏面修改PS1即可。

參數說明:

\d   :代表日期,格式爲weekday month date,例如:"Mon Jun 03"

\H :完整的主機名稱。例如:我的機器名稱爲:fc4.linux,則這個名稱就是fc4.linux

\h :僅取主機的第一個名字,如上例,則爲fc4,.linux則被省略  

\t :顯示時間爲24小時格式,如:HH:MM:SS

\T :顯示時間爲12小時格式

\A :顯示時間爲24小時格式:HH:MM

\u :當前用戶的賬號名稱

\v :BASH的版本信息

\w :完整的工作目錄名稱。家目錄會以 ~代替

\W :利用basename取得工作目錄名稱,所以只會列出最後一個目錄

\# :下達的第幾個命令

\$ :提示字符,如果是root時,提示符爲:#   ,普通用戶則爲:$


如果PS1內容爲: '[\u@\h\W]\$' ,所以默認的提示符就是: [root@linux ~]#。


我現在設置的是:

PS1='[\T,\u@\h]\w\n\$'

效果是:

[01:22:53,yu@yu-T420]/etc
$

先是顯示時間,然後跟用戶名@機器名,然後是工作路徑,下一行是提示符,這樣命令就在下一行的開始了。

【不同版本可能有區別,\n這個是我自己嘗試的,其他的暫時沒有嘗試】



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章