使用 WSL(适用于 Linux 的 Windows 子系统)的酷炫生活窍门

我深入研究了 WSL(适用于 Linux 的 Windows 子系统),现在 WSL2 可在 业内人士视窗,这是真正探索可用选项的好时机。 我在 WSL 中发现的一个非常有趣的功能是能够在世界之间“纯粹”移动数据。 这不是使用完整虚拟机就能轻松获得的体验,它说明了 Linux 和 Windows 之间的紧密集成。

以下是有关混合花生酱和巧克力时可以做的一些很酷的事情的更多信息!

使用 WSL(适用于 Linux 的 Windows 子系统)的酷炫生活窍门

从 Linux 启动 Windows 资源管理器并访问您的发行版的文件

当您在 WSL/bash 命令行中并希望直观地访问您的文件时,您可以在当前目录所在的位置运行“explorer.exe”,您将看到一个 Windows 资源管理器窗口,其中包含通过服务器传送给您的 Linux 文件本地网络规划9.

使用 WSL(适用于 Linux 的 Windows 子系统)的酷炫生活窍门

从 Windows 使用真正的 Linux 命令(不是 CGYWIN)

我之前写过这个,但现在 PowerShell 函数有了别名, 它允许您使用真正的 Linux 命令 从 Windows 内部。

您可以直接从 DOS/Windows 调用任何 Linux 命令,只需将其放在 WSL.exe 之后,如下所示。

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Windows 可执行文件可以从 WSL/Linux 调用/运行,因为 Windows 路径位于 Windows 之前的 $PATH 中。 您所要做的就是以 .exe 结尾显式调用它。 这就是“Explorer.exe”的工作原理。 您还可以制作 notepad.exe 或任何其他文件。

启动 Visual Studio Code 并在 Windows 上本地访问您的 Linux 应用程序

您可以在 WSL 中的文件夹中运行“code.”,系统将提示您安装 VS 远程扩展。。 这有效地将 Visual Studio Code 一分为二,并在 Linux 上运行“无头”VS Code 服务器,并在 Windows 世界中运行 VS Code 客户端。

您还需要安装 Visual Studio代码 и 远程扩展 - WSL。 如果需要,安装 Windows 终端测试版 以获得更好的 Windows 终端体验。

以下是 Windows 命令行博客中精选的文章。

以下是 WSL 2 的优势

  • 虚拟机是资源密集型的,可以创造非常独立的体验。
  • 最初的 WSL 非常“连接”,但与 VM 相比性能相当差。
  • WSL 2 提供了一种具有轻量级虚拟机、完全连接的接口和高性能的混合方法。

在几秒钟内运行多个 Linux

在这里,我使用“wsl --list --all”,并且我的系统上已经有三个 Linux。

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

我可以轻松运行它们并分配配置文件,以便它们出现在我的 Windows 终端中。

使用 Pengwin 在 Windows 上运行 X Windows Server

彭文 是一个非常酷的自定义 WSL Linux 发行版。 您可以在 Windows应用商店。 结合鹏威 X 服务器,例如 X410,您将获得一个非常酷的集成系统。

在 Windows 系统之间轻松移动 WSL 发行版。

安娜·贝茨 (Ana Betts) 庆祝这项伟大的技术,使用它您可以轻松地将理想的 WSL2 发行版从一台机器转移到 n 机器。

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

就这样。 获得完美的 Linux 设置,并在所有系统之间同步。

在 WSL 中使用 Windows Git 凭据提供程序

所有上述特征都将被编织成高潮 在 Ana Betts 的这篇很酷的帖子中,它集成的地方 WSL 中的 Windows Git 凭据提供程序,将 /usr/bin/git-credential-manager 转换为调用 Windows git creds manager 的 shell 脚本。 杰出的。 这只有通过干净、紧密的集成才能实现。

尝试一下,安装 WSL, Windows终端,并创建 Windows 上出色的 Linux 环境。.

来源: habr.com

添加评论