මම WSL වල ගැඹුරින් ගිලී සිටිමි (Windows සඳහා උප පද්ධතිය Linux), и теперь, когда ලබා ගත හැකිය , это отличное время, чтобы по-настоящему изучить доступные опции. Очень интересная фича, которую я нашел в WSL, — возможность «чисто» перемещать данные между мирами. Это не тот опыт, который вы легко можете получить с полноценными виртуальными машинами, и он говорит о тесной интеграции Linux и Windows.
රටකජු බටර් සහ චොකලට් මිශ්ර කිරීමේදී ඔබට කළ හැකි රසවත් දේවල් කිහිපයක් පිළිබඳ වැඩි විස්තර පහත දැක්වේ!

දුවන්න Windows Explorer из Linux и получите доступ к файлам вашего дистрибутива
Когда вы находитесь в командной строке WSL / bash и хотите получить визуальный доступ к своим файлам, вы можете запустить «explorer.exe .», где находится текущий каталог, и вы получите окно проводника Windows, в котором ваши файлы Linux будут доставлены вам через сервер локальной сети plan9.

Используйте настоящие команды Linux (не CGYWIN) из Windows
මම මේ ගැන කලින් ලියා ඇත, නමුත් දැන් PowerShell කාර්යයන් සඳහා අන්වර්ථ නාම ඇත, ඇතුළත සිට Windows.
Вы можете вызвать любую команду Linux напрямую из DOS/Windows/чего угодно, просто поместив ее после 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 Code и получите доступ к вашим приложениям Linux нативно на Windows
WSL හි ෆෝල්ඩරයක සිටියදී ඔබට "කේතය" ධාවනය කළ හැකි අතර ස්ථාපනය කිරීමට ඔබෙන් විමසනු ඇත . Это эффективно разделяет Visual Studio Code пополам и запускает «headless» VS Code Server в Linux с клиентом VS Code в мире Windows.
ඔබ ස්ථාපනය කිරීමටද අවශ්ය වේ и . අවශ්ය නම්, ස්ථාපනය කරන්න для лучшего опыта работы с терминалом в Windows.
Вот отличная подборка статей из блога Windows Command Line.
- 1 කොටස
- 2 කොටස
- 3 කොටස
WSL 2 හි ප්රතිලාභ මෙන්න
- අතථ්ය යන්ත්ර සම්පත් දැඩි වන අතර ඉතා ස්වාධීන අත්දැකීමක් නිර්මාණය කරයි.
- මුල් WSL ඉතා "සම්බන්ධ" වූ නමුත් VM හා සසඳන විට තරමක් දුර්වල කාර්ය සාධනයක් තිබුණි.
- WSL 2 සැහැල්ලු VMs, සම්පුර්ණයෙන්ම සම්බන්ධිත අතුරු මුහුණතක් සහ ඉහළ කාර්ය සාධනයක් සහිත දෙමුහුන් ප්රවේශයක් ඉදිරිපත් කරයි.
Запуск нескольких Linux в считанные секунды
Здесь я использую «wsl —list —all», и в моей системе уже есть три Linux.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
PengwinЯ могу легко запустить их, а также назначить профили, чтобы они появлялись в моем Windows පර්යන්තය.
Запустите X Windows Server යටතේ Windows с Pengwin
— это специальный Linux-дистрибутив WSL, который очень крут. Вы можете получить его в . Pengwin සමඟ ඒකාබද්ධ කරන්න , සහ ඔබට ඉතා සිසිල් ඒකාබද්ධ පද්ධතියක් ලැබේ.
Простое перемещение дистрибутивов 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
ඉහත සඳහන් සියලු ලක්ෂණ කූටප්රාප්තියට වියන ලදු ඇත , එය ඒකාබද්ධ වන තැන , превращая /usr/bin/git-credential-manager в сценарий оболочки, который вызывает диспетчер git creds Windows. Гениально. Это было бы возможно только при условии чистой и тесной интеграции.
එය උත්සාහ කරන්න, WSL ස්ථාපනය කරන්න, , සහ නිර්මාණය කරන්න .
මූලාශ්රය: www.habr.com
