แแ แฆแ แแแ แแแ WSL-แจแ (Windows Subsystem for Linux) แแ แแฎแแ
แฅแแแแแ แแแชแแแฃแแแ แแแขแ แแแคแแ แแแชแแ แ แแแแแแแแ แแแแแ แ แ แแแแก แจแแกแแฎแแ, แ แแกแ แแแแแแแแแช แจแแแแซแแแแ แแ แแฅแแกแแก แแแ แแฅแแกแ แแ แจแแแแแแแแก แจแแ แแแแกแแก!
แแแฃแจแแแ Windows Explorer Linux-แแแ แแ แจแแแแ แแฅแแแแ แแแกแขแ แแแฃแชแแแก แคแแแแแแแ
แ แแแแกแแช แแฅแแแ แฎแแ แ WSL/bash แแ แซแแแแแแก แฎแแแจแ แแ แแกแฃแ แ แแแแฃแแแฃแ แแ แจแแฎแแแแแ แแฅแแแแก แคแแแแแแแ, แจแแแแซแแแแ แแแฃแจแแแ "explorer.exe." แกแแแแช แแ แแก แแแแแแแแ แ แแแ แแฅแขแแ แแ แแ แแแแฆแแแ Windows Explorer-แแก แคแแแฏแแ แแก แแฅแแแแ Linux แคแแแแแแแ, แ แแแแแแแช แแแแแฌแแแแแแ แกแแ แแแ แแก แแแจแแแแแแ. แแแแแแฃแ แ แฅแกแแแแก แแแแแ9.
แแแแแแงแแแแ แ แแแแฃแ แ Linux แแ แซแแแแแแแ (แแ แ CGYWIN) Windows-แแแแ
แแแแก แจแแกแแฎแแ แแแ แแช แแแแฌแแ แ, แแแแ แแ แแฎแแ แแ แแก PowerShell แคแฃแแฅแชแแแแแก แแแขแกแแฎแแแแแ,
แแฅแแแ แจแแแแซแแแแ แแแแแแซแแฎแแ 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-แแก แแแ Windows-แแแ $PATH-แจแแ. แงแแแแแคแแ แ แ แแช แแฅแแแ แฃแแแ แแแแแแแแ แแ แแก แชแแแกแแฎแแ แแแฃแ แแแแ แแแแแก .exe-แแ. แแกแ แแฃแจแแแแก "Explorer.exe". แแฅแแแ แแกแแแ แจแแแแซแแแแ แจแแฅแแแแ notepad.exe แแ แแแแแกแแแแ แ แกแฎแแ แคแแแแ.
แแแฃแจแแแ Visual Studio Code แแ แจแแแแ แแฅแแแแก Linux-แแก แแแแแแ แแฃแแแแ แแแแ Windows-แแ
แแฅแแแ แจแแแแซแแแแ แแแฃแจแแแ "แแแแ" WSL-แแก แกแแฅแแฆแแแแแจแ แงแแคแแแกแแก แแ แแแแแแฎแแแแแแ แแแแแแกแขแแแแ แแ
แแฅแแแ แแกแแแ แแญแแ แแแแแ แแแกแขแแแแชแแ
แแฅ แแ แแก แกแขแแขแแแแแก แแแแ แแ แฉแแแแแ Windows Command Line แแแแแแแแ.
- ะงะฐััั 1
แแแงแแแแแ แแฅแแแแ Linux-แแก แแแแแแแแ แแแแก แแแแแชแแแแแแ Windows-แแ แจแแแแแ แแแแแแ WSL-แแ แแ Visual Studio Code Remote-แแ. - ะงะฐััั 2
แกแแฆแ แแแกแแฃแแ แกแแฎแแแแซแฆแแแแแแ Linux-แแก แแแแแแแแ แแแแก แจแแกแแฎแแ Windows-แแ WSL แแ Visual Studio แแแแแ - ะงะฐััั 3
แ แฉแแแแแ แแ แฎแ แแแแแ Linux-แแก แแแแแแแแ แแแแกแแแแก WSL แแ Visual Studio Code-แแก แแแแแงแแแแแแ
แแฅ แแ แแก WSL 2-แแก แฃแแแ แแขแแกแแแแแ
- แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ แ แแกแฃแ แกแแ แแแขแแแกแแฃแ แแ แแ แฅแแแแก แซแแแแแ แแแแแฃแแแแแแแ แแแแแชแแแแแแแก.
- แแ แแแแแแแฃแ แ WSL แแงแ แซแแแแแ "แแแแแแจแแ แแแฃแแ", แแแแ แแ แฐแฅแแแแ แกแแแแแแ แชแฃแแ แจแแกแ แฃแแแแ VM-แแแ แจแแแแ แแแแ.
- WSL 2 แแแแแแแแแ แฐแแแ แแแฃแ แแแแแแแแก แแกแฃแแฃแฅแ VM-แแแแ, แกแ แฃแแแ แแแแแแจแแ แแแฃแแ แแแขแแ แคแแแกแแ แแ แแแฆแแแ แฌแแ แแแแแแแ.
แ แแแแแแแแ 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-แแ
แแแ แขแแแแ แแแแแแขแแแแ WSL แแแกแขแ แแแฃแชแแ Windows แกแแกแขแแแแแก แจแแ แแก.
wsl --export MyDistro ./distro.tar
# ัะฐะทะผะตััะธัะต ะตะณะพ ะณะดะต-ะฝะธะฑัะดั, Dropbox, Onedrive, ะณะดะต-ัะพ ะตัะต
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2
แฒกแฃแ แแก แแ แแก. แแแแฆแแ Linux-แแก แกแ แฃแแงแแคแแแ แแแงแแแแแ, แกแแแฅแ แแแแแแแฃแแ แแฅแแแแก แงแแแแ แกแแกแขแแแแจแ.
แแแแแแงแแแแ Windows Git Credential Provider WSL-แจแ
แงแแแแ แแแแแแฆแแแจแแฃแแ แแแฎแแกแแแแแแแแ แแฅแแแแ แแแฅแกแแแ แแฃแแแแแแชแแแจแ
แกแชแแแ, แแแแแแกแขแแแแ แ WSL,
แฌแงแแ แ: www.habr.com