📅  最后修改于: 2023-12-03 15:41:06.699000             🧑  作者: Mango
在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
如果我们想在命令行中直接调用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
命令删除它们。