Ubuntu下的提示資訊彩色顯示

2021-08-03 19:20:50 字數 1996 閱讀 1968

【問題】

雖然已經折騰過了:

【已解決】ubuntu中讓終端只顯示當前路徑,而不顯示絕對路徑

但是,終端中的prompt提示資訊,不是彩色的,導致的結果是:

當終端中輸出資訊很多時:

【已解決】ubuntu中讓終端對於歷史輸出的內容保持足夠長

去回滾時,不容易找到輸入命令的地方:

即,如果prompt是彩色的話,就容易找到對應的輸入的命令的地方了。

【解決過程】

linux中,去掉終端顯示的當前目錄的絕對路徑 和:

how to change the command-line prompt colour in the ubuntu/linux terminal

去修改.bashrc。

發現其中已經幫我們預設配置好顏色了,只是被注釋掉了。

所以把:

#force_color_prompt=yes

改為:force_color_prompt=yes

變成這樣:

即可。2.然後用source讓其生效,則立刻可以看到效果:

3.但是還是不滿足,因為看了:

how to change the command-line prompt colour in the ubuntu/linux terminal

後知道,輸入的命令,也是可以弄成彩色的。

而此處的命令,比如

cd ~

不是彩色的。

所以,再去把命令也弄成彩色。

4.先去把@ 弄成紅色:

if["$color_prompt"=yes];then

#    ps1='$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

ps1='$\[\033[01;32m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

else

ps1='$\u@\h:\w\$ '

fi

效果是:

5.再把命令弄成彩色:

結果發現,貌似帖子中的顏色,是其別處設定的,不是此處配置prompt的顏色的。

好像是設定的terminal的命令本身的顏色,所以輸入的命令,比如cd等等,和美元符號$本身的顏色是一樣的。

暫時就這樣吧,不再繼續深究了。

因為暫時可以實現,可以區分出輸入命令的地方了。

6.後來發現,此人和我遇到問題類似:

how to color each new command in terminal?

【總結】

想要命令提示資訊,彩色顯示的話,最簡單的方法是:

把.bashrc中的:

#force_color_prompt=yes

改為:force_color_prompt=yes

即可。

如何更改mysql命令下提示資訊

我們經常會遇到這樣的問題你還在為你的mysql命令模式下,前面的提示資訊還是 mysql 那麼我們如何更改mysql命令下提示資訊呢?這樣對當前選中哪個資料庫,當前是用什麼使用者登入,登入是登入到哪台伺服器上,都不知道。其實只要在登入時,多加乙個引數,就可以搞定的。正常登入是 mysql h loc...

ubuntu下命令提示符的修改

linux的命令提示符可按個人喜好隨意更改,修改ps1的值即可 在ubuntu下若只是個別使用者下修改 profile檔案就好,所有使用者統一則修改 etc profile 加入 export ps1 u h w 其中 u顯示當前使用者賬號 h顯示當前主機名 w顯示當前路徑 大寫w為相對路徑,小寫w...

解決linux下系統提示資訊為亂碼

最近忙於測試mysql5.1在nfs中效能表現,在我的破機器上跑了兩個虛擬機器 nfs server and nfs client 效能完全發揮 在配置的過程中發現剛剛裝的redhat9.0的linux出現了系統圖提示的資訊完全亂碼。為了解決這個問我,我查詢了很多資料 我是linux菜鳥 終於解決了...