1. 程式人生 > >將Ubuntu終端使用者名稱用醒目的顏色顯示

將Ubuntu終端使用者名稱用醒目的顏色顯示

大家在使用Ubuntu終端時每次輸完命令會有一大堆反饋結果,想確定這一次的輸出從哪裡開始時,相信大家都是返回去找使用者名稱在哪一行,顯然大多數時候這件事很痛苦。所以讓使用者名稱以醒目的顏色顯示出來是十分必要的。

1. 開啟終端的配置檔案

gedit ~/.bashrc 

2. 在最後新增如下程式碼

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[
01;37;40m\]'

3. 執行更改

source .bashrc 

執行該命令後,你就能得到如下的結果了:
這裡寫圖片描述

但是這並不是結束,當你新開啟一個終端會是這樣的效果:
這裡寫圖片描述

顯然這是預設的顏色和你設定的不一樣的原因,需要在終端上單擊右鍵->profiles->Profile Preference->Colors一欄中進行設定
這裡寫圖片描述

就不會有問題了。

4. 解釋

下表說明配色的過程:

前景 背景 顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
1 1 透明?

程式碼以及對應的意義

程式碼 意義
0 OFF
1 高亮顯示
4 underlined
5 閃爍
7 反白顯示
8 不可見

在顏色模式開啟的情況下,PS1變數代表的內容就是使用者名稱+主機名+路徑名 + $

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

而接下來,我們就需要對顯示的資訊的字型顏色進行設定,首先看一下顏色是如何設定的:
一個單獨的顏色設定:\033[程式碼;前景;背景m,如:[\033[1;32;40m]表示高亮顯示字型為綠色,背景色為黑色。