美文网首页我爱编程
Linux终端输出控制

Linux终端输出控制

作者: jdzhangxin | 来源:发表于2018-04-15 15:00 被阅读157次

设置终端字体

设置格式

可以通过echo -e "\033[背景颜色号;字体颜色号m字符串\033[0m"验证。

前景色

颜色 代码
黑色前景 30
红色前景 31
绿色前景 32
棕色前景 33
蓝色前景 34
紫色前景 35
青色前景 36
白色前景 37

背景色

颜色 代码
黑色背景 40
红色背景 41
绿色背景 42
棕色背景 43
蓝色背景 44
紫色背景 45
青色背景 46
白色背景 47

光标操作

操作 代码
隐藏光标 \033[?25l
显示光标 \033[?25h
保存光标 \033[s
加载光标 \033[u
光标上移n行 \033[nA
光标下移n行 \033[nB
光标右移n行 \033[nC
光标左移n行 \033[nD
设置光标位置 \033[y;xH

闪烁

操作 代码
设置闪烁 \033[5m
关闭闪烁 \033[25m

其它

操作 代码
关闭所有属性 \033[0m
字体加粗 \033[1m
下划线 \033[4m
反显 \033[7m
消隐 \033[8m
清屏 \033[2J
蜂鸣 \007

C语言终端字体颜色宏定义

#define NONE                 "\e[0m"
#define BLACK                "\e[0;30m"
#define L_BLACK              "\e[1;30m"
#define RED                  "\e[0;31m"
#define L_RED                "\e[1;31m"
#define GREEN                "\e[0;32m"
#define L_GREEN              "\e[1;32m"
#define BROWN                "\e[0;33m"
#define YELLOW               "\e[1;33m"
#define BLUE                 "\e[0;34m"
#define L_BLUE               "\e[1;34m"
#define PURPLE               "\e[0;35m"
#define L_PURPLE             "\e[1;35m"
#define CYAN                 "\e[0;36m"
#define L_CYAN               "\e[1;36m"
#define GRAY                 "\e[0;37m"
#define WHITE                "\e[1;37m"

#define BOLD                 "\e[1m"
#define UNDERLINE            "\e[4m"
#define BLINK                "\e[5m"
#define REVERSE              "\e[7m"
#define HIDE                 "\e[8m"
#define CLEAR                "\e[2J"
#define CLRLINE              "\r\e[K" //or "\e[1K\r"

相关文章

  • Linux终端输出控制

    设置终端字体 可以通过echo -e "\033[背景颜色号;字体颜色号m字符串\033[0m"验证。 前景色 背...

  • Linux终端、Shell、命令行

    二、Linux终端 2.1 终端 Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示...

  • Mac终端命令大全

    1、终端 Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示器和键盘合称为终端,因为它们...

  • Linux基本命令

    1、Linux终端介绍 tty控制台终端 pts虚拟终端tty总共有6个终端,tty1-t...

  • Linux学习--No.2进入终端

    控制台终端是与Linux系统实现交互的平台,通过在文本命令行界面(CLI)输入shell文本命令,并查看输出结果,...

  • Linux文本检索命令grep笔记

    grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。 语法格...

  • linux三剑客awk教你如何裁剪结果集

    awk awk在Linux中我们称之为输出。在Linux的终端上所有的东西我们都可以用awk来输出赋值。 首先我们...

  • linux虚拟控制台tty

    linux控制台终端 CLI = command line interface进入CLI的一种方法是让Linux系...

  • Linux命令行与Shell脚本编程大全-走进Shell

    本章内容(纯粹细枝末节的资料): 终端模拟 terminfo数据库 Linux 控制台 xterm终端 Konso...

  • 数据流重定向

    Linux默认提供三个特殊设备,用于终端显示和输出,分别为stdin(标准输入,对应于终端的输入),stdout(...

网友评论

    本文标题:Linux终端输出控制

    本文链接:https://www.haomeiwen.com/subject/lccfqxtx.html