ProHoster > Blog > Ma'muriyat > WSL (Linux uchun Windows quyi tizimi) bilan ishlash uchun ajoyib layfxiklar
WSL (Linux uchun Windows quyi tizimi) bilan ishlash uchun ajoyib layfxiklar
Men WSL (Linux uchun Windows quyi tizimi) bilan chuqur tanishman va hozir WSL2 ichida mavjud Windows Insiders, bu haqiqatan ham mavjud variantlarni o'rganish uchun ajoyib vaqt. WSL-da topilgan juda qiziq xususiyat - bu ma'lumotlarni dunyolar o'rtasida "toza" ko'chirish qobiliyati. Bu to'liq virtual mashinalar bilan osongina olishingiz mumkin bo'lgan tajriba emas va bu Linux va Windows o'rtasidagi qattiq integratsiya haqida gapiradi.
Quyida yeryong'oq moyi va shokoladni aralashtirishda qilishingiz mumkin bo'lgan ba'zi ajoyib narsalar haqida ko'proq ma'lumot mavjud!
Linux-dan Windows Explorer-ni ishga tushiring va tarqatish fayllariga kiring
WSL/bash buyruq satrida bo'lganingizda va fayllaringizga vizual kirishni xohlasangiz, joriy katalog joylashgan "explorer.exe" ni ishga tushirishingiz mumkin va siz server orqali sizga Linux fayllaringiz bilan Windows Explorer oynasini olasiz. mahalliy tarmoq rejasi9.
Windows-dan haqiqiy Linux buyruqlaridan foydalaning (CGYWIN emas).
Siz har qanday Linux buyrug'ini to'g'ridan-to'g'ri DOS/Windows/nima bo'lishidan qat'iy nazar WSL.exe dan keyin joylashtirish orqali chaqirishingiz mumkin.
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-ning bajariladigan fayllarini WSL/Linux-dan chaqirish/ishlash mumkin, chunki Windows yo'li Windows-dan oldin $PATH-da. Siz qilishingiz kerak bo'lgan yagona narsa uni oxirida .exe bilan aniq chaqirishdir. "Explorer.exe." shunday ishlaydi. Bundan tashqari, notepad.exe yoki boshqa faylni yaratishingiz mumkin.
Visual Studio Code-ni ishga tushiring va Linux ilovalaringizga Windows-da mahalliy ravishda kiring
WSL papkasida "kod" ni ishga tushirishingiz mumkin va sizdan o'rnatish so'raladi VS Remote kengaytmalari.. Bu Visual Studio kodini samarali tarzda ikkiga bo'ladi va Windows dunyosida VS Code mijozi bilan Linuxda "boshsiz" VS Code Serverni ishlaydi.
Virtual mashinalar resurs talab qiladi va juda mustaqil tajriba yaratadi.
Asl WSL juda "ulangan" edi, lekin VM bilan solishtirganda ancha past ishlashga ega edi.
WSL 2 yengil VMlar, toβliq ulangan interfeys va yuqori unumdorlikka ega gibrid yondashuvni taklif etadi.
Bir necha soniya ichida bir nechta Linuxni ishga tushiring
Bu erda men "wsl --list --all" dan foydalanmoqdaman va mening tizimimda allaqachon uchta Linux mavjud.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Men ularni osongina ishga tushira olaman va profillarni ham Windows terminalimda paydo bo'lishi uchun belgilashim mumkin.
Pengwin bilan Windows-da X Windows Server-ni ishga tushiring
Pengvin maxsus WSL Linux tarqatish juda ajoyib. dan olishingiz mumkin Windows do'koni. Pengwin bilan birlashtiring X Server, masalan, X410, va siz juda ajoyib integratsiyalashgan tizimga ega bo'lasiz.
WSL taqsimotlarini Windows tizimlari o'rtasida osongina ko'chiring.
Ana xolos. Barcha tizimlaringizda sinxronlangan mukammal Linux sozlamalarini oling.
WSL ichida Windows Git Credential Provider-dan foydalaning
Yuqoridagi barcha xususiyatlar kulminatsiyaga to'qiladi Ana Bettsning ushbu ajoyib postida, u integratsiyalashgan joyda WSL-da Windows Git hisob ma'lumotlari provayderi, /usr/bin/git-credential-manager ni Windows git creds menejerini chaqiradigan qobiq skriptiga aylantirish. Ajoyib. Bu faqat toza va qattiq integratsiya orqali mumkin bo'ladi.