1. PS1變量簡介[1]html
PS1是Linux終端用戶的一個環境變量,用來講明命令行提示符的設置。linux
能夠使用 man bash命令查看bash手冊,找到該變量支持的特殊字符,以及這些特殊字符的意義:vim
\d:#表明日期,格式爲weekday month date,例如:"Mon Aug 1"bash
\H:#完整的主機名稱。字體
\h:#僅取主機的第一個名字,如上例,則爲fc4,.linux則被省略ui
\t:#顯示時間爲24小時格式,如:HH:MM:SSspa
\T:#顯示時間爲12小時格式.net
\A:#顯示時間爲24小時格式:HH:MM命令行
\u:#當前用戶的帳號名稱unix
\v:#BASH的版本信息
\w:#完整的工做目錄名稱。家目錄會以 ~代替
\W:#利用basename取得工做目錄名稱,因此只會列出最後一個目錄
\#:#下達的第幾個命令
\$:#提示字符
2. 修改提示符
2.1 查看默認提示符設置
終端輸入: echo $PS1. 本人系統爲openSUSE,默認顯示: \ [$(ppwd)\ ]\u@\h:\w>
2.2 提示符格式設置
1> 輸入 vim ~/.bashrc ,根目錄下打開 .bashrc文件
2> 在文件最後添加以下設置進行修改 export PS1='\ [$(ppwd)\ ]\u@\h:\w>' (默認挺好,就不修改了,須要的根據PS1變量酌情更改)
如今格式就改好了,關閉從新打開終端就能夠看到效果了。
2.3 提示符顏色設置
在PS1中設置字符序列顏色的格式爲:[\e[E;F;Bm],其中"E"爲效果控制;"F"爲字體顏色,編號30~37;"B"爲背景色,編號40~47。
效果控制E 意義
---------------------------
0 OFF
1 高亮顯示
4 underline
5 閃爍
7 反白顯示
8 不可見
前景色F 背景色B 顏色
-------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
2.4 示例
1> 打開.bash文件
2> 修改PS1爲 \[\e[1;36m\]\ [$(ppwd)\ ]\u@\h:\w>\[\e[m,其中 \[\e[1;36m\] 和 \[\e[m 爲顏色設置及關閉顏色設置.
這裏將全部提示符( \ [$(ppwd)\ ]\u@\h:\w> )統一設置爲高亮(1),青藍色(36),效果以下:
你也能夠根據喜愛給每一部分設置不一樣的顏色效果,只需在每一部分前加相似 \[\e[1;36m\] 這樣的代碼,如: \[\e[1;36m\]\ [$(ppwd)\ ]\u@\h:\[\e[32m\]\w\ [\e[36m\ ]> \[\e[m ,效果以下:
[1] Linux環境變量PS1的簡介
PS: 因爲博客園公式編輯有問題,\ [ 和 \ ] 之間內容會默認爲公式而出現排版問題,就像\ [\sum_{i=0}^{n}a_{i}=0\ ]:\[\sum_{i=0}^{n}a_{i}=0\],請刪除諸如\ [$(ppwd)\ ]\u@\h:\w>內\後面的空格。