linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個資料夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色:
ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。
可以使用 man bash命令檢視bash手冊,找到該變數支援的特殊字元,以及這些特殊字元的意義:
\d檢視預設提示符設定:#代表日期,格式為weekday month date,例如:"mon aug 1"
\h :
#完整的主機名稱。
\h :
#僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略
\t :
#顯示時間為24小時格式,如:hh:mm:ss
\t :
#顯示時間為12小時格式
\a :
#顯示時間為24小時格式:hh:mm
\u :
#當前使用者的賬號名稱
\v :
#bash的版本資訊
\w :
#完整的工作目錄名稱。家目錄會以 ~代替
\w :
#利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
\# :
#下達的第幾個命令
\$ :
#提示字元,如果是root時,提示符為:# ,普通使用者則為:$
$ echo $ps1修改預設設定,將如下命令新增到當前登入使用者的~/.bashrc檔案中,然後使用source使其生效\[\e]0
;\u@\h
:\w\a\]$\u@
\h:\w\$
$ vi
~/.bashrc
#在檔案最後新增如下設定
export ps1="[\u@\h \w] \$ "
$ source ~/
.bashrc
#使其設定生效
在ps1中設定字串行顏色的格式為:[\e[f;bm]
其中「f」為字型顏色,編號30~37;「b」為背景色,編號40~47。
下面看下顏色表:
前景背景
顏色------------------------
3040
黑色31
41紅色
3242
綠色33
43黃.色
3444
藍色35
45紫紅色
3646
青藍色37
47白色
效果控制**:
**意義
-------------------------
0off
1高亮顯示
4underline 5閃爍
7反白顯示
8不可見
$ ps1說明:="\[\e[32m\]#\##\[\e[1;31m\]^_^@\[\e[36m\]\h \w]\$\[\e[m\]"
『\[\e[32m\]』用來設定『#\##』的顏色為綠色,#\##就是顯示現在執行的是第幾條命令
『[\e[31m\]』設定『\u@』的顏色為紅色並高亮顯示,如果指定多個數字需要用分號隔開。\u@ 就是當前登入的使用者名稱後跟乙個『@』符號。
『\[\e[36m\]』設定『\h\w』為青藍色,\h表示主機名的第一位,如果主機名為centos6.lampbo.org,那麼就顯示centos6;\w將顯示完整的絕對路徑。
『\$』 提示字元,如果是root時,提示符為:# ,普通使用者則為:$。
『\[\e[m\]』使用來關閉顏色設定的。要是你沒有這個的話;那麼,你的命令提示符,包括你通過命令提示符輸出的東西都是和最後一次的顏色設定相同。
為了能夠在啟動和登入是可以保持剛剛設定的變數,需要將ps1的設定加入到使用者home目錄的.bashrc檔案後。
最終效果:
Linux下修改終端提示符
linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個資料夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色 ps1變數簡介 ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。可以使用 m...
Linux下修改環境終端提示符
ps1變數簡介 ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。可以使用 man bash命令檢視bash手冊,找到該變數支援的特殊字元,以及這些特殊字元的意義 d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。h 僅取主...
Linux更改終端提示符
d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。h 僅取主機的第乙個名字,如上例,則為fc4,linux則被省略 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用...