精华内容
下载资源
问答
  • 系统启动后,环境变量加载的顺序为:/etc/profile → /...想要修改某用户登录后shell字体的颜色,在~/.bashrc中修改PS1的内容即可。 命令提示符PS1的常用参数: \d :日期,格式为"周 月 日",例如:"Mon Aug 1" \H :...

    系统启动后,环境变量加载的顺序为:/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → /etc/bashrc

    想要修改某用户登录后shell字体的颜色,在~/.bashrc中修改PS1的内容即可。

    命令提示符PS1的常用参数:

    \d :日期,格式为"周 月 日",例如:"Mon Aug 1"   
    \H :完整的主机名;   
    \h :仅取主机的第一个名字;  
    \t :24小时制的时间,如:HH:MM:SS;
    \A :24小时制的时间:HH:MM; 
    \T :12小时制的时间;      
    \u :当前用户的用户名; 
    \v :BASH的版本信息;   
    \w :当前工作目录的完整路径;   
    \W :当前工作目录的basename;     
    \$ :提示符,如果是root时,提示符为:#,普通用户则为:$

    要实现颜色显示,这里要用到转义序列;转义序列就是一个让 shell 执行一个特殊步骤的控制指令。
    转义序列通常都是以ESC开头,在shell里表示为^[ ,这种表示法需要一点时间去适应,也可以用 \033 完成相同的工作(ESC的ASCII 码用十进制表示就是27,等于用八进制表示的033)。
    要直接在shell里面输入转义序列需要先按CTRL-v ESC或者CRTL-v-[

    \033[m 声明了转义序列的开始。
    \033[0m 声明转义序列结束,回到默认颜色。

    PS1中设置字符颜色有两种方式,效果相同:

    1、\e[F;Bm
    2、\033[F;Bm
    
    其中"F"为字体颜色,编号为30-37
    "B"为背景颜色,编号为40-47

    不同的数字代表不同的意义,支持的颜色列表:

    F       B
    30      40      黑色
    31      41      红色
    32      42      绿色
    33      43      黄色
    34      44      蓝色
    35      45      紫色
    36      46      青蓝色
    37      47      白色
    
    几种特殊'颜色':
    0     OFF
    1     高亮显示
    4     underline
    5     闪烁
    7     反显
    8     消隐(不可见)

    关于 ls 和 grep 命令的 --color[=WHEN]参数:

    --color[=WHEN]: colorize the output; WHEN can be 'never', 'auto', or 'always' (the default);
    
    always和auto的区别:
    
    always 会在任何情况下都给匹配到的字符加上颜色标记;
    auto 只给最后一个管道符匹配到的字符加上颜色标记;

    简单示例:

    # vim /etc/bashrc
    
    PS1="\e[32;1m[\u@\h \W]\\$\e[0m "
    
    # source /etc/bashrc

    转载于:https://www.cnblogs.com/keithtt/p/6919064.html

    展开全文
  • arch linux 终端字体设置

    千次阅读 2020-04-03 23:22:36
    arch linux 的 /usr/share/kbd/consolefonts/ 下有许多字体可供选择; 通过 setfont 命令可以临时设置字体; 通过修改配置文件 /etc/vsconsole.conf 保存字体设置

    暂时改变字体

    字体文件位于 /usr/share/kbd/consolefonts/

    setfont /usr/share/kbd/consolefonts/lat2-16
    

    持久性改变字体

    /etc/vconsole.conf 的 FONT 变量可以用来在启动时设置字体, 对于所有的终端都具有持久性作用。

    vim /etc/vconsole.conf
    
    FONT=lat2-16
    
    展开全文
  • linux 终端字体设置

    千次阅读 2011-01-14 08:46:00
    Nimbus Mono L

    Nimbus Mono L

    展开全文
  • Linux设置终端输出字体颜色 0x01 终端配色方法简介 使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。 #include <stdio.h> int main() { printf...

    Linux设置终端输出字体颜色

    0x01 终端配色方法简介

    使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。

    #include <stdio.h>
    
    int main()
    {
    	printf("\033[01;34m Hello World\033[0m\n");
    	return 0;
    }
    

    上面的01表示加粗,34表示是蓝色,后面\033[0m表示恢复所有的属性为原来的默认值。更多关于颜色的参考,
    http://www.pixelbeat.org/docs/terminal_colours/有非常详细的叙述。也可以把上述的\033字符用\e或者\x1b替换。

    可以采用多种配色方案,比如上面提到的\033[01;04;32;41m,04表示下划线,32表示前景色是绿色,然后41表示背景色是红色。

    由于使用的是Linux系统为终端提供的配色方案,所以该程序不具备移植性。可以看到,该程序在Windows会打印一些奇怪的符号。

    字颜色: 30–39
    30: 黑
    31: 红
    32: 绿
    33: 黄
    34: 蓝
    35: 紫
    36: 深绿
    37: 白色


    字背景颜色范围: 40–49
    40: 黑
    41: 红
    42: 绿
    43: 黄
    44: 蓝
    45: 紫
    46: 深绿
    47: 白色


    ANSI控制码:
    QUOTE:
    /033[0m 关闭所有属性
    /033[1m 设置高亮度
    /03[4m 下划线
    /033[5m 闪烁
    /033[7m 反显
    /033[8m 消隐
    /033[30m – /033[37m 设置前景色
    /033[40m – /033[47m 设置背景色
    /033[nA 光标上移n行
    /03[nB 光标下移n行
    /033[nC 光标右移n行
    /033[nD 光标左移n行
    /033[y;xH设置光标位置
    /033[2J 清屏
    /033[K 清除从光标到行尾的内容
    /033[s 保存光标位置
    /033[u 恢复光标位置
    /033[?25l 隐藏光标
    /33[?25h 显示光标

    0x02 简单的终端颜色改变程序

    #include <unistd.h>
    #include <iostream>
    #include <stdarg.h>
    #include <cstdio>
    #include <string.h>
    #include <stdlib.h>
    
    enum Color {
            BLACK = 30,
            RED = 31,
            GREEN = 32,
            BROWN = 33,
            BLUE = 34,
            MAGENTA = 35,
            CYAN = 36,
            GREY = 37,
            LRED = 41,
            LGREEN = 42,
            YELLOW = 43,
            LBLUE = 44,
            LMAGENTA = 45,
            LCYAN = 46,
            WHITE = 47
    };
    
    
    void set_color(int fd, Color color) {
            char buffer[32];
            snprintf(buffer, sizeof(buffer), "\x1b[%d%sm",
                            color >= LRED ? (color - 10) : color,
                            color >= LRED ? ";1" : ""
                            );
            write(fd, buffer, strlen(buffer));
    }
    
    void reset_color(int fd) {
    	const char* s = "\x1b[0m";
    	write(fd, s, strlen(s));
    }
    
    int main(void)
    {
        int color;
        int count = 0;
        std::cout<<"please input color eum(30 - 47):\t";
        while(1)
        {
    	std::cout << "this is " << count++ << " times..."<<std::endl;
            std::cin>>color;
            if (color >= 30 && color <38 || color >= 40 && color < 48)
            {
                set_color(STDOUT_FILENO, (Color)color);
                std::cout << "set color success...."<<std::endl;
            }
            else if(-1 == color)
            {
                reset_color(STDOUT_FILENO);
                std::cout << "reset_color success...."<<std::endl;
                break;
            }
            else
            {
                std::cout<<"Warning: please input color range [30, 37] [40, 47]"<<std::endl;
            }
        }
        std::cout<<"bye~bye ...."<<std::endl;
        exit(EXIT_SUCCESS);
    }
    

    演示:
    Demo输出

    展开全文
  • Linux终端界面的字体颜色设置

    千次阅读 2017-12-26 20:10:15
     目录 说明  PS1  颜色语法  保存设置 说明 在网上找了好多资料都不是很详细,要不就是语法有错误。...PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输
  • Linux终端分类及tty设置分辨率与字体

    千次阅读 2020-12-25 11:25:50
    终端分类 物理终端[物理设备]: 直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)。 串行终端[/dev/com]: ...
  • 目录 通过printf设置Linux终端输出的颜色和显示方式 前言 正文 通过printf设置Linux终端输出的颜色和显示方式 前言 ​ 在Linux终端下调试程序时,有时需要输出大量信息。若能控制字体的颜色和显示方式,可使输出...
  • 原文地址:Linux终端字体颜色设置方法作者:router 网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟,于是我...
  • echo 要变化颜色的时候,要使用...字体颜色m字符串\033[0m" echo -e "\033[32m \033[35m hello,world \033[0m" 字颜色:30-----------39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色
  • Linux终端字体颜色设置方法

    万次阅读 2011-03-14 21:13:00
    网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟,于是我重新整理了一下,希望对像我这样的初学者有帮助。...
  • 使用SecureCRT登录 linux的用户上. 检查vim-enhanced 是否安装. rpm -qa | grep vim-enhanced 第二步,选项--》会话选项 设置完成后,重新连接linux用户,字体颜色已发生变化...
  • 由于codeblocks默认的终端字体不易观看,更改步骤如下: 打开codeblocks Settings -> Environment 将Terminal to launch console programs栏中改为: gnome-terminal --geometry 80x20+100+100 --hi...
  • 本文教你如何设置Linux终端可以输出有颜色的字体。 使用方式 \033[显示方式;前景色;背景色m 显示方式 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪烁)、25(非闪烁)、7...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 332
精华内容 132
关键字:

设置linux终端字体

linux 订阅