我正在尝试将 alpine 中的目录颜色设置为白色。
我尝试在LS_COLORS=$LS_COLORS:'di=1;44:' ; export LS_COLORS
其中创建 ~/.profile 。但没有效果。
我看到很多在 BASH 中执行此操作的示例。但 Alpine 使用 SH。
如何更改 Alpine 中目录的颜色?
答案1
Alpine 使用 SH。
不正确。 Alpine Linux 使用 BusyBox,并且阿尔姆奎斯特壳作为 BusyBox 一部分的变体。
这是问题的根源。ls
最近版本的BusyBox有一个--color
选项,该选项记录在其用户手册 (qv) 中。它的颜色选择是硬连线到程序中的,并且不能通过环境变量进行配置。
如果您确实想要一个ls
带有可以使用环境变量配置的颜色的命令,则必须安装其他一些ls
命令。
进一步阅读
答案2
JdeBP的回答是绝对正确的。在 BusyBox 中无法自定义颜色ls
。但是,您可以禁用使用别名的颜色:
export ls='ls --color=never'
可以添加到 /etc/profile 或其他类似的配置文件中。这样,您就不必--color=never
每次使用时都键入ls
。
我意识到这不是您所希望的解决方案,但它会使查看目录变得更容易(根据您的评论,我相信这就是问题所在?)。