为什么在 wsl 中使用 find | grep "file" 看不到 .bashrc 文件?

为什么在 wsl 中使用 find | grep "file" 看不到 .bashrc 文件?

感谢您来到我的帖子:)

出于好奇,我想知道为什么使用 wsl 时 .bashrc 文件不可见

find | grep file命令

并且可见使用

ls -al ~/ | more

命令 ?

我正在使用管理员权限,为什么它不可见?我的设置是在 wsl 上运行的 Linux 发行版。

答案1

以下答案仅适用于 Windows 10 Pro OS 版本 19041.685 和仅作为 WSL1 安装的 Ubuntu。我不知道当 Ubuntu 安装为 WSL2 时 bash 会如何表现。

当您通过以下方式启动 bash 会话时Windows 终端 > Ubuntu,根据默认的 shell 提示符 (PS1),您首先看到的目录是user_name@computer_name:/mnt/c/Users/user_name。这是您的 Windows 用户的默认文件夹 -- C:\Users\user_name,但它不是您的 bash 用户的主目录!

在 bash shell 提示符下,输入cd。这将带您进入 bash 主目录,并ls -a显示其中的所有点 bash 文件: .bash_history.bash_logout.bashrc.profile

添加您想要设置的任何内容.profile来设置您的首选环境。

相关内容