shell 颜色方案取决于“”“chmod”“”

t2a7ltrp  于 2023-02-05  发布在  Shell
关注(0)|答案(1)|浏览(171)
    • 编辑**

我更改了文件的权限级别(chmod),但我无法在终端上区分它们,因为它没有根据权限类型显示不同的配色方案。
我应该如何设置我的终端,使其能够根据颜色方案进行区分?

ybzsozfc

ybzsozfc1#

从你的陈述中:
我想配色方案取决于访问文件的权限。
我想您说的是ls--color=auto选项,在许多Linux版本中,它通常是默认添加的,在它们的.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的默认文件/网络浏览器,键上的颜色。改变这些设置是一个完全不同的蜡球。

相关问题