root shell 未使用 --color=auto

root shell 未使用 --color=auto

有谁知道为什么 root 用户没有颜色编码的 shell?在我看来,最常浏览文件系统的人是 root 用户,他/她将从颜色编码中受益最多。关闭是有原因的吗?顺便说一句,我正在使用 bash。

答案1

模式 --color=auto 通常通过别名定义。在您定义的配置文件之一中alias grep='grep --color=auto'。您提到您正在使用 bash,因此它很可能是在您的 .bashrc 文件 ( ~/.bashrc) 中定义的。

为了为 root 激活它,您需要将其添加到 root 的 .bashrc 中。如果您想为整个系统添加它,您可以将其添加到全局 bashrc 文件中(通常位于/etc/bash.bashrc)。

至于为什么默认情况下 root 帐户没有激活它,我想这可以归结为您的特定供应商所做的选择。我知道 Ubuntu 不鼓励 root 登录。这可以解释为什么他们选择取消一些交互功能。

相关内容