簡(jiǎn)單的Linux終端美化方法分享
cnblogs 發(fā)布時(shí)間:2015-10-19 10:14:34 作者:feisky
我要評(píng)論

這篇文章主要介紹了簡(jiǎn)單的Linux終端美化方法分享,包括設(shè)置顏色和閃爍等效果,需要的朋友可以參考下
綠色字體輸出:
紅色字體輸出:

文本終端的顏色可以使用“ANSI非常規(guī)字符序列”來(lái)生成。舉例:
echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令設(shè)置作用如下:背景色為藍(lán)色,前景色為白色,字體閃爍,輸出字符“ME”,然后重新設(shè)置屏幕到缺省設(shè)置,輸出字符 “COOL”。“e”是命令 echo 的一個(gè)可選項(xiàng),它用于激活特殊字符的解析器。“\033”引導(dǎo)非常規(guī)字符序列。“m”意味著設(shè)置屬性然后結(jié)束非常規(guī)字符序列,這個(gè)例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒(méi)有關(guān)系。
可以選擇的參數(shù)如下所示:
顏色代碼:
QUOTE:
字背景顏色范圍: 40--49 字顏色: 30--39
40: 黑 30: 黑
41: 紅 31: 紅
42: 綠 32: 綠
43: 黃 33: 黃
44: 藍(lán) 34: 藍(lán)
45: 紫 35: 紫
46: 深綠 36: 深綠
47: 白色 37: 白色
ANSI控制碼:
QUOTE:
\033[0m 關(guān)閉所有屬性
\033[1m 設(shè)置高亮度
\03[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設(shè)置前景色
\033[40m -- \033[47m 設(shè)置背景色
\033[nA 光標(biāo)上移n行
\03[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[y;xH設(shè)置光標(biāo)位置
\033[2J 清屏
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\33[?25h 顯示光標(biāo)
具體的摘抄一些如下:
\033[0m 關(guān)閉所有屬性
\033[1m 設(shè)置高亮度
\033[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設(shè)置前景色
\033[40m -- \033[47m 設(shè)置背景色
\033[nA 光標(biāo)上移n行
\033[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[y;xH設(shè)置光標(biāo)位置
\033[2J 清屏
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\033[?25h 顯示光標(biāo)
[ <parameters> m 設(shè)置顯示屬性. 同樣的序列可以設(shè)置一個(gè)或多個(gè)屬性.
par 作用
0 所有屬性重設(shè)為默認(rèn)值
1 設(shè)置邊框 www.dbjr.com.cn
2 設(shè)置亮度減半(用一種顏色模擬另一種顏色)
4 設(shè)置底紋(用一種顏色模擬另一種顏色)
(用于模擬的顏色由using ESC ] ...設(shè)置)
5 設(shè)置閃爍
7 設(shè)置反轉(zhuǎn)視頻(reverse video)
10 重設(shè)選定映像,顯示控制標(biāo)記,
反轉(zhuǎn)元素標(biāo)記.
11 選擇空映像,設(shè)置顯示控制標(biāo)記,
重設(shè)反轉(zhuǎn)標(biāo)記.
12 選擇空映像,設(shè)置顯示控制標(biāo)記,
重設(shè)反轉(zhuǎn)標(biāo)記.(在完成映像表轉(zhuǎn)
換之前反轉(zhuǎn)標(biāo)記引起每一字節(jié)的
高位反轉(zhuǎn).)
21 設(shè)置正常亮度(和 ECMA-48 不兼容)
22 設(shè)置正常亮度
24 關(guān)閉下劃線
25 不閃爍
27 反轉(zhuǎn)視頻關(guān)閉
30 黑色前景
31 紅色前景
32 綠色前景
33 棕色前景
34 藍(lán)色前景
35 品紅前景
36 孔雀藍(lán)前景
37 白色前景
38 打開(kāi)下劃線,設(shè)置默認(rèn)前景色
39 關(guān)閉下劃線,設(shè)置默認(rèn)前景色
40 黑色背景
41 紅色背景
42 綠色背景
43 棕色背景
44 藍(lán)色背景
45 品紅背景
46 孔雀藍(lán)背景
47 白色背景
49 設(shè)置默認(rèn)背景色
復(fù)制代碼
代碼如下:echo -e "\033[1;32;40mPass\033[0m"
紅色字體輸出:
復(fù)制代碼
代碼如下:echo -e "\033[1;31;40mFail\033[0m"

文本終端的顏色可以使用“ANSI非常規(guī)字符序列”來(lái)生成。舉例:
復(fù)制代碼
代碼如下:echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令設(shè)置作用如下:背景色為藍(lán)色,前景色為白色,字體閃爍,輸出字符“ME”,然后重新設(shè)置屏幕到缺省設(shè)置,輸出字符 “COOL”。“e”是命令 echo 的一個(gè)可選項(xiàng),它用于激活特殊字符的解析器。“\033”引導(dǎo)非常規(guī)字符序列。“m”意味著設(shè)置屬性然后結(jié)束非常規(guī)字符序列,這個(gè)例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒(méi)有關(guān)系。
可以選擇的參數(shù)如下所示:
顏色代碼:
QUOTE:
字背景顏色范圍: 40--49 字顏色: 30--39
40: 黑 30: 黑
41: 紅 31: 紅
42: 綠 32: 綠
43: 黃 33: 黃
44: 藍(lán) 34: 藍(lán)
45: 紫 35: 紫
46: 深綠 36: 深綠
47: 白色 37: 白色
ANSI控制碼:
QUOTE:
\033[0m 關(guān)閉所有屬性
\033[1m 設(shè)置高亮度
\03[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設(shè)置前景色
\033[40m -- \033[47m 設(shè)置背景色
\033[nA 光標(biāo)上移n行
\03[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[y;xH設(shè)置光標(biāo)位置
\033[2J 清屏
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\33[?25h 顯示光標(biāo)
具體的摘抄一些如下:
\033[0m 關(guān)閉所有屬性
\033[1m 設(shè)置高亮度
\033[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設(shè)置前景色
\033[40m -- \033[47m 設(shè)置背景色
\033[nA 光標(biāo)上移n行
\033[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[y;xH設(shè)置光標(biāo)位置
\033[2J 清屏
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\033[?25h 顯示光標(biāo)
[ <parameters> m 設(shè)置顯示屬性. 同樣的序列可以設(shè)置一個(gè)或多個(gè)屬性.
par 作用
0 所有屬性重設(shè)為默認(rèn)值
1 設(shè)置邊框 www.dbjr.com.cn
2 設(shè)置亮度減半(用一種顏色模擬另一種顏色)
4 設(shè)置底紋(用一種顏色模擬另一種顏色)
(用于模擬的顏色由using ESC ] ...設(shè)置)
5 設(shè)置閃爍
7 設(shè)置反轉(zhuǎn)視頻(reverse video)
10 重設(shè)選定映像,顯示控制標(biāo)記,
反轉(zhuǎn)元素標(biāo)記.
11 選擇空映像,設(shè)置顯示控制標(biāo)記,
重設(shè)反轉(zhuǎn)標(biāo)記.
12 選擇空映像,設(shè)置顯示控制標(biāo)記,
重設(shè)反轉(zhuǎn)標(biāo)記.(在完成映像表轉(zhuǎn)
換之前反轉(zhuǎn)標(biāo)記引起每一字節(jié)的
高位反轉(zhuǎn).)
21 設(shè)置正常亮度(和 ECMA-48 不兼容)
22 設(shè)置正常亮度
24 關(guān)閉下劃線
25 不閃爍
27 反轉(zhuǎn)視頻關(guān)閉
30 黑色前景
31 紅色前景
32 綠色前景
33 棕色前景
34 藍(lán)色前景
35 品紅前景
36 孔雀藍(lán)前景
37 白色前景
38 打開(kāi)下劃線,設(shè)置默認(rèn)前景色
39 關(guān)閉下劃線,設(shè)置默認(rèn)前景色
40 黑色背景
41 紅色背景
42 綠色背景
43 棕色背景
44 藍(lán)色背景
45 品紅背景
46 孔雀藍(lán)背景
47 白色背景
49 設(shè)置默認(rèn)背景色
相關(guān)文章
- 這篇文章主要介紹了使Linux終端朗讀文字的小技巧分享,主要依賴espeak這個(gè)軟件,需要的朋友可以參考下2015-09-10
- 這篇文章主要介紹了修改Linux終端界面分辨率的方法,雖然一片黑的界面沒(méi)有任何觀賞性...但分辨率適配屏幕以后起碼可以看起來(lái)舒服些....需要的朋友可以參考下2015-07-16
- 這篇文章主要介紹了Linux中6個(gè)有趣的終端工具,這些命令行工具可以通過(guò)簡(jiǎn)單的命令顯示出有趣的動(dòng)畫效果,需要的朋友可以參考下2015-06-18