📜  符号链接 wsl mnt - Shell-Bash (1)

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

符号链接 wsl mnt - Shell-Bash

在Windows上安装了WSL(Windows Subsystem for Linux)后,可以通过/mnt目录来访问Windows文件系统。但有时候我们需要经常访问特定的Windows目录,而不希望每次都要通过/mnt/c/Users/username这样的路径来访问。

这时候,符号链接就派上用场了。符号链接可以让我们把对一个目录的访问映射到另外一个目录。在这里,我将介绍如何使用符号链接来简化对 Windows 文件系统的访问。

创建符号链接

我们可以使用ln命令来创建符号链接。下面的命令会将/mnt/c/Users/username映射到~/win目录下。

ln -s /mnt/c/Users/username ~/win

这样,我们就可以通过~/win路径访问/mnt/c/Users/username目录了。接下来的命令演示了如何访问/mnt/c/Users/username/Documents目录:

cd ~/win/Documents
将符号链接添加到 $PATH 中

如果我们想在命令行中直接调用Windows程序,我们可以将符号链接添加到 $PATH 变量中。下面的命令会将C:\Windows\System32目录映射到/usr/local/bin目录下。

sudo ln -s /mnt/c/Windows/System32 /usr/local/bin

现在,我们只需要在命令行中敲入程序名,就可以直接调用 Windows 程序了。例如,要启动notepad.exe,我们只需要在命令行中输入:

notepad.exe

这会在 Windows 中启动记事本应用程序。

删除符号链接

最后,如果我们不再需要符号链接,我们可以使用rm命令将其删除。下面的命令会删除~/win符号链接:

rm ~/win
结论

用符号链接可以使我们更方便地访问Windows文件系统。你可以使用ln命令创建符号链接,将其添加到 $PATH 变量中,并用rm命令删除它们。