linux-字体显示样式
样式开启
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-字体显示样式相关推荐
- linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
前几天装了Fedora还是同样的老毛病,字体显示不清楚.系统中的字体其实还好,免强可以接受,可是用Firefox 上网就完全让人爱不了.中文字体显示都变得很模糊,看一会,眼晴都受不了. 在网上找了一大 ...
- 【Vim】更改Vim编辑器的字体大小、改变字号;永久改变字号;改变字体颜色、字体显示样式
一.问题背景 初次使用Vim,由于电脑分辨率较高,在编辑器上显示的文本字号较小,不甚看清. 我使用的是Gvim for Windows. 二.网上的已有方法小结 2.1 快捷键ctrl +和ctrl ...
- Linux字体显示不同颜色
功能介绍哦:让echo输出字符串显示不同颜色 一.字体颜色(范围:30-37) echo -e "\033[30m oldboy trainning \033[0m" 黑色字(黑色 ...
- deepin 下 WPS for linux字体显示问题[已解决]
把 C:Windows/Fonts 文件夹复制到 deepin(任意位置). 我的是双系统所以可以直接在deepin里复制,单系统建议找win复制以后再操作 把文件夹里面的所有字体,复制到 /usr/ ...
- linux字体显示小方块,ubuntu18.04下 中文字体显示为方块 方框
Me too 我七月初安的tim, 本来是一切正常的, 这几天突然界面文字变成方块了, 但对话界面里的文字仍然是正常的 Copy link Author 完美 解决了, 要用Deepin-WeChat ...
- python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等
python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...
- linux 支持的字体命令,Linux设置显示中文和字体
Linux设置显示中文和设置字体 设置中文 一.查看当前使用的系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 echo $LANG image. ...
- HTML字体怎么显示,教你如何用CSS来控制网页字体的显示样式
教你如何用CSS来控制网页字体的显示样式 更新时间:2007年02月27日 00:00:00 作者: HTML对于<font>内容</font>卷标只有: <font ...
- linux显示点阵字体,Fedora 17中文字体显示点阵状的解决方法
在Fedora 17中文字体的显示变成点阵状了,为什么在Fedora 16下中文字体是文泉驿正黑.到Fedora 17之后,中文字体由文泉驿正黑(WenQuanYi Zen Hei)变为WenQuan ...
- linux 打开网页 看不清网页上的字体呈现出框,电脑浏览器打开网页字体显示模糊如何解决...
我们经常会在电脑中通过浏览器打开网页,并浏览网页内容.如果浏览器打开网页后,发现里面的字体显示模糊的话,那么应该如何解决呢?在接下来的内容中,大家可以参考系统城小编提供的解决方法,看看能否解决网页 ...
最新文章
- 浅谈inode和block与磁盘性能的初级优化
- QT STUDY 模型-视图-控制器
- spring源码分析之freemarker整合
- securecrt使用_使用securecrt提升工作效率的十个技巧
- java--java语言基础(4)--黑马程序员
- 开源OSS.Social微信项目解析
- linux网络编程之多路I/o转接服务器select
- mysql字符集排序规则_MySQL原理 - 字符集与排序规则
- 韩顺平轻松搞定网页设计(html+css+js),韩顺平轻松搞定网页设计方案(html+css+js)之javascript现场授课笔记(完整版).doc...
- springmvc + mybatis + ehcache + redis 分布式架构
- UML(Unified Modeling Language)统一建模语言--类图详解
- ubuntu下锐捷客户端连接校园网
- 测序技术的一些原理理解(sanger测序与illumina测序)
- jersey restful 测试_Jersey实现Restful服务
- AlertManager配置参数解析
- 为什么要考华为云认证?有什么用?
- 软件测试所需要掌握的技能
- 智商情商哪个重要_智商or情商 哪个对孩子更重要
- scrapy框架爬取大单、中单、小单净流入流出
- Linux如何在屏幕上显示ASCII/中文字符
热门文章
- 单表有父子关系,已知一个id,得到子级、孙级、曾孙级。。。
- python123《python语言程序设计》程序设计题第一周第二周第三周第四周第五周
- 马达震动测试软件,电机震动如何测试
- 别再自称“码农”了,编程是门思维的艺术
- php job框架,GitHub - zanphp/job-server
- 如何在Mac和iPhone或iPad之间同步音乐?
- 【单镜头反光相机】相机与小孔成像
- (续)Vant Weapp的使用
- 案例06:大球自转+小球公转+移动
- MacDroid for Mac(安卓手机文件传输助手)