次文來自我的一片博文:
前些天安裝了centos6.0。自己也嘗試著使用命令列來提高自己,但是,苦於每次鍵入的命令都是乙個黑乎乎的顏色,而且前面的什麼裝置名稱啊、主機名稱啊、 當前路徑啊什麼的,自己用起來就是感覺不爽的很!這不,消停不下的我,在這裡研究了一番:講自己的命令提示符弄得還慢漂亮滴!(呵呵,反正我覺得漂亮)。
好了,先來說說什麼是ps1,ps1是linux裡頭的乙個預設的環境變數,至於你的系統當中有那些環境變數,你可一使用命令「env」來檢視
[#4#
caopeng@cp ~]$env
;其實這裡ps1就是用來設定命令提示符的環境變數。
現在來看看ps1到底有那些配置,到底怎樣配置?
ps1有那些配置,或者說ps1裡頭都能配置些命令提示符的什麼東西:
\d :代表日期,格式為weekday month date,例如:"mon aug 1"
\h :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
\h :僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略
\t :顯示時間為24小時格式,如:hh:mm:ss
\t :顯示時間為12小時格式
\a :顯示時間為24小時格式:hh:mm
\u :當前使用者的賬號名稱
\v :bash的版本資訊
\w :完整的工作目錄名稱。家目錄會以 ~代替
\w :利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
\# :下達的第幾個命令
\$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
看明白了麼??呵呵,其實不明白也公尺有任何關係,只要你用的時候,查查就好了。不是到有公尺有發現乙個問題?你剛才的命令不是可以有各種顏色麼?怎麼這裡沒有?呵呵,不要著急,下來就說說這個顏色的問題。我們可以通過設定ps1變數使得提示符變成彩色。在ps1中設定字串行顏色的格式為:\[\e[f;bm\]
其中「f」為字型顏色,編號30~37;「b」為背景色,編號40~47。 不過呢,能設定顏色,他就肯定能夠取消設定,注意:這裡的取消設定,和不設定是兩嗎事情!至於詳細區別,當你讀完了我的博文你就o了。呵呵。取消設定:\[\e[m\]
顏色表
前景 背景 顏色
30
40 黑色
31
41 紅色
32
42 綠色
33
43 黃色
34
44 藍色
35
45
紫紅色
36
46
青藍色
37
47 白色
沒有人傻乎乎的設定為白色吧.....
** 意義
0 off
1 高亮顯示
4 underline
7 反白顯示
8 不可見
好了,現在將ps1都有那些配置都說名了,現在來看看,應該該怎麼配。我就按照我的配置,來說明下,其他的跟我的都一樣。
[\[\e[32m\]#\##\[\e[31m\]\u@\[\e[36m\]\h \w]\$\[\e[m\]
這是我的配置
現在來看\[\e[32m\],注意:最前面的那個方括號不是用在這裡的。這不就說名了要設定為綠色麼,來看看我的命令提示符:[#4#
caopeng@cp ~]$
有綠色的吧。
然後#\##就是顯示現在執行的是第幾條命令了,看到了吧。我這裡是第四條。
下來又是乙個設定顏色的[\e[31m\],是設定為紅色吧,這不也有紅色麼。[#4#
caopeng@cp ~]$。呵呵
下來就是\u@這是嘛意思?自己差表看去,然後不又是乙個設在顏色的麼(這裡顯示的不怎麼好),
\h \w 是什麼意思?\h 是說:僅取主機的第乙個名字,\w是說:顯示完整的路徑,但是不知到為什麼家他顯示~而不是絕對路徑。
在下來不是乙個 ]
麼 。開頭不有乙個 [ 麼。這兩個剛好搭配在一起的。
然後最的這個 \[\e[m\] 使用來關閉顏色設定的。要是你沒有這個的話;那麼,你的命令提示符,包括你通過命令提示符輸出的東西都是和最後一次的顏色設定相同(除了一些有特殊意義的檔案 )。
嘿嘿:我還留一手,你知道這個配置寫到**麼???
應該在使用者的根目錄下的 ".bashrc" 注意前面有個"." 表示是隱藏的。
在裡頭的最後一行加上:
ps1='[\[\e[32m\]#\##\[\e[31m\]\u@\[\e[36m\]\h \w]\$\[\e[m\]'
然後儲存。然後 source .bashrc 或者 ". .bashrc" 或者登出一下。
ok!到此為止設定成功!你可一盡情的享受了...
linux下PS1命令提示符設定
這樣的命令提示不美觀,而且當我們輸入的linux命令得到很多輸出的時候我們很難找到命令提示符在 所以可以通過設定ps1來改善命令提示符。命令提示符是由一系列元件組合而成的,這些元件包括 d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱 h 僅取主...
linux下PS1命令提示符設定
在此檔案最後一行新增 vim etc profileexport ps1 u h w 這裡必須用單引號。d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。例如 我的機器名稱為 fc4.linux,則這個名稱就是fc4.linux h 主機名 t ...
修改Linux終端命令提示符顏色 PS1
關於linux提示符顏色設定,在網上找了好多資料都不是很詳細,要不就是語法有錯誤。所以弄了好久才整明白了,寫下來方便後面的人學習。要修改linux終端命令列顏色,我們需要用到ps1,ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。在終端輸入命令 echo ps1,即可在輸出中...