歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux下PS1命令提示符設置

http://blog.sina.com.cn/s/blog_6268defa0100wijx.html




linux下PS1命令提示符設置

(2011-09-01 18:31:26)

轉載▼
標簽:


linux


ps1


命令提示符


it

分類: Linux次文來自我的一片博文:
前些天安裝了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!到此為止設置成功!你可一盡情的享受了...
聲明:轉載請著名出處!!!!
Copyright © Linux教程網 All Rights Reserved