在Ubuntu、windows终端、WSL中工作,使用Linux:
所以我最近问了两个问题:
我通过创建/home//..bashrc解决了第一个问题,它以前并不存在。从/etc/skel复制.bashrc,bam,它可以工作。然后,我解决了问题2。刚刚进入了cmd.exe并做了: ubuntu2004配置-默认用户。
我的默认登录名是我的新用户。但是现在,终端又是平白文本了!我能做些什么来找回我的颜色,而不必每次都要源/home//..bashrc?
谢谢各位。
发布于 2022-03-26 20:18:26
WSL启动一个交互式登录shell;默认情况下,它比~/..bashrc更倾向于读取~/.profile (如果存在,则读取~/.bash_profile,并且用户的登录shell设置为bash)。
在Ubuntu中,默认的~/..profile然后是source~/..bashrc(如果它检测到shell是bash),这样您就可以获得与交互式的非登录shell相同的环境。
因此,您需要将/etc/skel/.profile复制到新用户的主目录和/etc/skel/.bashrc中。
注意,如果您使用adduser来创建新用户,/etc/skel中的文件通常会被默认复制到新用户的主目录中。
https://unix.stackexchange.com/questions/696954
复制相似问题