📜  wsl 主文件夹位置 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:16.331000             🧑  作者: Mango

WSL 主文件夹位置 - Shell/Bash

在使用 Windows 10 上的 WSL(Windows Subsystem for Linux)时,用户可以通过特定的命令行指令访问主文件夹。这里提供一些常见的方法来查看和访问 WSL 主文件夹位置。

1. 查看 WSL 文件系统
命令行指令

在 Windows 的命令行或 PowerShell 环境下,输入以下指令可以查看 WSL 文件系统的根目录:

wsl -e ls /

输出结果如下:

bin    dev   home  lib32  libx32      mnt  proc  run   srv  tmp  var
boot   etc   init  lib64  lost+found  opt  root  sbin  sys  usr
文件资源管理器

从文件资源管理器中,可以通过访问网络位置的方式来访问 WSL 文件系统,地址格式为:

\\wsl$\[distribution name]\

例如,要访问名为 Ubuntu-18.04 的发行版的文件系统,可以输入以下地址:

\\wsl$\Ubuntu-18.04\

通过以上方法可以在资源管理器中打开 WSL 主文件夹位置,并对其中的文件进行操作。

2. WSL 主文件夹位置变量

从 WSL 版本 2 开始,用户可以通过一个环境变量访问 WSL 主文件夹位置,该变量称为 WSL_INTEROP

命令行指令

在 WSL 中,使用以下指令可以查看当前的 WSL_INTEROP 环境变量:

echo $WSL_INTEROP

输出结果如下:

/run/WSL/Ubuntu-18.04/mnt/c/Users/USERNAME

用户需要将上面的 USERNAME 替换为自己的用户名,就可以得到 WSL 主文件夹位置。

在 Windows 中使用

在 Windows 的命令行或 PowerShell 环境下,可以执行以下指令,获取当前正在运行的 WSL 发行版的主文件夹位置:

wslpath "$(wslvar USERPROFILE)"

输出结果如下:

/mnt/c/Users/USERNAME

用户需要将上面的 USERNAME 替换为自己的用户名,就可以得到 WSL 主文件夹位置。

总结

通过以上方法,用户可以方便地查看和访问 WSL 主文件夹位置。在开发过程中,了解 WSL 文件系统的位置将会帮助用户更加高效地使用 WSL。