Linux系统Terminal终端中的文件、文件夹的颜色修改方法

ls 显示颜色修改

查看系统设置

echo ${LS_COLORS}

可以看到自己系统的颜色设置

no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:\cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:\*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:\*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:\*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:\*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:\*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:\*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00; 

格式:项目=代码;前景色;背景色

项目

di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)
ex = file which is executable (ie. has ‘x‘ set in permissions).

代码含义

代码            意义

-------------------------

0                 OFF

1                 高亮显示

4                 underline

5                 闪烁

7                 反白显示

不可见

颜色设置如下:

前景           背景            颜色

---------------------------------------

30                40               黑色

31                41               紅色

32                42               綠色

33                43               黃色

34                44               藍色

35                45               紫紅色

36                46               青藍色

37                47               白色

其他颜色

90 = dark grey
91 = light red
92 = light green
93 = yellow
94 = light blue
95 = light purple
96 = turquoise
100 = dark grey background
101 = light red background
102 = light green background
103 = yellow background
104 = light blue background
105 = light purple background
106 = turquoise background

示例

如果想改变ls时的文件夹颜色

可以修改LS_COLORS的值

Export    LS_COLORS=${LS_COLORS}:di=00\;36:

更改vim各项目颜色

查看vim设置

Vim命令模式下执行 :highlight或:vi可以查看目前vim的颜色设置

Directory xxx term=bold ctermfg=4

ErrorMsg xxx term=standout cterm=bold ctermfg=7 ctermbg=1

IncSearch xxx term=reverse cterm=reverse

Search xxx term=reverse ctermbg=3

Title xxx term=bold ctermfg=5

Visual xxx term=reverse cterm=reverse

VisualNOS xxx term=bold,underline cterm=bold,underline

WarningMsg xxx term=standout ctermfg=1

WildMenu xxx term=standout ctermfg=0 ctermbg=3

Folded xxx term=standout ctermfg=4 ctermbg=7

FoldColumn xxx term=standout ctermfg=4 ctermbg=7

Comment xxx term=bold ctermfg=6

Constant xxx term=underline ctermfg=1

…… 

调整颜色的命令格式

:hi 项目 ctermfg=brown ctermbg=gray gui=bold guifg=gray guibg=brown

项目

*Comment v 任何注释

*Constant v 任何常数

String v 一个字符串常数: "这是一个字符串"

Character v 一个字符常数: ‘c‘、‘\n‘

Number v 一个数字常数: 234、0xff

Boolean v 一个布尔型常数: TRUE、false

Float v 一个浮点常数: 2.3e10

*Identifier v 任何变量名

Function v 函数名 (也包括: 类的方法名)

……

