我更改了文件的权限级别(chmod),但我无法在终端上区分它们,因为它没有根据权限类型显示不同的配色方案。我应该如何设置我的终端,使其能够根据颜色方案进行区分?
chmod
ybzsozfc1#
从你的陈述中:我想配色方案取决于访问文件的权限。我想您说的是ls的--color=auto选项,在许多Linux版本中,它通常是默认添加的,在它们的.profile或.bashrc文件中有类似这样的行:
ls
--color=auto
.profile
.bashrc
alias ls='ls --color=auto' alias ll='ls -al --color=auto'
这个选项可以输出有用的颜色到终端,通常基于文件权限,如果项目是一个符号链接或目录。这个行为可以根据ls连接到什么终端和ls设置什么颜色选项而变化。下面是一些测试目录和文件的截图,我设置来显示这一点:无颜色:
--color=auto集,严格文件权限:
--color=auto集,打开文件权限:
以上示例使用了st端子和bash。ls使用的颜色在LS_COLORS环境变量中指定,您可以通过echo-ing检查该变量,并通过export-ing更改该变量。如前所述,常见的颜色差异是针对文件权限和目录/符号链接的,但可以针对几乎任何内容进行定制。this GitHub project中的300多种自定义文件类型颜色就是一个例子。并且可以在该X1 E1 F1 X上找到用于X1 M14 N1 X条目的潜在选项的列表。我不知道你为什么在问题中包含vim标签,因为我的知识文件权限不是netrw,Vim的默认文件/网络浏览器,键上的颜色。改变这些设置是一个完全不同的蜡球。
st
bash
LS_COLORS
echo
export
netrw
1条答案
按热度按时间ybzsozfc1#
从你的陈述中:
我想配色方案取决于访问文件的权限。
我想您说的是
ls
的--color=auto
选项,在许多Linux版本中,它通常是默认添加的,在它们的.profile
或.bashrc
文件中有类似这样的行:这个选项可以输出有用的颜色到终端,通常基于文件权限,如果项目是一个符号链接或目录。这个行为可以根据
ls
连接到什么终端和ls
设置什么颜色选项而变化。下面是一些测试目录和文件的截图,我设置来显示这一点:无颜色:
--color=auto
集,严格文件权限:--color=auto
集,打开文件权限:以上示例使用了
st
端子和bash
。ls
使用的颜色在LS_COLORS
环境变量中指定,您可以通过echo
-ing检查该变量,并通过export
-ing更改该变量。如前所述,常见的颜色差异是针对文件权限和目录/符号链接的,但可以针对几乎任何内容进行定制。this GitHub project中的300多种自定义文件类型颜色就是一个例子。并且可以在该X1 E1 F1 X上找到用于X1 M14 N1 X条目的潜在选项的列表。我不知道你为什么在问题中包含vim标签,因为我的知识文件权限不是
netrw
,Vim的默认文件/网络浏览器,键上的颜色。改变这些设置是一个完全不同的蜡球。