首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C代码改变终端文本颜色; 如何恢复默认值?Linux的

C代码改变终端文本颜色是通过使用特定的转义序列来实现的。在C语言中,可以使用以下转义序列来改变终端文本颜色:

  1. 改变前景色(文本颜色):
    • \033[30m:黑色
    • \033[31m:红色
    • \033[32m:绿色
    • \033[33m:黄色
    • \033[34m:蓝色
    • \033[35m:洋红色
    • \033[36m:青色
    • \033[37m:白色
  2. 改变背景色:
    • \033[40m:黑色
    • \033[41m:红色
    • \033[42m:绿色
    • \033[43m:黄色
    • \033[44m:蓝色
    • \033[45m:洋红色
    • \033[46m:青色
    • \033[47m:白色

例如,要将文本颜色设置为红色,可以使用以下代码:

代码语言:c
复制
printf("\033[31m这是红色的文本\033[0m");

要恢复默认的终端文本颜色,可以使用以下代码:

代码语言:c
复制
printf("\033[0m");

这将重置终端的文本颜色为默认值。

在Linux的终端中,可以通过编译并运行上述代码来改变终端文本颜色。请注意,这种方法只适用于终端环境,不适用于其他图形界面应用程序。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python colorama | 详解终端漂亮彩色打印怎么实现

闲话少说,接下来让我们看看如何使用它吧! 终端字符颜色是用转义序列控制,是文本模式下系统显示功能,和具体语言无关。...数值表示参数含义: 显示方式: 0(默认值)、1(高亮)、22(非粗体)、3(斜体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显) 前景色(字体颜色):...+ printColors.END) 三、使用 Colorama 库 Python中还可以使用 Colorama 库来改变终端输出文字颜色,亮度和背景。...主要分为三个子类: Fore:用于改变输出文本颜色; Style:用于改变输出文本亮度; Back:用于改变输出文本背景(即突出显示文本)。...# 回归初始 上述代码很容易实现,正如我们看到,我们还使用了另一个变量RESET,这主要用于恢复文本原始颜色

3.6K30
  • Linux 命令(240)—— tput 命令

    4.选项说明 -T 表明终端类型。通常这个选项是不必要,因为默认值取自环境变量 TERM。如果指定了-T,那么 shell 变量 LINES 和 COLUMNS 也将被忽略。...您可以通过以下方式更改文本属性:使文本加粗、在文本下方添加下划线、更改背景颜色和前景颜色,以及逆转颜色方案等。...要更改文本颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及在 terminfo 数据库中分配颜色数值。...在完成显示带下划线文本后,请使用 rmul 选项。 其他 (1)重置终端设置。 如果觉得当前终端设置很混乱,那么可以重置,恢复如初。 tput reset (2)显示当前终端类型长名称。...(5) - Linux manual page - man7.org Linux tput 命令详解:通过terminfo数据库对终端会话进行初始化和操作

    1.4K20

    【程序猿硬核科普】推荐一款十分好用终端工具XShell及其使用教程

    本篇文章主要介绍一款十分好用终端工具XShell及其使用教程,包括:使用XShell连接服务器、使用XShell服务器上传文件、XShell改变字体颜色以及解决计算机中丢失MSVCP110.dll问题方法...图7:选择上传文件 XShell改变字体颜色 Xshell默认字体和颜色比较难受,大家可以自定义终端主题哦,方法如下: 年会流程 一、如何更改终端色: 方法主要有两种 ?...三、如何编辑配色方案: 1.打开配色方案选择对话框。 2.选择拟要编辑配色方案。 ? 图3:配色编辑样式 3.点击“编辑”,出现配色方案编辑对话框。 4.在“普通文本”选择普通文字使用颜色。...在“加粗文本”选择加粗文字使用颜色。一般来讲,加粗文本与普通文本相比使用更亮颜色。 6. “ANSI颜色”是在终端显示ANSI颜色代码时使用颜色。...上面是black、red、green、yellow、blue、magenta、cyan及white色普通文本颜色,下面是各加粗文本字体色。 四、如何导出配色方案: 1.打开配色方案选择对话框。

    3.7K10

    10 款你不知道 Linux 环境下替代工具!

    在这篇文章中,就来给大家介绍下如何Linux 中安装和使用 bat 命令。..., inodes_avail, inodes_usage, type, filesystem) duf --json 以json格式输出 duf --theme light 如果 duf 无法正确检测终端颜色...,第一:需要进行二次过滤查找;第二:文件过多时,终端输出结果较慢; EXA 是 Unix 和 Linux 操作系统附带命令行程序 ls 现代替代品,赋予它更多功能和更好默认值。...终端屏幕不再是瓶颈:exa 功能强大,比 ls 要友好,输出结果会更快; 颜色:exa 大量使用颜色; 不与 ls 命令冲突 EXA 特征 色彩:文件类型列表以及如何区分文件; 网格视图:在与终端窗口大小相同网格中显示文件...n 行文本 ag -C sed:搜索含 sed 文本,并同时显示匹配内容以及它前后各 n 行文本内容 ag -w sed:全匹配搜索,只搜索与所搜内容完全匹配文本 ag --java sed:在

    1.5K21

    Canvas基础教程(章节1)

    默认值是 150。 width 属性:   画布宽度。和一幅图像一样,这个属性可以指定为一个整数像素值或者是窗口宽度百分比。当这个值改变时候,在该画布上已经完成任何绘图都会擦除掉。...默认值是 300。 那Canvas 绘制图形或动画有哪些优点呢? 比如下面这张图: ?  ...(“canvas”); var ctx=c.getContext(“2d”);   这两段代码必填,这是一个模板,从前期来讲无论你画什么它都不会改变,这里就不细讲了,不容易理解。...Canvas - 文本 font - 定义字体 fillText(text,x,y) - 在 canvas 上绘制实心文本 strokeText(text,x,y) - 在 canvas 上绘制空心文本...读到这里,你是不是想问,那些移动 canvas 动画是如何制作

    1.2K51

    ONLYOFFICE 桌面编辑器 8.1 强势来袭:解锁全新PDF编辑、幻灯片优化与本地化体验,立即下载!AI

    调整字段属性:插入字段后,点击选中字段,打开属性面板,调整字段标签、默认值、字体、颜色等属性。 保存表单:完成表单设计后,点击“文件”菜单,选择“保存为”,将文件保存为可填写PDF格式。...在Linux系统中: 打开终端应用程序。...通过双击快捷方式启动应用程序,确认“连接到云”板块已恢复。 在macOS系统中: 打开终端应用程序。...在Linux系统中: 打开终端应用程序。...打开终端应用程序,输入以下命令,使脚本可执行:chmod +x onlyoffice-local.sh 双击脚本文件,启动应用程序。 3.创建Linux脚本: 打开文本编辑器,输入以下内容: #!

    15810

    Windows Terminal完整指南

    可以通过双击文本来重命名选项卡,你还可以通过右键单击标签并选择菜单选项来更改名称或颜色: ? 这只会影响当前标签页;它不会永久更改个人资料。...要关闭活动窗格或选项卡,按 Alt + Shift + W 或输入终端标准退出命令(通常是 exit)。 字体大小 可以使用 Ctrl + + 和 Ctrl + - 来调整活动终端文本大小。...该配置在单个 settings.json 文件中定义,因此可能会提示你选择文本编辑器。VS Code 是一个不错选择,但是如果你希望在不使用颜色编码和语法检查情况下进行编辑,则记事本就可以了。...将 copyOnSelect 设置为 true 可将选定文本自动复制到剪贴板,而无需按 Ctrl + Shift +C。...总结 希望你喜欢这篇 Windows 终端介绍。正如所说,它是 WSL2 理想配套。它速度快、可配置、外观漂亮,并且提供了 Windows 和 Linux 开发所有优点。

    8.6K50

    软件测试|超好用超简单Python GUI库——tkinter(六)

    )insertontime该选项控制光标的闪烁频频率(亮状态)selectbackground指定被选中文本背景颜色,默认由系统决定selectborderwidth指定被选中文本背景颜色默认值是...0selectforeground指定被选中文本字体颜色默认值由系统指定setgrid默认值是 False,指定一个布尔类型值,确定是否启用网格控制spacing1指定 Text 控件文本块中每一行与上方空白间隔...,注意忽略自动换行,且默认值为 0spacing2指定 Text 控件文本块中自动换行各行间空白间隔,忽略换行符,默认值为0spacing3指定 Text 组件文本中每一行与下方空白间隔,忽略自动换行...,默认值是 0tabs定制 Tag 所描述文本块中 Tab 按键功能,默认被定义为 8 个字符宽度,比如 tabs=('1c', '2c', '8c') 表示前 3 个 Tab 宽度分别为 1厘米,...win.mainloop()运行脚本生成结果如下图:图片撤销与恢复功能实现要实现撤销和恢复功能,我们需要使用上述撤销和恢复功能,并且在界面上显示撤销和恢复功能按钮,代码如下所示:from tkinter

    74420

    彩色Hello World到彩色Donuts甜甜圈-蓝桥ROS云课-C++案例

    \n"); printf("\033[0m"); // 恢复默认颜色 return 0; } 在上面的代码中,\033代表ANSI转义码起始符号,[1;31m代表设置颜色为红色代码,...[1;32m代表设置颜色为绿色代码,[0m代表恢复默认颜色代码。...在输出彩色字符串时,需要先设置颜色代码,然后输出字符串,最后恢复默认颜色。 ---- 在云课中试试看吧: 彩色甜甜圈呢?...其中,colors数组保存了七种不同颜色代码,分别对应不同角度范围。在循环中,我们使用了数学函数来计算每个点距离和角度,并根据距离和角度选择不同颜色输出。最终效果是一个彩色甜甜圈。...在Linux系统中,可以使用以下命令安装ncurses库: sudo apt-get install libncurses5-dev libncursesw5-dev 创建C程序:使用任何文本编辑器创建一个新

    53820

    运维必备 | Win批处理(Batch)编程常用DOS命令汇总收藏备查

    c:\Windows\System32>chcp 活动代码页: 936 # 2.设置cmd终端编码为UTF-8 c:\Windows\System32>chcp 65001 Active code page...,零个或零个以上加号(+)字符一个推层一个字符 $M 如果当前驱动器不是网络驱动器,显示跟当前驱动器号或空字符串有关联远程名 示例演示: # 1.将Windows终端命令行设置与Linux风格 prompt...0x02 批处理脚本操作执行命令 type 命令 - 显示文本文件内容 描述:此命令用于在cmd中打开文本文件并输出内容到终端, 该命令使用也是非常简单。...# 不显示选项参数 CHOICE /C ab /N /M "选项 1 请选择 a,选项 2 请选择 b。" # 若10s后还没选择输入,则默认值为y。...显示存储在内存中所有命令 /INSERT # 指定您键入文本插入到旧文本中 /OVERSTRIKE # 指定新文本覆盖旧文本 /EXENAME=exename

    1.5K20

    Shell脚本内建命令

    通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕特定区域 什么是terminfo数据库?...答:UNIX系统上数据库用于定义终端和打印机属性及功能,包括各设备(例如终端和打印机)行数和列数以及要发送至该色板文本属性; UNIX中几个常用程序都依赖terminfo数据库提供这些属性以及许多其他类型...WeiyiGeek.基础示例 文本属性 通过以下方式更改文本属性:使文本加粗、在文本下方添加下划线、更改背景颜色和前景颜色,以及逆转颜色方案等。...要更改文本颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及在 terminfo 数据库中分配颜色数值: 0:黑色 1:蓝色 2:绿色 3:青色 4:...; echo "下划线"; tput rmul; echo "下划线文本" 使输出字符串有颜色,底色,加粗: #!

    1.7K10

    Guake 3.7.0下拉式终端发布,可根据每选项卡更改终端颜色

    Guake是用于基于GNOME桌面下拉式终端,具有许多出色功能,例如拆分终端功能,会话保存和恢复,透明度,150多种内置配色方案等。...Guake 3.7.0中变化包括: 每个终端标签自定义颜色。...如果启用了Guake恢复上一个会话”选项,则自定义颜色将在会话中保持不变(因此,下次运行Guake时,将保留为某些特定选项卡定制颜色) 添加了一个新选项,以仅显示当前路径最后一个目录作为终端选项卡名称...D-Bus界面以及CLI取消全屏显示 许多错误修复 安装Guake3.7.0 上面链接Guake安装说明提到了如何Linux发行版存储库中安装它,如何从PyPi...(最新版本)安装Guake,以及从源代码安装Guake。

    1.8K20

    终端terminal个性化配置

    http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍linux终端字体颜色设置、终端提示符显示内容设置、自定义alias命令} linux...\[ \]"是为了把转义序列字符串括起来,防止转义序列文本显示在 shell 里占用太多空间。 \033 声明了转义序列开始,然后是 [ 开始定义颜色。...后面的 0 定义了默认字体宽度,接着中间数字定义字符颜色。最后面的数字定义了字符背景色。字母m是定义本身所必须,字母m后面的字符就是你想改变字符了。...[改变linux终端颜色][Ubuntu终端颜色设置、路径名设置以及ls命令设置][Linux 终端颜色输出] alias命令设置 可以通过在.bashrc文件中设置alias以实现ls命令一些自定义设置...shell颜色技巧 [如何Linux 上录制你终端操作] 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158348.html原文链接:https://javaforall.cn

    4.2K20

    第十四章 : 自定制 shell 提示符

    \[ 标志着一系列一个或多个非打印字符开始。这被用来嵌入非打印控制字符,这些字符以某种方式来操作终端仿真器,比方说移动光标或者是更改文本颜色。 \] 标志着非打印字符序列结束。...大多数终端仿真器程序支持一定非打印字符序列来控制,比方说字符属性(像颜色,黑体和可怕闪烁)和光标位置。我们会更深入地讨论光标位置,但首先我们要看一下字体颜色。...为了修改这个问题,我们将添加另一个转义编码到这个提示符末尾来告诉终端仿真器恢复到原来颜色。...也有可能要设置文本背景颜色,使用下面列出转义编码。这个背景颜色不支持黑体属性。...\033[K 清空从当前光标位置到行末内容。因为现在背景颜色是红色,则被清空行背景成为红色,以此来创建长条。注意虽然一直清空到行末,但是不改变光标位置,它仍然在屏幕左上角。

    36410

    PythonGUI编程(二)Butto

    background (bg), foreground (fg) 类型:颜色; 说明:按钮颜色默认值与特定平台相关。...否则边框为highlightbackground所指定颜色默认值由系统所定。 highlightthickness 类型:距离; 说明:控制焦点所在高亮边框宽度。默认值通常是1或2象素。...image 类型:图象; 说明:在部件中显示图象。如果指定,则text和bitmap选项将被忽略。 justify 类型:常量; 说明:定义多行文本如何对齐。...textvariable 类型:变量; 说明:与按钮相关Tk变量(通常是一个字符串变量)。如果这个变量改变,那么按钮上文本相应更新。...如果有捕获此异常代码,那么这些代码还是会执行。

    1.7K10

    Shell 进阶指南

    - 基于终端 bash 命令搜索引擎 byobu - 基于文本窗口管理器及终端多路复用器 commacd - 在 Bash 中更快速移动方式 desk - 适用于 shell 轻量级工作区管理器...中 Shark - ▁▂▃▅ Sparkline 生成器 sheet - 用于命令行文本片断 spot - 微型文件搜索工具 snips - 管理代码片断命令行工具 sshfs - 通过 SSH...,使得C/S之间可以保持链接持续,即使断开还能恢复之前状态 sshrc - SSH 时带上你 .bashrc、.vimrc 等 sudocabulary - 从终端学习英语词汇 thefuck -...ansiweather - 终端天气预报,包含 ANSI 颜色及 Unicode 符号 bashblog - 处理 blog 投递 Bash 脚本 choosealicense-cli - 从终端选授權合約...及 Bash 陷阱 Google Shell 风格指南 Linux 文档项目: Bash 编程 - 简介/如何Linux 文档项目: 高级 Bash 脚本指南 WikiBooks: Bash Shell

    2.7K71

    程序员不容错过开发利器

    Linux 环境中生成、调试、测试 .NET 应用。 一次向多达一行应用增强 IntelliCode 完成。 开发跨平台 C++ 项目并轻松面向 C++20。...VS Code VS Code Visual Studio Code 是一个轻量级但功能强大代码编辑器,可在您桌面上运行,适用于 Windows、macOS 和 Linux。...对于大多数检查,ReSharper提供了快速修复(灯泡)来改进代码。 查找并删除未使用代码?将您代码迁移到C#7?随意将循环转换为LINQ吗?查找并防止可能异常?使用通用命名标准?...能使用元素也非常丰富,还可以对文本、线条、箭头样式进行调整,比如加粗、更换字体、颜色、排序方式等等。或者直接套用给出样式颜色,虽然不多,但是效果还是可以。...一旦你熟悉它后,能够为你节约大量时间,即用即走、不中断、无干扰,让你可以更加专注地改变世界。

    2.2K20

    【愚公系列】2023年11月 Winform控件专题 RichTextBox控件详解

    撤销和恢复使用Undo和Redo方法来撤销和恢复操作。导出文本使用SaveFile方法来保存文本内容,可以选择文件格式。...以下是一个示例代码,演示如何使用EnableAutoDragDrop属性:private void Form1_Load(object sender, EventArgs e){ // 设置RichTextBox...而当HideSelection属性值为false时,选定文本背景色不会改变,仍然是选定文本颜色。...可以通过以下代码来设置RichTextBox控件HideSelection属性:richTextBox1.HideSelection = false; // 设置为 false 表示选中文本背景色不会改变...ForeColor和BackColor属性设置控件文本前景和背景颜色。显示富文本格式内容接下来可以编写代码来显示富文本格式内容。

    91021
    领券