📅  最后修改于: 2023-12-03 15:23:58.117000             🧑  作者: Mango
WSL(Windows Subsystem for Linux)是微软为Windows 10用户提供的一种Linux子系统,让 Windows 10 用户可以在 Windows 操作系统中运行常见的 Linux 工具和应用程序。
在 WSL 中,我们可以通过 Shell-Bash 命令访问本地机器,包括访问本地磁盘、文件系统以及网络。
在本文中,我们将介绍如何使用 WSL 访问本地机器,包括访问本地文件系统、文件共享、本地服务器以及 Windows PowerShell。
首先,让我们看一下如何在 WSL 中访问本地文件系统。
cd
命令 cd /mnt/c
进入本地磁盘,例如 C 盘。ls
命令列出本地目录。在 WSL 中,本地文件系统以 /mnt/ 开头的路径表示。例如,/mnt/c 表示本地 C 盘。
如果你的 Windows 计算机共享了一些文件,你可以在 WSL 中访问这些文件。
cd
命令 cd /mnt
进入本地文件系统。mkdir share
。sudo
命令 sudo mount -t drvfs '\\computername\sharename' /mnt/share
挂载文件共享。在上面的命令中,“computername” 表示你的计算机名称,“sharename” 表示你的共享名称。你需要用两个反斜杠代替一个反斜杠,例如 \\computername\sharename
。
现在,你可以使用 ls
命令列出 /mnt/share
目录下的文件了。
如果你在本地机器上运行一个 Web 服务器或应用程序,你可以在 WSL 中访问它们。
curl
命令 curl http://localhost:port
访问本地机器上运行的服务器。在上面的命令中,“port” 表示你的服务器端口号。例如,如果你的服务器在 8080 端口运行,那么你需要使用 curl http://localhost:8080
命令访问服务器。
如果你需要在 WSL 中执行 Windows PowerShell 命令,你可以使用 powershell.exe
命令。
powershell.exe
命令进入 Windows PowerShell。注意,使用 powershell.exe
命令需要管理员权限。
通过本文,我们了解了如何使用 WSL 访问本地机器,包括访问本地文件系统、文件共享、本地服务器以及 Windows PowerShell。
希望本文对你有所帮助!