歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 命令提示符顏色更改

命令提示符顏色更改

日期:2017/3/3 13:40:48   编辑:Linux技術
1 * Copyright (c)
2 * All rights reserved.
3 * 作者:付記超
4 * 完成日期:2015 年 5 月 15 日
5 * 版 本 號:v1.0
6 * 學習主題:字體顏色控制
7 * 使用環境:紅帽5.8
8 * 使用好處:控制台更漂亮
9 * 使用時間:
10 * 如何使用:在家目錄vim .bashrc文件更改命令提示符的顏色
11 * 學習內容:
歡迎指正 QQ:2272172668 Email:[email protected]
靈雲星火
一:echo控制的字體顏色
格式:
-e 開啟echo的轉義功能
\e[ 或者 \033輸出esc符號
設置格式:\e[背景色;前景色;高亮m 中間是分號
恢復默認為 \e[0m
其中:
背景色可以被以下數字替換
0 透明(使用終端顏色), 40 黑, 41 紅, 42 綠, 43 黃, 44 藍 45 紫, 46 青綠, 47白(灰)
前景色(也就是文本的顏色)可以被以下數字替換
30 黑 31 紅, 32 綠, 33 黃, 34 藍, 35 紫, 36 青綠, 37 白(灰)
高亮是1,不高亮是0
注意m後面緊跟字符串。
# echo -e '\e[44;34;1mfujichao\e[0m'
給幾個比較強大的腳本函數原地址:http://blog.chinaunix.net/uid-20204919-id-1972114.html
#by zuoyanghttp://hi.baidu.com/test/
cfont()
{
while (($#!=0))
do
case $1 in
-b)
echo -ne " ";
;;
-t)
echo -ne "\t";
;;
-n) echo -ne "\n";
;;
-black)
echo -ne "\033[30m";
;;
-red)
echo -ne "\033[31m";
;;
-green)
echo -ne "\033[32m";
;;
-yellow)
echo -ne "\033[33m";
;;
-blue)
echo -ne "\033[34m";
;;
-purple)
echo -ne "\033[35m";
;;
-cyan)
echo -ne "\033[36m";
;;
-white|-gray) echo -ne "\033[37m";
;;
-reset)
echo -ne "\033[0m";
;;
-h|-help|--help)
echo "Usage: cfont -color1 message1 -color2 message2 ...";
echo "eg: cfont -red [ -blue message1 message2 -red ]";
;;
*)
echo -ne "$1"
;;
esac
shift
done
}
使用方法是
cfont -顏色 字符串...
如:
cfont -cyan abc
注意使用時要換行需要加入 -n 選項。想要恢復默認的要加入 -reset選項。
二:命令提示符的顏色更改
他的格式和控制符號與echo的一樣
家目錄的.bashrc文件的最後添加一行:
PS1='[\e[31;1m\u\e[36;1m@ \e[33;1m\h \w\e[37;1m]\e[33;1m\$\e[0m'



如果指定多個數字需要用分號隔開。
本文出自 “靈雲星火” 博客,請務必保留此出處/content/3354300.html
Copyright © Linux教程網 All Rights Reserved