Ung_282341 2025-02-25 23:02 采纳率: 0%
浏览 42

wsl2终端不显示用户名

问题遇到的现象和发生背景

img


1---在按照教程安装wsl2和Ubuntu后终端显示和别人的不同
只有一个 ~ 没有显示用户名等信息
2---输入一些指令后得出的结果和教程中不同

img


教程中显示的是一个路径

操作环境、软件版本等信息

window11家庭版。Ubuntu20.04.6

尝试过的解决方法

设置新用户

我想要达到的结果

显示用户名等信息,并且在普通用户状态有$,在root用户下有#

  • 写回答

5条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-02-25 23:02
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据您描述的问题,您遇到了在WSL2和Ubuntu中终端显示不同的情况。这可能是由于默认shell设置或者终端样式的问题导致的。 您可以尝试以下方法解决这个问题:
    1. 检查shell设置:您可以在终端中输入以下指令查看当前的shell设置:
    echo $SHELL
    

    如果返回的结果不是bash,则可以通过以下指令将shell更改为bash:

    chsh -s /bin/bash
    
    1. 修复终端样式:您可以尝试在终端中输入以下指令设置PS1环境变量:
    export PS1="\u@\h: \w $ "
    

    这个指令将会设置终端显示用户名、主机名和路径信息。如果您希望在普通用户状态下有$符号,在root用户下有#符号,可以分别设置PS1环境变量:

    export PS1="\u@\h: \w $ "  # 普通用户状态
    export PS1="\u@\h: \w # "  # root用户状态
    

    您可以尝试上述方法中的一种或多种来修复您遇到的问题。希望对您有帮助!如果还有其他问题,请随时询问。如果需要更多详细的实现代码,可以告诉我您具体的Ubuntu版本和shell信息,我会尽量帮助您提供相应的代码。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月25日