Как получить цвета командной строки для пользователя root в Linux

Как получить цвета командной строки для пользователя root в Linux

Я использую Windows 10 + Windows Subsystem for Linux (WSL) для запуска Kali Linux.
В ConEmu цвет работает правильно для обычного пользователя, но не для пользователя root. Как это исправить?

введите описание изображения здесь

введите описание изображения здесь

решение1

Как получить цвета командной строки для пользователя root

Этот вопрос не имеет ничего общего с ConEmu или WSL. Это чисто Linux/Debian вопрос. 1

Кали Линукс

Сначала сделайте резервную копию оригинала /root/.bashrc, чтобы вы могли восстановить его, если вы передумаете позже.
Затем скопируйте /etc/skel/.bashrcв /root/:

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

Команды для предоставления цвета пользователю root.

Чтобы восстановить оригинал /root/.bashrc:

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

Убунту

Ваш вопрос не касается 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 Дебиан, потому чтоKali Linux — это производная от Debian (например, Ubuntu).

решение2

Для немедленной помощи просто

source /etc/skel/.bashrc

Связанный контент