您的位置:首页 > 其它

命令提示符颜色更改

2016-05-07 10:54 204 查看
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:sdfujichao@163.com

靈雲星火

一: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 zuoyang http://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'





如果指定多个数字需要用分号隔开。

本文出自 “靈雲星火” 博客,请务必保留此出处/article/4448000.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: