📜  wsl windows 目录 (1)

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

WSL Windows 目录

如果你是一位习惯使用 Linux 系统的程序员,你肯定会对 Windows 系统中的文件目录结构感到不适应。此时,WSL (Windows Subsystem for Linux)就提供了一个解决方案。WSL 允许在 Windows 系统中运行 Linux 子系统,这样就可以使用 Linux 系统的文件目录结构,从而方便程序员的开发。

WSL 文件系统

在 WSL 中,Windows 上的文件目录可以通过 /mnt 目录下的子目录挂载到 Linux 文件系统中。例如,你可以通过 /mnt/c/Users/ 访问 Windows 系统的用户目录。同时,WSL 会自动将 Windows 系统中的 C:D: 等盘符挂载为 /mnt/c/mnt/d 等目录,方便在 WSL 中访问。

除此之外,在 WSL 中还有一个特殊目录 /proc,它提供了在 Linux 系统中实时查看 Windows 系统信息的方式。例如,可以通过 /proc/cpuinfo 来查看 CPU 信息,通过 /proc/meminfo 来查看内存信息等。

WSL 安装目录

WSL 安装目录位于 Windows 系统中的 %LOCALAPPDATA%\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_...\ 目录中,其中 ...\ 表示一串随机字符。在该目录下,LocalState 目录中存储了 WSL 中的文件系统,Metadata 目录中存储了 WSL 中的安装信息。

WSL SSH 密钥目录

在 WSL 中,SSH 密钥的默认存放路径是 ~/.ssh 目录。但是该目录位于 WSL 中的文件系统,如果你想使用 Windows 中的 SSH 工具来管理密钥,可以将 Windows 上的 .ssh 目录挂载到 WSL 中使用。具体方法是,在 WSL 中创建软链接:

ln -s /mnt/c/Users/USERNAME/.ssh ~/.ssh

其中 USERNAME 为 Windows 上的用户名,根据实际情况修改即可。这样,Windows 中的 .ssh 目录就会以软链接的方式挂载到 WSL 中的 ~/.ssh 目录下了。

总结

WSL 提供了在 Windows 系统中使用 Linux 文件系统的方便方式,并且通过 /proc 目录还可以实时查看 Windows 系统的信息。同时,WSL 的安装目录位于 %LOCALAPPDATA%\Packages 下,SSH 密钥的默认存放路径是 ~/.ssh 目录。如果需要管理 Windows 中的 SSH 密钥,可以通过软链接的方式将 Windows 中的 .ssh 目录挂载到 WSL 中的 ~/.ssh 目录下。