前天完成了静态IP的配置,可以在物理机上方便的通过SSH连接到虚拟机上,可以提高学习效率,但是有一点不足:命令行的输出都是一个颜色。今天开始,学习如何给命令行的输出配置颜色。
命令行输入颜色的背景知识:
1.ANSI转义序列(ANSI escape sequences)
ANSI转义序列是一个标准,定义了一种将额外信息放到终端输出的方法。命令行输出的字符携带的颜色就是额外的信息,而如何让字符携带颜色信息,就是ANSI转义序列定义的。ANSI转义序列标准也是不断发展的,标准出现时,定义可携带的颜色只有16种(8种基本颜色,以及基于基本颜色更亮一点的8种颜色),发展到现在,定义可以携带的颜色可以用24位表示,就是2的24次方种颜色。
2. Termcap和terminfo
Termcap and terminfo,是提供有关转义序列终端信息的数据库,可以通过tput和infocmp命令行工具访问它们
网友评论