参考:
1.查看Linux系统颜色代码
ls命令使用环境变量LS_COLORS
来确定文件名的显示颜色。可以通过调用LS_COLORS
变量来查看文件类型及其颜色代码的列表。
di=01;34
表明文件夹设置蓝色加粗显示
默认的颜色代码在/etc/DIR_COLORS配置文件中
imgLS_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命令提示符
- PS1命令行的颜色及格式可以自定义
- 在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
欢迎评论交流啊😊~
网友评论