linux終端介面的字顏色設定

2022-04-04 17:28:41 字數 1618 閱讀 4870

在網上找了好多資料都不是很詳細,要不就是語法有錯誤。

所以弄了好久才整明白了,寫下來方便後面的人學習。

本人linux虛擬機器版本為centos 6.5 其他的版本的可能又細微區別哈。

ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。在終端輸入命令:echo $ps1,就會輸出ps1的定義:

ps1=』[\u@\h \w]$ 『

linux預設的命令列提示資訊為:[當前使用者的賬號名稱@主機的第乙個名字 工作目錄的最後一項]$

ps1的定義中個常用的引數的含義如下:

\d :#代表日期,格式為weekday month date,例如:」mon aug 1」

\h :#完整的主機名稱

\h :#僅取主機的第乙個名字

\t :#顯示時間為24小時格式,如:hh:mm:ss

\t :#顯示時間為12小時格式

\a :#顯示時間為24小時格式:hh:mm

\u :#當前使用者的賬號名稱

\v :#bash的版本資訊

\w :#完整的工作目錄名稱

\w :#利用basename取得工作目錄名稱,所以只會列出最後乙個目錄

\# :#下達的第幾個命令

\ $ :#提示字元,如果是root時,提示符為:# ,普通使用者則為:$

其中設定顏色的格式為:以\[\e[f;bm],以\e[m結束fb

顏色30

40黑色

3141

紅色32

42綠色

3343

黃色34

44藍色

3545

紫紅色36

46青藍色

3747

白色例如我們要把\u改變顏色

ps1=」[\[\e[31;40m]\u\e[m @\h \w]\$ 「

這樣我們就將\u的顏色設定成了前景色為紅色,背景色為黑色。

修改後的效果圖:

例如

ps1=」[\u\[\e[31;40m]@\e[m\[\e[36;40m]\h\e[m \[\e[31;40m]\w\e[m]\$ 「

修改了@符號的顏色為前景色為紅色背景色為黑色,\h為前景色為青藍色背景色為黑色,\w為前景色為紅色背景色為黑色。

修改後的效果圖:

將設定好的ps1變數寫到.bashrc 裡面,這樣後面開啟的終端都有效。

$ cd ~

$ vi .bashrc

開啟後新增一行

ps1=」[\u\[\e[31;40m]@\e[m\[\e[36;40m]\h\e[m \[\e[31;40m]\w\e[m]\$ 「

儲存退出就可以了。

Linux終端介面的字型顏色設定

目錄說明 ps1 顏色語法 儲存設定 說明在網上找了好多資料都不是很詳細,要不就是語法有錯誤。所以弄了好久才整明白了,寫下來方便後面的人學習。本人linux 虛擬機器版本為 centos 6.5其他的版本的可能又細微區別哈。ps1ps1是 linux 終端使用者的乙個環境變數,用來說明命令列提示符的...

Linux終端字元顏色設定

我們在編寫程式的時候,通常需要終端對輸出顯示紅色或者綠色等各種顏色,以便更加清楚的對使用者做出提示。下面是linux系統終端顏色的設定方式 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關,shell,python,perl,c,c 等均可以呼叫。轉義序列是以 esc ...

Linux 終端 顏色

httplinux 終端配色方案 https 在終端輸出彩色文字 在linux終端下除錯程式時,有時需要輸出大量資訊。若能控制字型的顏色和顯示方式,可使輸出資訊對比鮮明,便於除錯時觀察資料。終端的字元顏色由轉義序列 escape sequence 控制,是文字模式下的系統顯示功能,與具體語言無關。本...