เชนเซเช เชกเชฌเชฒเซเชฏเซเชเชธเชเชฒ (เชฒเชฟเชจเชเซเชธ เชฎเชพเชเซ เชตเชฟเชจเซเชกเซเช เชธเชฌเชธเชฟเชธเซเชเชฎ) เชฎเชพเช เชเชเชกเซ เชเซเช เช
เชจเซ เชนเชตเซ เชคเซ
เชชเซเชจเช เชฌเชเชฐ เช เชจเซ เชเซเชเชฒเซเช เชฎเชฟเชเซเชธ เชเชฐเชคเซ เชตเชเชคเซ เชคเชฎเซ เชเชฐเซ เชถเชเซ เชคเซ เชเซเชเชฒเซเช เชถเชพเชจเชฆเชพเชฐ เชตเชธเซเชคเซเช เชตเชฟเชถเซ เชจเซเชเซ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชเซ!
Linux เชฎเชพเชเชฅเซ Windows Explorer เชฒเซเชเช เชเชฐเซ เช เชจเซ เชคเชฎเชพเชฐเซ เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเซ เชซเชพเชเชฒเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ
เชเซเชฏเชพเชฐเซ เชคเชฎเซ WSL/bash เชเชฎเชพเชจเซเชก เชฒเชพเชเชจเชฎเชพเช เชนเซเชต เช เชจเซ เชคเชฎเชพเชฐเซ เชซเชพเชเชฒเซเชจเซ เชฆเซเชทเซเชเชฟเชจเซ เชฐเซเชคเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ "explorer.exe" เชเชฒเชพเชตเซ เชถเชเซ เชเซ เชเซเชฏเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชกเชฟเชฐเซเชเซเชเชฐเซ เชเซ เช เชจเซ เชคเชฎเชจเซ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชจเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชคเชฎเชพเชฐเซ Linux เชซเชพเชเชฒเซ เชธเชพเชฅเซ Windows Explorer เชตเชฟเชจเซเชกเซ เชฎเชณเชถเซ. เชธเซเชฅเชพเชจเชฟเช เชจเซเชเชตเชฐเซเช เชชเซเชฒเชพเชจ9.
เชตเชฟเชจเซเชกเซเชเชฎเชพเชเชฅเซ เชตเชพเชธเซเชคเชตเชฟเช Linux เชเชฆเซเชถเซ (CGYWIN เชจเชนเซเช) เชตเชพเชชเชฐเซ
เชฎเซเช เช เชตเชฟเชถเซ เชชเชนเซเชฒเชพ เชฒเชเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชนเชตเซ เชชเชพเชตเชฐเชถเซเชฒ เชซเชเชเซเชถเชจเซเชธ เชฎเชพเชเซ เชเชชเชจเชพเชฎเซ เชเซ,
เชคเชฎเซ เชเซเชเชชเชฃ 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...
เชตเชฟเชจเซเชกเซเช เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒเซเชธเชจเซ WSL/Linux เชฎเชพเชเชฅเซ เชเซเชฒ/เชฐเชจ เชเชฐเซ เชถเชเชพเชฏ เชเซ เชเชพเชฐเชฃ เชเซ Windows เชชเชนเซเชฒเชพเช Windows เชชเชพเชฅ $PATH เชฎเชพเช เชเซ. เชคเชฎเชพเชฐเซ เชซเชเซเชค เชคเซเชจเซ เช เชเชคเชฎเชพเช .exe เชธเชพเชฅเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชเซเชฒ เชเชฐเชตเชพเชจเซเช เชเซ. เช เชฐเซเชคเซ "Explorer.exe" เชเชพเชฎ เชเชฐเซ เชเซ. เชคเชฎเซ notepad.exe เช เชฅเชตเชพ เช เชจเซเชฏ เชเซเชเชชเชฃ เชซเชพเชเชฒ เชชเชฃ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ.
เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชเซเชก เชฒเซเชเช เชเชฐเซ เช เชจเซ เชตเชฟเชจเซเชกเซเช เชชเชฐ เชฎเซเชณ เชฐเซเชชเซ เชคเชฎเชพเชฐเซ Linux เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ
WSL เชฎเชพเช เชซเซเชฒเซเชกเชฐเชฎเชพเช เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชคเชฎเซ "เชเซเชก" เชเชฒเชพเชตเซ เชถเชเซ เชเซ เช
เชจเซ เชคเชฎเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชเซเชค เชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ
เชคเชฎเชพเชฐเซ เชชเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ
เช เชนเซเช เชตเชฟเชจเซเชกเซเช เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชฌเซเชฒเซเชเชฎเชพเชเชฅเซ เชฒเซเชเซเชจเซ เชเช เชธเชฐเชธ เชชเชธเชเชฆเชเซ เชเซ.
- 1 เชจเซ เชญเชพเช
WSL เช เชจเซ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชเซเชก เชฐเชฟเชฎเซเช เชธเชพเชฅเซ Windows เชชเชฐ เชคเชฎเชพเชฐเชพ Linux เชตเชฟเชเชพเชธ เช เชจเซเชญเชตเชจเซ เชเชเชฒเชพ เชธเซเชคเชฐ เชชเชฐ เชฒเช เชเชพเช. - 2 เชจเซ เชญเชพเช
WSL เช เชจเซ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชเซเชก เชธเชพเชฅเซ เชตเชฟเชจเซเชกเซเช เชชเชฐ Linux เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชฎเชพเชเซ เชเชเชกเชพเชฃเชชเซเชฐเซเชตเชเชจเซ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ - 3 เชจเซ เชญเชพเช
WSL เช เชจเซ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Linux เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชฎเชพเชเซเชจเซ เชเชฟเชชเซเชธ เช เชจเซ เชฏเซเชเซเชคเชฟเช
เช เชนเซเช 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 เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชฆเซเชเชพเชฏ.
Pengwin เชธเชพเชฅเซ Windows เชชเชฐ X Windows เชธเชฐเซเชตเชฐ เชเชฒเชพเชตเซ
เชตเชฟเชจเซเชกเซเช เชธเชฟเชธเซเชเชฎเซเชธ เชตเชเซเชเซ WSL เชตเชฟเชคเชฐเชฃเชจเซ เชธเชฐเชณเชคเชพเชฅเซ เชเชธเซเชกเซ.
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 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชฆเชพเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ
เชเชชเชฐเซเชเซเชค เชคเชฎเชพเชฎ เชฒเชเซเชทเชฃเซ เชชเชฐเชพเชเชพเชทเซเช เชพเชฎเชพเช เชตเชฃเชพเชฏเซเชฒเชพ เชนเชถเซ
เชคเซเชจเซ เช
เชเชฎเชพเชตเซ เชเซเช, WSL เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ,
เชธเซเชฐเซเชธ: www.habr.com