wsl ubuntu 20.04 如果你想为 root 用户设置颜色。

wsl ubuntu 20.04 如果你想为 root 用户设置颜色。

在 Ubuntu、Windows 终端、WSL 中工作,使用 Linux:

所以我最近问了两个问题:

  1. 如何为新用户将颜色带回终端
  2. 如何更改默认用户

我通过创建 /home//.bashrc 解决了第一个问题,该文件以前并不存在。从 /etc/skel 复制 .​​bashrc,然后,它成功了。但是后来,我解决了问题2。只需进入cmd.exe并执行:ubuntu2004 config --default-user

我的默认登录名是我的新用户。但现在,终端又变成纯白色文本了!我可以做什么来恢复我的颜色而不必每次都获取 /home//.bashrc ?

谢谢你们。

答案1

WSL 启动交互式登录 shell;默认情况下,它优先于 ~/.bashrc 读取 ~/.profile (或 ~/.bash_profile 如果存在并且您的用户的登录 shell 设置为 bash)。

在 Ubuntu 中,默认的 ~/.profile 然后源 ~/.bashrc (如果它检测到 shell 是 bash),以便您获得与交互式非登录 shell 相同的环境。

所以缺少的是您需要复制/etc/skel/.profile到新用户的主目录以及/etc/skel/.bashrc

请注意,如果您用于adduser创建新用户,则/etc/skel默认情况下,中的文件通常会被复制到新用户的主目录中。

答案2

wsl ubuntu 20.04 如果你想为 root 用户设置颜色。

xterm-color) color_prompt=yes;;在我的例子中#第 33 行。

xterm-color|*-256color) color_prompt=yes;; #add this line in .bashrc 

相关内容