root 用户中的非彩色 Kali Linux 终端

root 用户中的非彩色 Kali Linux 终端

我最近安装了 Kali Linux 2020。正如你所知,这个版本默认是非 root 用户!而且正如您所知,终端对于目录或可执行文件等是彩色的,但是当我将用户更改为 root 时,终端的所有内容都变为黑白!有没有人有解决方案?

答案1

有一个很好的链接这里这就解释了 PS1 系列的所有作用。它还列出了所有颜色,以便您可以根据自己的需要进行定制

以下是对我有用的方法,以及产生我认为易于使用的配色方案的方法。

正如其他人所提到的,从终端打开此文件

nano ~/.bashrc

并在现有的“# PS1 =”行下(如果您愿意,可以删除此行或将其保留注释),添加

PS1='\[\e[0;31m\]\u@\h\e[0;0m\]:\e[0;36m\]\w\e[0;0m\]\$ '

这为根目录和以下目录提供了不错的色差。

负责格式化的部分是 e[0;31m],“e”开始格式,“m”结束格式。这里的“0”是普通字体,改为1表示粗体,或4表示下划线。字体颜色是“31”(在本例中为红色) - 可用颜色代码的完整列表可以在上面的链接中找到。如果您有兴趣,这里的所有其他字母也会在链接中进行解释

然后删除中间部分的注释 (#)(在“# 如果您希望 'ls' 着色,您可以取消注释以下行”下)以在列表上显示颜色

退出并保存

然后运行

source ~/.bashrc

更新您现在应该在终端中看到的更改。

你就完成了! :)

答案2

我遇到了同样的问题,幸运的是它有一个简单的解决方案。

如果你只是想要ls显示颜色,取消注释~/.bashrcroot 用户的文件中的某些行就足够了。你会在其中找到该做什么;您可以vim .bashrc在登录 root 后立即访问它。

如果您也想root@kali:~$在行的开头看到特有的红色,则需要更多步骤,但也非常简单。

首先,启动终端非根并再次打开~/.bashrc(这是非 root 用户文件,启用了颜色的文件)并找到注释:

# set a fancy prompt (non-color, unless we know we "want" color)

现在复制下面的所有代码,直到到达:

# enable color support of ls and also add handy aliases

我们不需要最后一行下面的内容,它已经在 root 中了.bashrc(我们之前取消注释的行)。

现在登录 root,vim .bashrc再执行一次粘贴文件中某处的相同代码。重新启动终端就完成了。至少它对我有用。

祝你好运!

答案3

如果您已经有一个用户拥有带有颜色的终端,您只需将该用户复制~/.bashrc到根主目录,然后

source ~/.bashrc

以 root 身份登录时,它应该为您提供与用户相同的颜色。

答案4

我已经尝试了一些方法,这是一个更好、更短的解决方案。

要在提示中使用颜色,请从 root 用户编辑下一个文件

nano ~/.bashrc

在文件中添加这一行

PS1='\[\e[1;32m\]\u@\h:\W\$\[\e[0m\] '

注释掉一些行,以便在命令中具有颜色,ls就像文件建议的那样(请按照文件中描述的说明进行操作)

保存更改并使用此命令重新加载文件

source ~/.bashrc

PS 要更改提示的自定义颜色可以使用下表中的数字,您需要更改这部分的数字([\e[1;32m\]

Negro       0;30     Gris Oscuro   1;30
Azul        0;34     Azul Claro    1;34
Verde       0;32     Verde Claro   1;32
Cyan        0;36     Cyan Claro    1;36
Rojo        0;31     Rojo Claro    1;31
Púrpura     0;35     Fucsia        1;35
Café        0;33     Amarillo      1;33
Gris Claro  0;37     Blanco        1;37

相关内容