📌  相关文章
📜  如何使用 WSL 访问本地机器 - Shell-Bash (1)

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

如何使用 WSL 访问本地机器 - Shell-Bash

简介

WSL(Windows Subsystem for Linux)是微软为Windows 10用户提供的一种Linux子系统,让 Windows 10 用户可以在 Windows 操作系统中运行常见的 Linux 工具和应用程序。

在 WSL 中,我们可以通过 Shell-Bash 命令访问本地机器,包括访问本地磁盘、文件系统以及网络。

在本文中,我们将介绍如何使用 WSL 访问本地机器,包括访问本地文件系统、文件共享、本地服务器以及 Windows PowerShell。

访问本地文件系统

首先,让我们看一下如何在 WSL 中访问本地文件系统。

  1. 在 WSL 中打开终端。
  2. 使用 cd 命令 cd /mnt/c 进入本地磁盘,例如 C 盘。
  3. 可以使用 ls 命令列出本地目录。

在 WSL 中,本地文件系统以 /mnt/ 开头的路径表示。例如,/mnt/c 表示本地 C 盘。

访问文件共享

如果你的 Windows 计算机共享了一些文件,你可以在 WSL 中访问这些文件。

  1. 在 WSL 中打开终端。
  2. 使用 cd 命令 cd /mnt 进入本地文件系统。
  3. 创建一个新的目录,例如 mkdir share
  4. 使用 sudo 命令 sudo mount -t drvfs '\\computername\sharename' /mnt/share 挂载文件共享。

在上面的命令中,“computername” 表示你的计算机名称,“sharename” 表示你的共享名称。你需要用两个反斜杠代替一个反斜杠,例如 \\computername\sharename

现在,你可以使用 ls 命令列出 /mnt/share 目录下的文件了。

访问本地服务器

如果你在本地机器上运行一个 Web 服务器或应用程序,你可以在 WSL 中访问它们。

  1. 在 WSL 中打开终端。
  2. 使用 curl 命令 curl http://localhost:port 访问本地机器上运行的服务器。

在上面的命令中,“port” 表示你的服务器端口号。例如,如果你的服务器在 8080 端口运行,那么你需要使用 curl http://localhost:8080 命令访问服务器。

访问 Windows PowerShell

如果你需要在 WSL 中执行 Windows PowerShell 命令,你可以使用 powershell.exe 命令。

  1. 在 WSL 中打开终端。
  2. 使用 powershell.exe 命令进入 Windows PowerShell。
  3. 在 Windows PowerShell 中执行你需要的命令。

注意,使用 powershell.exe 命令需要管理员权限。

总结

通过本文,我们了解了如何使用 WSL 访问本地机器,包括访问本地文件系统、文件共享、本地服务器以及 Windows PowerShell。

希望本文对你有所帮助!