📅  最后修改于: 2023-12-03 15:21:16.317000             🧑  作者: Mango
如果你是一位习惯使用 Linux 系统的程序员,你肯定会对 Windows 系统中的文件目录结构感到不适应。此时,WSL (Windows Subsystem for Linux)就提供了一个解决方案。WSL 允许在 Windows 系统中运行 Linux 子系统,这样就可以使用 Linux 系统的文件目录结构,从而方便程序员的开发。
在 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 安装目录位于 Windows 系统中的 %LOCALAPPDATA%\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_...\
目录中,其中 ...\
表示一串随机字符。在该目录下,LocalState
目录中存储了 WSL 中的文件系统,Metadata
目录中存储了 WSL 中的安装信息。
在 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
目录下。