怎么设置linux终端字体颜色
怎么设置linux终端字体颜色详细介绍
在 Linux 终端中设置字体颜色,主要通过 ANSI 转义序列 实现,以下是详细步骤和方法:
一、基本原理:ANSI 转义序列格式
格式为:
bash
033属性前景色背景色m 文本 0330m
\033[或ESC [表示转义序列开始0m表示重置所有属性(恢复默认)- 属性(可选):如加粗(1)、下划线(4)、闪烁(5)等
- 前景色(文字颜色):
30-37(标准色)或90-97(亮色) - 背景色:
40-47(标准色)或100-107(亮色)
二、常用颜色代码(前景色)
| 颜色 | 标准色代码 | 亮色代码 |
|---|---|---|
| 黑色 | 30 | 90 |
| 红色 | 31 | 91 |
| 绿色 | 32 | 92 |
| 黄色 | 33 | 93 |
| 蓝色 | 34 | 94 |
| 紫色 | 35 | 95 |
| 青色 | 36 | 96 |
| 白色 | 37 | 97 |
三、临时设置颜色(命令行直接使用)
1. 简单示例(前景色)
bash
[31m 这是红色文字 \033[0m"
[1;32m 这是加粗绿色文字 \033[0m"
2. 背景色示例
bash
[44;37m 蓝底白字 \033[0m"
[91m 亮色红色文字 \033[0m"
四、永久设置颜色(配置终端或 shell)
如果希望每次打开终端都生效,可修改 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)。
1. 定义颜色变量(推荐)
在配置文件中添加:
bash
红色文本"
保存后生效:
bash
~/.bashrc
2. 修改终端模拟器(图形界面设置)
部分终端(如 GNOME Terminal、Konsole)支持直接通过图形界面设置默认字体颜色:
- 打开终端,进入设置(菜单 → 首选项 / 设置)
- 在「颜色」选项卡中,自定义前景色、背景色或选择预设主题。
五、注意事项
-e选项:使用echo时需添加-e以解析转义字符,否则无效。- 兼容性:ANSI 转义序列几乎支持所有现代终端,但老旧终端可能不兼容。
- 脚本中使用:在 shell 脚本中建议用变量封装颜色代码,提高可读性。
六、快速测试命令
bash
[m 前景色 \033[0m"
[m 背景色 \033[0m"
91234 i {30..37}; ; i {40..47}; ;
通过以上方法,可灵活控制终端文本的颜色和样式,适用于脚本输出、日志标记等场景。