linux PS1

智慧先行者發表於2015-01-11

修改linux終端使用者名稱稱、主機名稱、顯示目錄

預設值

in /etc/bashrc

PS1="[\u@\h \W]\\$ "

 

使用方法:

# PS1='自定義內容'

注意兩邊的單引號

 

永久設定

應該在使用者的根目錄下的 ".bashrc"   注意前面有個"."  表示是隱藏的。

在裡頭的最後一行加上:

PS1='[\[\e[32m\]#\##\[\e[31m\]\u@\[\e[36m\]\h \w]\$\[\e[m\]'

然後儲存。然後 source  .bashrc  或者  ". .bashrc"  或者登出一下。

 

示例: PS1='(\u@\H \d \t)\$'

 

\d :代表日期,格式為weekday month date,例如:"Mon Aug 1"

 

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

 

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

 

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

 

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

 

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

 

\u :當前使用者的賬號名稱

 

\v :BASH的版本資訊

 

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

 

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

 

\# :下達的第幾個命令

 

\$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$

相關文章