WSL (Linux üçün Windows Alt Sistemi) ilə işləmək üçün gözəl həyat hiylələri

Mən WSL-ə (Linux üçün Windows Alt Sistemi) dərindən batırılmışam və indi WSL2 mövcuddur Windows Insiders, bu, mövcud variantları həqiqətən araşdırmaq üçün əla vaxtdır. WSL-də tapdığım çox maraqlı bir xüsusiyyət, məlumatları dünyalar arasında "sırf" köçürmək qabiliyyətidir. Bu, tam hüquqlu virtual maşınlarla asanlıqla əldə edə biləcəyiniz təcrübə növü deyil və Linux və Windows-un sıx inteqrasiyasından danışır.

Fıstıq yağı və şokoladı qarışdırarkən edə biləcəyiniz bəzi gözəl şeylər haqqında aşağıda oxuyun!

WSL (Linux üçün Windows Alt Sistemi) ilə işləmək üçün gözəl həyat hiylələri

Linux-dan Windows Explorer-i işə salın və paylama fayllarınıza daxil olun

WSL/bash əmr sorğusunda olduğunuz zaman və fayllarınıza vizual olaraq daxil olmaq istədiyiniz zaman, cari qovluğun olduğu "explorer.exe" proqramını işlədə bilərsiniz və Linux fayllarınızın sizə çatdırılacağı Windows Explorer pəncərəsini əldə edəcəksiniz. server yerli şəbəkə planı9.

WSL (Linux üçün Windows Alt Sistemi) ilə işləmək üçün gözəl həyat hiylələri

Windows-dan real Linux əmrlərindən (CGYWIN deyil) istifadə edin

Bu barədə əvvəllər yazmışdım, lakin indi PowerShell funksiyaları üçün ləqəblər var, real Linux əmrlərindən istifadə etməyə imkan verir Windows daxilindən.

İstənilən Linux əmrini WSL.exe-dən sonra yerləşdirməklə birbaşa DOS/Windows/ nə olursa olsun zəng edə bilərsiniz.

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-un icra sənədləri WSL/Linux-dan çağırıla/çalışdırıla bilər, çünki Windows-a gedən yol Windows-dan əvvəl $PATH-dədir. Etməli olduğunuz yeganə şey sonunda onu .exe ilə açıq şəkildə çağırmaqdır. "Explorer.exe." belə işləyir. Siz həmçinin notepad.exe və ya hər hansı digər fayl yarada bilərsiniz.

Visual Studio Kodunu işə salın və Linux proqramlarınıza Windows-da yerli olaraq daxil olun

Siz WSL-də qovluqda olarkən "kodu" işlədə bilərsiniz və sizdən quraşdırmaq təklif olunacaq VS Uzaqdan genişləndirmələr.. Bu, effektiv şəkildə Visual Studio Kodunu yarıya bölür və Windows dünyasında VS Code müştərisi ilə Linux-da "başsız" VS Kod Serverini işlədir.

Siz də quraşdırmalısınız Visual Studio Kodu и Uzaqdan WSL uzadılması. İstəyirsinizsə, quraşdırın Windows Terminal beta Windows-da daha yaxşı terminal təcrübəsi üçün.

Budur, Windows Command Line Blog-dan məqalələrin böyük seçimi.

WSL 2-nin üstünlükləri buradadır

  • Virtual maşınlar resurs tələb edir və çox müstəqil təcrübə yaradır.
  • Orijinal WSL çox "əlaqəli" idi, lakin VM ilə müqayisədə olduqca zəif performansa malik idi.
  • WSL 2 yüngül VM-lər, tam qoşulmuş interfeys və yüksək performansla hibrid yanaşma təklif edir.

Bir neçə saniyə ərzində çoxlu Linux işlədin

Burada mən "wsl --list --all" istifadə edirəm və mənim sistemimdə artıq üç Linux var.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Mən onları asanlıqla işlədə və həmçinin Windows Terminalımda görünmək üçün profillər təyin edə bilərəm.

Pengwin ilə Windows altında X Windows Serverini işə salın

Pengwin çox gözəl olan xüsusi WSL Linux paylanmasıdır. ünvanından əldə edə bilərsiniz Windows Store. Pengwin ilə birləşdirin X410 kimi X Server, və siz çox gözəl inteqrasiya edilmiş sistem əldə edirsiniz.

WSL paylamalarını Windows sistemləri arasında asanlıqla köçürün.

Ana Betts bu möhtəşəm texnikanı qeyd edirilə ideal WSL2 paylamanızı bir maşından asanlıqla köçürə bilərsiniz n maşın.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Hamısı budur. Bütün sistemlərinizdə mükəmməl Linux quraşdırmasını sinxronlaşdırın.

WSL daxilində Windows Git Credential Provider istifadə edin

Yuxarıda göstərilən bütün xüsusiyyətlər kulminasiya nöqtəsinə toxunur Ana Bettsdən bu sərin yazıdainteqrasiya etdiyi yerdə WSL-də Windows Git Etibarnamə Provayderi, /usr/bin/git-credential-manager-i Windows git creds menecerini işə salan qabıq skriptinə çevirmək. parlaq. Bu, yalnız təmiz və sıx inteqrasiya ilə mümkün olardı.

Çalışın, WSL quraşdırın, Windows Terminalı, və yaradın Windows-da parlaq Linux mühiti..

Mənbə: www.habr.com

Добавить комментарий