(更多参考http://if.ustc.edu.cn/~xbzhou/blog/archives/vimmanual/syntax.html

设置字段

fg是前景色 bg是背景色 cterm是console cterm下颜色 gui是gui模式下颜色

颜色值

下面列出这些被识别的名字和所使用的颜色号:

*cterm-colors*

NR-16 NR-8 颜色名

0 0 Black (黑)

1 4 DarkBlue (深蓝)

2 2 DarkGreen (深绿)

3 6 DarkCyan (深青)

4 1 DarkRed (深红)

5 5 DarkMagenta (深品红)

6 3 Brown,DarkYellow (褐、深黄)

7 7 LightGray, LightGrey,Gray, Grey (浅灰)

8 0* DarkGray,DarkGrey (深灰)

9 4* Blue,LightBlue (浅蓝)

10 2* Green,LightGreen (浅绿)

11 6* Cyan,LightCyan (浅青)

12 1* Red,LightRed (浅品红)

13 5* Magenta,LightMagenta (浅红)

14 3* Yellow,LightYellow (浅黄)

15 7* White (白)

示例:

修改注释颜色

:hi Comment trem=bold ctermfg=6

附:

如果ls有颜色 但vim没有颜色

查看TERM变量是否为xterm

echo $TERM

修改环境变量或修改ssh软件 将对应设置值设置为xterm 并启用ANSI color

时间: 2024-11-08 18:15:17

Linux系统Terminal终端中的文件、文件夹的颜色修改方法的相关文章

嵌入式 Linux系统编程(五)——目录文件函数

嵌入式 Linux系统编程(五)--目录文件函数 Linux中目录也是文件,目录操作函数为标准IO库函数.主要函数如下: #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); DIR *fdopendir(int fd); 成功返回一个指向目录流的指针,失败返回NULL,并且设置errno全局变量. #include <dirent.h> struct dirent *rea

linux驱动程序之电源管理之新版linux系统设备架构中关于电源管理方式的变更

新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32 一.设备模型各数据结构中电源管理的部分 linux的设备模型通过诸多结构体来联合描述,如struct device,struct device_type,struct class, struct device_driver,struct bus_type等. @kernel/include/linux/devices.h中有这几中结构体的定义,这里只列出和PM有关的项,其余查看源码: struct d

office 2007 And office 2010,*.doc文件图标出现问题的修改方法

win7系统,office 2007 And office 2010,*.doc文件图标本来应该是像图上.xls文件一样,但是因为选择了其他打开方式,再选回office 2007 and office 2010打开,图标就会变成这个样子(如图) ,修改方法如下: 第一步:点击“开始”--“运行”--输入“cmd”回车--输入“regedit”打开注册表. 第二步:删除以下文件: 1.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi

Linux系统的终端特殊设备文件

在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备.计算机把每个串行端口都看作是一个字符设备.有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端.这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1

不同的LINUX系统,跨服务器快速拷贝文件

需要用到tar.scp命令 例子: cd /abc/a/ tar -zcvpf 00000.tar.gz 00000 scp -P 22 [email protected]:/abc/a/00000.tar.gz /abc/a/ cd /abc/a tar -zxvpf imlseconsult.tar.gz tar命令详解 主选项: c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项.相当于打包. x 从档案文件中释放文件.相当于拆包. t 列出档案文件的内容,查看已经

在Mac的终端中跑python文件

1.在文件中添加注释 在代码开头加上这行注释(这就指定了解释器). #!/usr/bin/env python3 2.进入文件 输入 cd + python 文件位置(回车)进入文件,文件路径可以由把文件拖入终端得到.例如 cd /Users/apanhenyouxiu/Desktop 注意:此时不要把文件名称 hello.py 输入. 3.赋予文件权限 在终端中输入 chomd a+x hello.py 这一步骤让hello.py这个子文件可以被所有人所执行. 4.运行文件 输入 ./hell

linux 系统常用终端命令详解

关键字: linux 查进程.杀进程.起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示. ps -e 此参数的效果和指定"A"参数相同. ps e 列出程序时,显示每个程序所使用的环境变量. ps f 用ASCII字符显示树状结构,表达程序间的相互关系. ps -H 显示树状结构,表示程序间的相互关系. ps

Mac系统在终端中查看CPU信息的命令

在mac os x的终端中以命令行的形式查看本机cpu信息: sysctl -n machdep.cpu.brand_string E.G. lis-mbp:Home jenkins$ sysctl -n machdep.cpu.brand_string Intel(R) Core(TM) i7-4750HQ CPU @ 2.00GHz 如果只需要处理器数量等,则可以命令: system_profiler | grep processor E.G. lis-mbp:Home jenkins$ s

linux系统smb安装,windows访问smb共享文件夹和虚拟机vm与真机的互ping

直接上技!首先要明白smb是用来干什么的?后面提的虚拟机vm与真机互ping只是一个实验.这里使用的linux版本为 redhat 7.4 一.smb配置注意:在这里我们是将linux系统当做服务器的1.用来共享资源的技术2.在linux系统和windows之间共享的不二选择(优势).3.linux间也可以使用但相对ftp/nfs/等等复杂 二.在linux下安装smb过程前提yum源得存在# yum -y install samba (安装smb成功进行下一步# mkdir /common (