linux下環境變量PS1設置

linux下環境變量PS1簡單來講就是設置命令提示符顯示的內容,以下: linux

root@10.1.1.200:~#

PS1變量中提示符各項含義: shell

\d :表明日期,格式爲weekday month date,例如:Wed Dec 12
\H :完整的主機名稱。例如:hostname是debian.linux
\h :僅取主機的第一個名字,如上例,則爲debian,.linux則被省略
\t :顯示時間爲24小時格式,如:HH:MM:SS
\T :顯示時間爲12小時格式
\A :顯示時間爲24小時格式:HH:MM
\u :當前用戶的帳號名稱 如:root
\v :BASH的版本信息  如:3.2
\w :完整的工做目錄名稱。家目錄會以 ~代替 如顯示/etc/default/
\W :利用basename取得工做目錄名稱,因此只會列出最後一個目錄 如上例則只顯示default
\# :下達的第幾個命令
\$ :提示字符,若是是root時,提示符爲:# ,普通用戶則爲:$ bash


可是發現命令提示都是一種顏色,這裏能夠經過設置PS1變量使得提示符變成彩色,在PS1中設置字符序列顏色的格式爲:\[\e[F;Bm\] 其中「F」爲字體顏色,編號30~37;「B」爲背景色,編號40~47。取消設置:\[\e[0m\] 字體

每種字體顏色對應的代碼: spa

重置=0,黑色=30,紅色=31,綠色=32,黃色=33,藍色=34,洋紅=35.青色=36,白色=37 code


\e[1;31m設爲紅色,\e[0m顏色重置。只需將31替換成想要的顏色碼就能夠了

要打印彩色背景對應的代碼: ip

重置=0,黑色=40,紅色=41,綠色=42,黃色=43,藍色=44,洋紅=45.青色=46,白色=47 class

B代碼     意義 變量

0      OFF
1      高亮顯示    (經常使用)
4      underline            
7      反白顯示

8      不可見 date

下面是將PS1變量提示符變成彩色

root@10.1.1.200:opt#PS1='${debian_chroot:+($debian_chroot)}\[\e[01;32m\]\u\[\e[00m\]@\[\e[01;31m\]$ip\[\e[00m\]:\[\e[01;34m\]\W\[\e[00m\]\$'
root@10.1.1.200:opt#

記得寫入在.bashrc文件中,這樣每次開機都能看到。

相關文章
相關標籤/搜索