答案1
如果您使用的是Linux(而不是例如使用以不同方式执行操作的Mac),您可以使用dircolors
自定义数据库来指定哪些颜色用于哪些文件属性。
首先,创建一个 dircolors 数据库文件。
$ dircolors -p > ~/.dircolors
然后对其进行编辑,您可能希望将STICKY_OTHER_WRITABLE
和OTHER_WRITABLE
线条更改为比34;42
(34 是蓝色,42 是绿色 -dircolors -p
有助于包含列出的颜色代码的注释)更令人愉悦的内容。
然后运行
eval $(dircolors ~/.dircolors)
编辑 ~/.profile (或 ~/.bash_profile 等)并找到运行的行eval $(dircolors)
并将其更改为包含上面的文件名。或者,如果您的 .profile(等)中没有这样的行,请添加它。
或者,如果您希望它无论有没有文件都可以工作~/.dircolors
,请将其更改为:
[ -e ~/.dircolors ] && eval $(dircolors -b ~/.dircolors) ||
eval $(dircolors -b)
答案2
作为权宜之计,您可以使用ls --color=never
. (适用于 CentOS,不确定ls
Cygwin 上的选项;检查man ls
它是否不起作用。)
另请键入alias
,如果看到alias ls='ls --color=auto'
,则可以运行unalias ls
以关闭ls
输出的自动着色。更永久的解决方案(即实际上更改这些颜色而不是删除它们)涉及更改终端的着色选项,但我会将接听工作留给真正知道如何做的人......