ProHoster > Блог > басқарма > WSL-мен жұмыс істеуге арналған керемет лайфхактар (Linux жүйесіне арналған Windows ішкі жүйесі)
WSL-мен жұмыс істеуге арналған керемет лайфхактар (Linux жүйесіне арналған Windows ішкі жүйесі)
Мен WSL (Linux жүйесіне арналған Windows Subsystem) жүйесіне терең үңілдім, енді бұл WSL2 қол жетімді Windows Insiders, бұл қолжетімді опцияларды шынымен зерттеуге тамаша уақыт. Мен WSL-де тапқан өте қызықты мүмкіндік - деректерді әлемдер арасында «таза» жылжыту мүмкіндігі. Бұл толық виртуалды машиналармен оңай алуға болатын тәжірибе емес және ол Linux пен Windows арасындағы тығыз интеграция туралы айтады.
Төменде жержаңғақ майы мен шоколадты араластырғанда жасауға болатын кейбір керемет нәрселер туралы қосымша ақпарат берілген!
Linux жүйесінен Windows Explorer бағдарламасын іске қосыңыз және тарату файлдарына кіріңіз
WSL/bash пәрмен жолында болғанда және файлдарыңызға көрнекі түрде қол жеткізгіңіз келсе, ағымдағы каталог орналасқан "explorer.exe" файлын іске қосуға болады және сервер арқылы сізге жеткізілген Linux файлдары бар Windows Explorer терезесін аласыз. жергілікті желі жоспары9.
Windows жүйесінен нақты Linux пәрмендерін (CGYWIN емес) пайдаланыңыз
Кез келген Linux пәрменін тікелей WSL.exe файлынан кейін қою арқылы DOS/Windows/қандай болса да шақыруға болады, мысалы.
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 кодын іске қосыңыз және Linux қолданбаларына Windows жүйесінде жергілікті түрде қол жеткізіңіз
WSL қалтасында болған кезде «кодты» іске қосуға болады және сізге орнату сұралады VS Remote кеңейтімдері.. Бұл Visual Studio кодын тиімді түрде екіге бөледі және Windows әлеміндегі VS Code клиентімен Linux жүйесінде «бассыз» VS код серверін іске қосады.
Виртуалды машиналар ресурстарды қажет етеді және өте тәуелсіз тәжірибе жасайды.
Түпнұсқа 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 Linux таратуы өте керемет. мына жерден алуға болады Windows Store. Пенгвинді біріктіріңіз X сервері, мысалы, X410, және сіз өте керемет біріктірілген жүйені аласыз.
WSL дистрибутивтерін Windows жүйелері арасында оңай жылжытыңыз.