美文网首页
【linux基础】颜色代码

【linux基础】颜色代码

作者: caokai001 | 来源:发表于2021-10-25 00:16 被阅读0次

参考:

linux 终端颜色代码
了解Linux文件的颜色代码

1.查看Linux系统颜色代码

ls命令使用环境变量LS_COLORS来确定文件名的显示颜色。可以通过调用LS_COLORS变量来查看文件类型及其颜色代码的列表。
di=01;34 表明文件夹设置蓝色加粗显示

img img

默认的颜色代码在/etc/DIR_COLORS配置文件中

img

LS_COLORS="di=4;93"
介绍系统里面几种编码:

  • 文件类型代码:di; fi; ex; ln; so; bd; cd; mi; *.extension
  • 属性代码:代码范围00-08
  • 文字颜色代码:代码范围30-37,90-97
  • 背景颜色代码:代码范围40-47,100-107

2.文件类型代码

Code File Types
di 目录
fi 文件
ex 可执行文件
ln 符号链接文件
so 套接字
bd 块设备
cd 字符设备
mi 丢失文件
*.extension 例如:.mp3,.jpeg

3.属性代码列表

+--------------+--------------------+
|    Code      |      Attributes    |
+--------------+--------------------+
|      00      | None               |
|      01      | Bold               |
|      04      | Underscore         |
|      05      | Blink              |
|      07      | Reverse            |
|      08      | Concealed          |
+--------------+--------------------+

4.文字颜色代码

+--------------+--------------------+     +--------------+--------------------+ 
|    Code      |      Text Color    |     |    Code      |      Text Color    |
+--------------+--------------------+     +--------------+--------------------+
|      30      | Black              |     |      90      | dark grey          |
|      31      | Red                |     |      91      | light red          |
|      32      | Green              |     |      92      | light green        |
|      33      | Yellow             |     |      93      | yellow             |
|      34      | Blue               |     |      94      | light blue         |
|      35      | Magenta            |     |      95      | light purple       |
|      36      | Cyan               |     |      96      | turquoise          |
|      37      | White              |     |      97      | white              |
+--------------+--------------------+     +--------------+--------------------+
img

5.背景颜色代码

+--------------+--------------------+     +--------------+--------------------+ 
|    Code      | Background Color   |     |    Code      | Background Color   |
+--------------+--------------------+     +--------------+--------------------+ 
|      40      | Black              |     |     100      | dark grey          |
|      41      | Red                |     |     101      | light red          |
|      42      | Green              |     |     102      | light green        |
|      43      | Yellow             |     |     103      | yellow             |
|      44      | Blue               |     |     104      | light blue         |
|      45      | Magenta            |     |     105      | light purple       |
|      46      | Cyan               |     |     106      | turquoise          |
|      47      | White              |     |     107      | white              |
+--------------+--------------------+     +--------------+--------------------+
img

6.为文件设置自定义颜色

默认的文件夹颜色为“蓝色”,在这里我们将文件夹配色方案给为黄色93和04下换线,这种组合代码是LS_COLORS="di=4;93"
如果使其生效,可在~/.bashrc中添加上面代码。

[root@localhost ~]# echo "LS_COLORS=\"di=4;93\"" >> ~/.bashrc 
[root@localhost ~]# source ~/.bashrc
img

7.对终端文本设置自定义颜色

echo -e "\033[属性; 背景; 字体颜色m 字符串\033[0m" ;标出起始和终止位置
由于属性;背景;字体颜色 编码不重叠,所以相对位置可以修改;

echo -e "\033[04;41;37m  红底白字  \033[0m"
echo -e "\033[41;04;37m  红底白字  \033[0m"
img

8.PS1命令提示符

终端提示符
修改Linux终端命令提示符颜色、PS1

  • PS1命令行的颜色及格式可以自定义
img
  • 在PS1中设置字符颜色的格式为:[\e[F;Bm],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。颜色表如下:\e好像可以省略
F B 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
  • 详细的参数
\d :代表日期,格式为weekday month date,例如:"Mon Aug1"

\H:完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux

\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 

\t :显示时间为24小时格式,如:HH:MM:SS 

\T :显示时间为12小时格式 

\A :显示时间为24小时格式:HH:MM 

\u :当前用户的账号名称

\v :BASH的版本信息

\w :完整的工作目录名称。家目录会以 ~代替

\W :利用basename取得工作目录名称,所以只会列出最后一个目录

\# :下达的第几个命令

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
  • 需要到vi ~/.bashrc里面修改PS1变量
(base) [21:50:18] kcao@localhost:~
$ echo $PS1
(base) [\[\033[01;33m\]\t\[\0
33[00m\]]\[\033[01;31m\] \u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n$

vi ~/.bashrc

export PS1="[\[\033[01;33m\]\t\[\033[00m\]]\[\033[01;31m\] \u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n$ "
img

欢迎评论交流啊😊~

相关文章

网友评论

      本文标题:【linux基础】颜色代码

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