BASH shell下设置字体及背景颜色

echo -e "\e[31mtest\e[41m"

\e[30m 将字符的显示颜色改为黑色

\e[31m 将字符的显示颜色改为红色

\e[32m 将字符的显示颜色改为绿色

\e[33m 将字符的显示颜色改为淡红色

\e[34m 将字符的显示颜色改为蓝色

\e[35m 将字符的显示颜色改为紫色

\e[36m 将字符的显示颜色改为淡蓝色

\e[37m 将字符的显示颜色改为灰色

\e[40m -- \e[47m 设置背景色

\e[40m 将背景色设置为黑色

\e[41m 将背景色设置为红色

\e[42m 将背景色设置为绿色

\e[43m 将背景色设置为淡红色

\e[44m 将背景色设置为蓝色

\e[45m 将背景色设置为紫色

\e[46m 将背景色设置为淡蓝色

\e[47m 将背景色设置为灰色

设置Linux shell的输出效果[字体颜色,样式等]

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"

输出结果     :[DONE]

###########################

文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:

echo -e "\033[44;37;5m ME \033[0m COOL"

以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。

修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。可以选择的编码如下所示:

编码    颜色/动作

0       重新设置属性到缺省设置

1       设置粗体

2       设置一半亮度(模拟彩色显示器的颜色)

4       设置下划线(模拟彩色显示器的颜色)

5       设置闪烁

7       设置反向图象

22      设置一般密度

24      关闭下划线

25      关闭闪烁

27      关闭反向图象

30      设置黑色前景

31      设置红色前景

32      设置绿色前景

33      设置棕色前景

34      设置蓝色前景

35      设置紫色前景

36      设置青色前景

37      设置白色前景

38      在缺省的前景颜色上设置下划线

39      在缺省的前景颜色上关闭下划线

40      设置黑色背景

41      设置红色背景

42      设置绿色背景

43      设置棕色背景

44      设置蓝色背景

45      设置紫色背景

46      设置青色背景

47      设置白色背景

49      设置缺省黑色背景

其他有趣的代码还有:

\033[2J          清除屏幕

\033[0q          关闭所有的键盘指示灯

\033[1q          设置“滚动锁定”指示灯 (Scroll Lock)

\033[2q          设置“数值锁定”指示灯 (Num Lock)

\033[3q          设置“大写锁定”指示灯 (Caps Lock)

\033[15:40H     把关闭移动到第15行,40列

\007              发蜂鸣生beep

#######################

RedHat的字体和背景颜色的改变方法:

命令:

PS1="[\e[32;1m\u@\h \W]\\$"

export PS1="[\e[32;1m\u@\h \W]\\$" 两者的区别请查看环境变量的相关资料

解释:

\e[32;1m:这就是控制字体和背景颜色的转义字符,30~37是字体颜色、40~47是背景颜色

例子中的32;1m数字的位置是可以对调的如\e[1;32m,如果是在X环境下可以更换一下1的范围0~10,可能有的没用处:0或者不写(\e [0;32m或\e[;32m)显示浅颜色,1:显示高亮 4:加下划线.....如果改后的效果不好,但是又还原不了,那就不写m前面的数字,如\e[32;m,或者直接注销再登陆

\u \h \W:这是一些转义字符,下面详细解释:

\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"

\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux

\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略

\t :显示时间为24小时格式,如:HH:MM:SS

\T :显示时间为12小时格式

\A :显示时间为24小时格式:HH:MM

\u :当前用户的账号名称

\v :BASH的版本信息

\w :完整的工作目录名称。家目录会以 ~代替

\W :利用basename取得工作目录名称,所以只会列出最后一个目录

\# :下达的第几个命令

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

\n :新建一行

字体并不局限于一个颜色,可以有多个颜色:

PS1="[\e[32;1m\u@\e[35;1m\h \e[31;1m\W]\\$"

以上两个命令在注销后再登陆就失效了,用下面方法使其永久生效:

vi /etc/profile

在“export PATH .....”下面添加一行:export PS1="[\e[32;1m\u@\h \W]\\$"

注销再登陆,就成功了,如果没生效,使用source /etc/profile 命令试试,或者直接重启机器。

python shell怎么调字体_linux BASH shell下设置字体及背景颜色相关推荐

  1. linux中gtk下定义label颜色,设置GtkLabel的背景颜色和字体颜色

    GtkLabel是少数的几个不创建自己的窗口的GTK+控件之一.相反,它直接的将自己画在父控件上.这就是说:如果你想为GtkLabel控件设置背景,你需要改变它的父控件的的背景. 这是GTK+ FAQ ...

  2. easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式

    EasyPOI 导出excel设置边框,背景颜色,字体样式 EasyPOI 导出代码示例ExportParams exportParams = new ExportParams(); exportPa ...

  3. 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)

    目录 下载设置主题样式+恢复主题默认设置 1 个性化代码段 1.1设置颜色 设置光标颜色 自定义图片做背景 修改代码段的颜色和背景颜色 选中代码块颜色修改,修改括号颜色 1.2 设置字体大小.格式 1 ...

  4. 【shell编程基础0】bash shell编程的基本配置

    前面一篇"shell编程之变量篇"主要讲述下shell编程的变量的基本知识:设置变量的方式,自定义变量和环境变量的差别,变量的替换.删除.测试等. 这一篇主要是讲述在bash sh ...

  5. shell题库选择题_linux基础shell考试试卷习题.docx

    精品文档 姓名 ___________ 联系方式 __________ 中科院测试班 linux- 基础试卷 一.选择题 1. 一个 bash shell 脚本的第一行是什么( ) A#!/bin/b ...

  6. python软件设置代码字体的大小_Pycharm4.5设置字体大小以及背景颜色的方法

    Pycharm4.5是一款非常强大的Python代码编辑器,其具备了易于上手.功能强大等特点,深受广大开发人员的青睐,而在使用的过程中,我们常常需要设置字体的大小以及背景颜色等参数,从而能够为用户带来 ...

  7. latex如何设置字体并加粗_Latex设置字体大小,加粗,加下划线,变斜体_孩纸气_新浪博客...

    Latex 设置字体大小命令由小到大依次为: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge ...

  8. android gridview 设置字体,我想为GridView设置字体

    我想为GridView的适配器TextView设置字体.我需要从资源文件夹访问字体.我想为GridView设置字体 TextView listitem = (TextView) findViewByI ...

  9. html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...

    分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...

最新文章

  1. By.Xpath快速定位页面元素常用方法
  2. 固态器件理论(6)双极结型晶体管
  3. mysql数据库特征_如何掌握MySQL数据库中动态表的特征
  4. Java跳出多重循环的方法
  5. Kubernetes系统架构演进过程与背后驱动的原因
  6. php是一种,php是一种什么类型的语言
  7. linux版wps无法输入中文的解决办法
  8. 小乌龟Git工具使用
  9. html动态图片置于底层,求设置图片为“浮于文字下方,居中,置于底层的代码。...
  10. 进制转换函数 Java
  11. directadmin安装
  12. 7、mysql的redo log、bin log日志
  13. 安卓应用加固壳判断java厂商_使用frida来hook加固的Android应用的java层
  14. 离职后五险一金怎么办
  15. Mac常见问题:如何在Mac中查看多张图片
  16. 对一幅图像添加高斯噪声
  17. 跟班学习JavaScript第二天———流程控制、分支、循环、函数
  18. Linux中命令提示符显示完整路径
  19. 史上最直白的ICA教程之一
  20. PAOGD个人作业4——利用OpenGL设计贪吃蛇游戏

热门文章

  1. uni判断输入的是否是数字_如何判断输入的字符串是否为数字?
  2. openCV-python实现颜色识别
  3. 学习3D建模需要什么软件,电脑配置应该如何?新手自学会遇到的问题
  4. ajax 请求超时 cancel,ajax被cancel问题(事件冒泡)
  5. idea错误: 找不到或无法加载主类 cn.itcast.user.UserApplication
  6. 在线教育如何培养口碑效应?
  7. Linux命令行执行sqlite3命令创建表格,插入数据,获取数据
  8. 新加坡国立大学NUS ECE学院招收数名博士
  9. 输入压缩空间量是分区量吗_戴尔OptiPlex 3050 Windows10磁盘分区教程
  10. 解决Oracle创建视图,权限不足的问题