样式开启

echo -e "\033[43mhello\033[0m"

其中的\033[nm,n∈N+n\in N^+n∈N+代表的就是开启样式,一般而言,习惯使用\033[0m作为结尾。

但实际上所谓结尾是不必要的,死记硬背你也能发现一些莫名其妙的点。

为什么开始是[但是却没有收尾的]

尝试一下这个

后面的全部都会变色,好像真的是需要关闭一样,不过等会知道模式以后,你会发现这个其实也是

字体样式

echo -e "\033[1mhello\033[0m"

发现没有,第一个一点,这个就是模式,列表如下

type description
0 关闭(默认)样式
1 高亮
3 指定前景色
需要指定参数
4 单独使用指定下划线
有参数指定背景色
5 闪烁
7 反显
前景色和背景色调换
8 隐藏

试验

5的时候闪烁刚好隐掉了,自己试验肯定能看到效果。

指定颜色

number color
0
1
2 绿
3
4
5
6 深绿
7

颜色只算是二级参数,需要开启颜色开关

3是指定前景色。

4是指定背景色。

回顾一下echo -e "\033[43mhello\033[0m"

43,背景色是黄色。

前景色,也就是字体颜色,默认是白色。

然后换一换

结果符合预期,并且可以总结如下

  • 前景默认白色,背景默认黑色,37;40没啥效果
  • 多个选项之间使用;进行分隔
  • 前景色和背景色不能一样,否则看不见内容

还能扩展两个点

  • 可以同时指定多个样式
  • 隐藏时前景色和背景色同为黑

试验

7的时候,前景色和背景色的确对调了。

4的下划线也很明显。

同时0黑色,的确看不见。

光标位置

光标的样式指定就不是m了,m是关于字体的。

光标的设置样式如下,模式各异。

command description
A 上移
B 下移
C 左移
D 右移
2J 隐藏前面信息
K 清除光标到行尾内容
s 保存光标位置
u 恢复光标位置
?25l 隐藏光标
?25h 显示光标

ABCD需要指定移动长度,使用时为nA这样。

方位

方位问题呢,试出两个坑

  • D的左移不顶用,不采用任何模式才是左移效果
  • A的上移一行,导致结果会打印在命令之上()

关于A你在已有内容的时候去执行此命令,重复执行会有更深的感触。

抹黑

echo -e "\033[2Jhello\033[0m"

前面是结果,后面是命令。

别问我为什么这么截,因为运行了前面的就会被隐藏,结果就是一片黑。

如何证明是被抹黑?你多运行几次,就会发现结果在慢慢下移了。

空模式是直接不显示后面几行,而这个,就是抹黑前面几行了。

清理行

K后面跟上\n就会清空。不过更多是跟上光标移动使用的。

位置记录

先记录一下位置,顺便留空,然后再覆盖,简直骚气。

显示和隐藏

中途光标丢了,不见了,打个命令都心惊胆战的。

你可以去阴一下别人。

小结

个人体会,如果是为了显示信息格式,不得不用到PS1甚至PS2

如果只是单纯的字体颜色控制,使用echo -e就可以直接指定就是了。

你说设置的光标的隐藏,还有字体颜色,只要不\033[0m去指定默认样式,它就会在控制台生效。

不过设置了黑色以外的背景色的话,需要好好考虑一下。

你只要clear就会知道背景色这种方法设置真的好难受。

最后一句,\033[0m真的不是结束,只能说默认样式而已。

算作默认样式的快捷开启办法,也就是\033[37;40m的快捷方式。

linux-字体显示样式相关推荐

  1. linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰

    前几天装了Fedora还是同样的老毛病,字体显示不清楚.系统中的字体其实还好,免强可以接受,可是用Firefox 上网就完全让人爱不了.中文字体显示都变得很模糊,看一会,眼晴都受不了. 在网上找了一大 ...

  2. 【Vim】更改Vim编辑器的字体大小、改变字号;永久改变字号;改变字体颜色、字体显示样式

    一.问题背景 初次使用Vim,由于电脑分辨率较高,在编辑器上显示的文本字号较小,不甚看清. 我使用的是Gvim for Windows. 二.网上的已有方法小结 2.1 快捷键ctrl +和ctrl ...

  3. Linux字体显示不同颜色

    功能介绍哦:让echo输出字符串显示不同颜色 一.字体颜色(范围:30-37) echo -e "\033[30m oldboy trainning \033[0m" 黑色字(黑色 ...

  4. deepin 下 WPS for linux字体显示问题[已解决]

    把 C:Windows/Fonts 文件夹复制到 deepin(任意位置). 我的是双系统所以可以直接在deepin里复制,单系统建议找win复制以后再操作 把文件夹里面的所有字体,复制到 /usr/ ...

  5. linux字体显示小方块,ubuntu18.04下 中文字体显示为方块 方框

    Me too 我七月初安的tim, 本来是一切正常的, 这几天突然界面文字变成方块了, 但对话界面里的文字仍然是正常的 Copy link Author 完美 解决了, 要用Deepin-WeChat ...

  6. python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等

    python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...

  7. linux 支持的字体命令,Linux设置显示中文和字体

    Linux设置显示中文和设置字体 设置中文 一.查看当前使用的系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 echo $LANG image. ...

  8. HTML字体怎么显示,教你如何用CSS来控制网页字体的显示样式

    教你如何用CSS来控制网页字体的显示样式 更新时间:2007年02月27日 00:00:00   作者: HTML对于<font>内容</font>卷标只有: <font ...

  9. linux显示点阵字体,Fedora 17中文字体显示点阵状的解决方法

    在Fedora 17中文字体的显示变成点阵状了,为什么在Fedora 16下中文字体是文泉驿正黑.到Fedora 17之后,中文字体由文泉驿正黑(WenQuanYi Zen Hei)变为WenQuan ...

  10. linux 打开网页 看不清网页上的字体呈现出框,电脑浏览器打开网页字体显示模糊如何解决...

    ‍ 我们经常会在电脑中通过浏览器打开网页,并浏览网页内容.如果浏览器打开网页后,发现里面的字体显示模糊的话,那么应该如何解决呢?在接下来的内容中,大家可以参考系统城小编提供的解决方法,看看能否解决网页 ...

最新文章

  1. 浅谈inode和block与磁盘性能的初级优化
  2. QT STUDY 模型-视图-控制器
  3. spring源码分析之freemarker整合
  4. securecrt使用_使用securecrt提升工作效率的十个技巧
  5. java--java语言基础(4)--黑马程序员
  6. 开源OSS.Social微信项目解析
  7. linux网络编程之多路I/o转接服务器select
  8. mysql字符集排序规则_MySQL原理 - 字符集与排序规则
  9. 韩顺平轻松搞定网页设计(html+css+js),韩顺平轻松搞定网页设计方案(html+css+js)之javascript现场授课笔记(完整版).doc...
  10. springmvc + mybatis + ehcache + redis 分布式架构
  11. UML(Unified Modeling Language)统一建模语言--类图详解
  12. ubuntu下锐捷客户端连接校园网
  13. 测序技术的一些原理理解(sanger测序与illumina测序)
  14. jersey restful 测试_Jersey实现Restful服务
  15. AlertManager配置参数解析
  16. 为什么要考华为云认证?有什么用?
  17. 软件测试所需要掌握的技能
  18. 智商情商哪个重要_智商or情商 哪个对孩子更重要
  19. scrapy框架爬取大单、中单、小单净流入流出
  20. Linux如何在屏幕上显示ASCII/中文字符

热门文章

  1. 单表有父子关系,已知一个id,得到子级、孙级、曾孙级。。。
  2. python123《python语言程序设计》程序设计题第一周第二周第三周第四周第五周
  3. 马达震动测试软件,电机震动如何测试
  4. 别再自称“码农”了,编程是门思维的艺术
  5. php job框架,GitHub - zanphp/job-server
  6. 如何在Mac和iPhone或iPad之间同步音乐?
  7. 【单镜头反光相机】相机与小孔成像
  8. (续)Vant Weapp的使用
  9. 案例06:大球自转+小球公转+移动
  10. MacDroid for Mac(安卓手机文件传输助手)