如何获取 Linux 上 root 用户的命令行颜色

如何获取 Linux 上 root 用户的命令行颜色

我使用 Windows 10 + Windows Subsystem for Linux (WSL) 来运行 Kali Linux。
在 ConEmu 中,颜色对于普通用户来说可以正常工作,但对于 root 用户则不行。我该如何解决这个问题?

在此处输入图片描述

在此处输入图片描述

答案1

如何获取 root 用户的命令行颜色

这个问题与 ConEmu 或 WSL 无关。这是一个纯粹的 Linux/Debian 问题 。1

卡利Linux

首先备份原始文件/root/.bashrc,以便以后改变主意时可以恢复。
然后复制/etc/skel/.bashrc/root/

sudo cp /root/.bashrc /root/.bashrc_orig
sudo cp /etc/skel/.bashrc /root/

向根用户介绍颜色的命令。

恢复原始状态/root/.bashrc

sudo cp /root/.bashrc_orig /root/.bashrc

Ubuntu

您的问题与 Ubuntu 无关,但上述解决方案也适用于 Ubuntu。
这是针对 Ubuntu 的替代解决方案。(但它不适用于 Kali Linux。)

在 中/root/.bashrc,替换xterm-color)xterm-color|\*-256color)

sudo sed -i 's/xterm-color)/xterm-color|\*-256color)/g' /root/.bashrc

要恢复它:

sudo sed -i 's/xterm-color|\*-256color)/xterm-color)/g' /root/.bashrc

参考


1 Debian, 因为Kali Linux 是 Debian 的衍生产品 (如 Ubuntu)。

答案2

如需立即帮助,只需

source /etc/skel/.bashrc

相关内容