Прекрасни лајфхакови за работа со WSL (Подсистем на Windows за Linux)

Јас сум длабоко во WSL (Windows потсистем за Linux) и сега тоа WSL2 достапно во Windows Инсајдери, ова е одлично време навистина да ги истражите достапните опции. Многу интересна карактеристика што ја најдов во WSL е способноста за „чисто“ преместување податоци помеѓу светови. Ова не е искуство што можете лесно да го добиете со целосни виртуелни машини и зборува за цврстата интеграција помеѓу Linux и Windows.

Подолу има повеќе информации за некои од интересните работи што можете да ги правите кога мешате путер од кикирики и чоколадо!

Прекрасни лајфхакови за работа со WSL (Подсистем на Windows за Linux)

Стартувајте го Windows Explorer од Linux и пристапете до датотеките на вашата дистрибуција

Кога сте во командната линија WSL/bash и сакате визуелно да пристапите до вашите датотеки, можете да извршите „explorer.exe.“ каде што е тековниот директориум и ќе добиете прозорец на Windows Explorer со вашите датотеки на Linux што ви се доставуваат преку серверот план за локална мрежа9.

Прекрасни лајфхакови за работа со WSL (Подсистем на Windows за Linux)

Користете вистински Linux команди (не CGYWIN) од Windows

Сум пишувал за ова порано, но сега има псевдоними за функциите PowerShell, кои ви дозволуваат да користите вистински Линукс команди од внатрешноста на Windows.

Можете да повикате која било команда на Linux директно од DOS/Windows/whatever со едноставно ставање по 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 е во $PATH пред Windows. Сè што треба да направите е да го наречете експлицитно со .exe на крајот. Вака функционира „Explorer.exe“. Можете исто така да направите notepad.exe или која било друга датотека.

Стартувајте го кодот на Visual Studio и пристапете до вашите апликации за Linux природно на Windows

Можете да извршите „код“ додека сте во папка во WSL и ќе ви биде побарано да го инсталирате VS Далечински екстензии.. Ова ефективно го дели кодот на Visual Studio на половина и работи „безглавен“ VS Code Server на Linux со клиентот VS Code во светот на Windows.

Исто така, треба да инсталирате Код за Visual Studio и Далечинска екстензија - WSL. Ако сакате, инсталирајте бета верзија на Windows Terminal за подобро терминално искуство на Windows.

Еве одличен избор на написи од блогот на командната линија на Windows.

Еве ги придобивките од WSL 2

  • Виртуелните машини бараат многу ресурси и создаваат многу независно искуство.
  • Оригиналниот WSL беше многу „поврзан“, но имаше прилично слаби перформанси во споредба со VM.
  • WSL 2 нуди хибриден пристап со лесни VMs, целосно поврзан интерфејс и високи перформанси.

Стартувај повеќе Линукс за неколку секунди

Овде користам „wsl --list --all“ и веќе имам три Линукс на мојот систем.

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

Можам лесно да ги стартувам, а исто така да доделам профили за да се појавуваат во мојот Windows Terminal.

Стартувај X Windows Server на Windows со Pengwin

Пенгвин е прилагодена дистрибуција на WSL Linux која е многу кул. Можете да го добиете на Windows Store. Комбинирајте го Пенгвин со X сервер, на пример X410, и добивате многу кул интегриран систем.

Лесно преместете ги дистрибуциите на WSL помеѓу Windows системите.

Ана Бетс ја слави оваа одлична техника, со кој можете лесно да ја префрлите вашата идеална WSL2 дистрибуција од една машина на n машин

wsl --export MyDistro ./distro.tar

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

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

Тоа е се. Добијте го совршеното поставување на Linux, синхронизирано низ сите ваши системи.

Користете го провајдерот за акредитиви на Windows Git во WSL

Сите горенаведени карактеристики ќе бидат вткаени во кулминацијата во овој кул пост од Ана Бетс, каде што се интегрира Провајдер на акредитиви на Windows Git во WSL, претворајќи го /usr/bin/git-credential-manager во скрипта на школка што го повикува менаџерот на Windows git creds. Брилијантно. Ова би било можно само преку чиста и цврста интеграција.

Пробајте, инсталирајте WSL, Терминал на Windows, и креирајте брилијантна Линукс околина на Windows..

Извор: www.habr.com

Додадете коментар