2017-03-16 18:11:30
更多的PS1参考: PS1:(提示字元的設定) 這是 PS1 (數字的 1 不是英文字母),這個東西就是我們的『命令提示字元』喔! 當我們每次按下 [Enter] 按鍵去執行某個指令後,最後要再次出現提示字元時, 就會主動去讀取這個變數值了。上頭 PS1 內顯示的是一些特殊符號,這些特殊符號可以顯示不同的資訊, 每個 distributions 的 bash 預設的 PS1 變數內容可能有些許的差異,不要緊,『習慣你自己的習慣』就好了。 你可以用 man bash (註3)去查詢一下 PS1 的相關說明,以理解底下的一些符號意義。 \d :可顯示出『星期 月 日』的日期格式,如:"Mon Feb 2" \H :完整的主機名稱。舉例來說,鳥哥的練習機為『study.centos.vbird』 \h :僅取主機名稱在第一個小數點之前的名字,如鳥哥主機則為『study』後面省略 \t :顯示時間,為 24 小時格式的『HH:MM:SS』 \T :顯示時間,為 12 小時格式的『HH:MM:SS』 \A :顯示時間,為 24 小時格式的『HH:MM』 \@ :顯示時間,為 12 小時格式的『am/pm』樣式 \u :目前使用者的帳號名稱,如『dmtsai』; \v :BASH 的版本資訊,如鳥哥的測試主機版本為 4.2.46(1)-release,僅取『4.2』顯示 \w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但家目錄會以 ~ 取代; \W :利用 basename 函數取得工作目錄名稱,所以僅會列出最後一個目錄名。 \# :下達的第幾個指令。 \$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $ 囉~ PS2是指的换行提示符
demo nick name
demo nick name