linux下PS1命令提示符設定

2021-06-27 13:26:22 字數 2412 閱讀 1690

次文來自我的一片博文:

前些天安裝了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,即可在輸出中...