Linux console font & background color
Linux console escape and control sequences
man console_codes
Linux console controls
Control characters
ESC- but not CSI-sequences
CSI (Control Sequence Introducer)
ECMA-48 CSI sequences
The action of a CSI sequence is determined by its final character.
m SGR Set attributes (see below).
ECMA-48 Set Graphics Rendition
可用于设置终端字体及其背景颜色。
The ECMA-48 SGR sequence "ESC [ parameters m" sets display attributes.
Several attributes can be set in the same sequence, separated by semi‐colons.
An empty parameter (between semicolons or string initiator or terminator) is interpreted as a zero.
param result 0 reset all attributes to their defaults
1 set bold 2 set half-bright (simulated with color on a color display) 30 set black foreground 31 set red foreground 38 set underscore on, set default foreground color 39 set underscore off, set default foreground color 40 set black background 41 set red background 49 set default background color