我最近安装了 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
显示颜色,取消注释~/.bashrc
root 用户的文件中的某些行就足够了。你会在其中找到该做什么;您可以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