linux下環境變數PS1設定 linux下環境變數PS1簡單來說就是設定命令提示字元顯示的內容,如下: www.2cto.com 1root@10.1.1.200:~#PS1變數中提示符各項含義: \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\# :下達的第幾個命令 www.2cto.com \$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$ 但是發現命令提示都是一種顏色,這裡可以通過設定PS1變數使得提示符變成彩色,在PS1中設定字元序列顏色的格式為:\[\e[F;Bm\] 其中“F”為字型顏色,編號30~37;“B”為背景色,編號40~47。取消設定:\[\e[0m\] www.2cto.com 每種字型顏色對應的代碼: 重設=0,黑色=30,紅色=31,綠色=32,黃色=33,藍色=34,洋紅=35.青色=36,白色=37
\e[1;31m設為紅色,\e[0m顏色重設。只需將31替換成想要的顏色碼就可以了 要列印彩色背景對應的代碼: 重設=0,黑色=40,紅色=41,綠色=42,黃色=43,藍色=44,洋紅=45.青色=46,白色=47 B代碼 意義 0 OFF1 高亮顯示 (常用)4 underline 7 反白顯示8 不可見 下面是將PS1變數提示符變成彩色 www.2cto.com 1root@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\]\$'2root@10.1.1.200:opt#記得寫入在.bashrc檔案中,這樣每次開機都能看到。