如何更改它,使可执行文件与其他文件相比没有其他颜色?我在macOS Sierra(10.12.6)上。这是相同的,无论是在普通终端:更改终端(或iTerm2)中可执行文件的颜色
...或iTerm2:
这frustating关注一下。如果我写chmod -x [FILENAME]
那么它会消失。但如果文件是可执行文件,我不想更改, - 我想更改可执行文件的颜色。我想我的文件看起来像这样(不管它的可执行与否):
如何更改它,使可执行文件与其他文件相比没有其他颜色?我在macOS Sierra(10.12.6)上。这是相同的,无论是在普通终端:更改终端(或iTerm2)中可执行文件的颜色
...或iTerm2:
这frustating关注一下。如果我写chmod -x [FILENAME]
那么它会消失。但如果文件是可执行文件,我不想更改, - 我想更改可执行文件的颜色。我想我的文件看起来像这样(不管它的可执行与否):
我试图更正Anshuman的答案,所以它可以帮助有潜在相同挑战的人。他的回答指出我的方向正确,但与问题的答案相去甚远。所以我会自己发布。
LSCOLORS
在您的环境中设置在您的~/.bash_profile
(或~/.zshrc
文件,如果您使用Zshell)。 On this page,那么你可以尝试一些设置,看看哪些字母改变了哪些颜色。它在您当前的LSCOLORS
中,它将可执行文件的颜色设置为另一种颜色。这里是你如何找到(更改)颜色:
转到您的终端和写入:
echo $LSCOLORS
然后它会打印出您当前的设置,这可能是沿着这些路线的东西:
Gxfxcxdxbxegedabagacad
如果再(在这种情况下)改成这样:
GxfxcxdxDxegedabagacad
然后它会变化率T他可执行文件的颜色。而什么变化归结为,是颜色配置文件,它的指向:
设置环境变量 创建LS的别名,以便它默认显示 颜色在LSCOLORS你的〜/ .bash_profile中添加如下内容:
出口LSCOLORS = “EHfxcxdxBxegecabagacad”
别名LS = 'LS -lGH' < -----这表明以列表格式,跟随符号连接着色
你'ls'可能是化名为像'LS --color = auto'。如果将其设置为'ls --color = never',则不会为其输出着色。您还可以查看'LS_COLORS' env变量和设置它的'dircolors'工具。 –