ProHoster > وبلاگ > اداره > لایف هک های جالب برای کار با WSL (زیر سیستم ویندوز برای لینوکس)
لایف هک های جالب برای کار با WSL (زیر سیستم ویندوز برای لینوکس)
من عمیقاً به WSL (زیر سیستم ویندوز برای لینوکس) و در حال حاضر آن هستم WSL2 قابل دسترسی در ویندوز خودی، این زمان بسیار خوبی برای کشف گزینه های موجود است. ویژگی بسیار جالبی که در WSL یافتم، توانایی انتقال داده ها بین دنیاها است. این تجربه ای نیست که بتوانید به راحتی با ماشین های مجازی کامل به دست آورید، و از یکپارچگی شدید بین لینوکس و ویندوز صحبت می کند.
در زیر اطلاعات بیشتری در مورد برخی از کارهای جالبی که می توانید هنگام مخلوط کردن کره بادام زمینی و شکلات انجام دهید، آورده شده است!
Windows Explorer را از لینوکس راه اندازی کنید و به فایل های توزیع خود دسترسی پیدا کنید
هنگامی که در خط فرمان WSL/bash هستید و می خواهید به صورت بصری به فایل های خود دسترسی داشته باشید، می توانید "explorer.exe" را در جایی که دایرکتوری فعلی است اجرا کنید و یک پنجره Windows Explorer را دریافت خواهید کرد که فایل های لینوکس شما از طریق سرور به شما تحویل داده می شود. طرح شبکه محلی 9.
از دستورات واقعی لینوکس (نه CGYWIN) از ویندوز استفاده کنید
شما می توانید هر دستور لینوکس را مستقیماً از 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...
فایل های اجرایی ویندوز را می توان از WSL/Linux فراخوانی/اجرا کرد زیرا مسیر ویندوز قبل از ویندوز در $PATH است. تنها کاری که باید انجام دهید این است که آن را به صراحت با .exe در پایان صدا بزنید. "Explorer.exe" اینگونه کار می کند. همچنین می توانید notepad.exe یا هر فایل دیگری بسازید.
Visual Studio Code را راه اندازی کنید و به برنامه های لینوکس خود در ویندوز دسترسی داشته باشید
شما می توانید "code" را در حالی که در پوشه ای در WSL هستید اجرا کنید و از شما خواسته می شود که نصب کنید در مقابل برنامه های افزودنی از راه دور.. این به طور موثر کد ویژوال استودیو را به نصف تقسیم می کند و سرور VS Code "بی سر" را در لینوکس با کلاینت VS Code در دنیای ویندوز اجرا می کند.
همین. راهاندازی کامل لینوکس را که در همه سیستمهای شما همگامسازی شده است، دریافت کنید.
از Windows Git Credential Provider در داخل WSL استفاده کنید
تمام ویژگی های فوق در اوج بافته می شود در این پست جالب از آنا بتس، جایی که ادغام می شود Windows Git Credential Provider در WSL، تبدیل /usr/bin/git-credential-manager به یک پوسته اسکریپت که مدیر ویندوز git creds را فراخوانی می کند. درخشان این تنها از طریق یکپارچه سازی تمیز و محکم امکان پذیر است.