ProHoster > Blog > Pentadbiran > Lifehacks hebat untuk bekerja dengan WSL (Windows Subsystem untuk Linux)
Lifehacks hebat untuk bekerja dengan WSL (Windows Subsystem untuk Linux)
Saya mendalami WSL (Windows Subsystem for Linux) dan sekarang WSL2 terdapat di Windows Insiders, ini adalah masa yang tepat untuk benar-benar meneroka pilihan yang ada. Satu ciri yang sangat menarik yang saya temui dalam WSL ialah keupayaan untuk "semata-mata" memindahkan data antara dunia. Ini bukan pengalaman yang boleh anda perolehi dengan mudah dengan mesin maya penuh, dan ia menunjukkan integrasi yang ketat antara Linux dan Windows.
Di bawah ialah maklumat lanjut tentang beberapa perkara menarik yang boleh anda lakukan apabila mencampurkan mentega kacang dan coklat!
Lancarkan Windows Explorer daripada Linux dan akses fail pengedaran anda
Apabila anda berada dalam baris arahan WSL/bash dan ingin mengakses fail anda secara visual, anda boleh menjalankan "explorer.exe." di mana direktori semasa berada dan anda akan mendapat tetingkap Windows Explorer dengan fail Linux anda dihantar kepada anda melalui pelayan pelan rangkaian tempatan9.
Gunakan arahan Linux sebenar (bukan CGYWIN) daripada Windows
Anda boleh memanggil mana-mana arahan Linux terus dari DOS/Windows/apa sahaja dengan hanya meletakkannya selepas WSL.exe, seperti ini.
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...
Boleh laku Windows boleh dipanggil/dijalankan daripada WSL/Linux kerana laluan Windows berada dalam $PATH sebelum Windows. Apa yang anda perlu lakukan ialah memanggilnya secara eksplisit dengan .exe pada penghujungnya. Beginilah cara "Explorer.exe." berfungsi. Anda juga boleh membuat notepad.exe atau mana-mana fail lain.
Lancarkan Kod Visual Studio dan akses apl Linux anda secara asli pada Windows
Anda boleh menjalankan "kod." semasa dalam folder dalam WSL dan anda akan digesa untuk memasang Sambungan jauh VS.. Ini dengan berkesan memisahkan Kod Visual Studio kepada separuh dan menjalankan Pelayan Kod VS "tanpa kepala" di Linux dengan klien Kod VS di dunia Windows.
Mesin maya adalah intensif sumber dan mencipta pengalaman yang sangat bebas.
WSL asal sangat "bersambung" tetapi mempunyai prestasi yang agak lemah berbanding dengan VM.
WSL 2 menawarkan pendekatan hibrid dengan VM ringan, antara muka bersambung sepenuhnya dan prestasi tinggi.
Jalankan berbilang Linux dalam beberapa saat
Di sini saya menggunakan "wsl --list --all" dan saya sudah mempunyai tiga Linux pada sistem saya.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Saya boleh menjalankannya dengan mudah dan juga menetapkan profil supaya ia muncul dalam Terminal Windows saya.
Jalankan X Windows Server pada Windows dengan Pengwin
Pengwin ialah pengedaran WSL Linux tersuai yang sangat keren. Anda boleh mendapatkannya di Windows Store. Gabungkan Pengwin dengan Pelayan X, contohnya X410, dan anda mendapat sistem bersepadu yang sangat hebat.
Alihkan pengedaran WSL antara sistem Windows dengan mudah.
Ana Betts meraikan teknik hebat ini, yang dengannya anda boleh memindahkan pengedaran WSL2 ideal anda dengan mudah dari satu mesin ke n mesin.
Itu sahaja. Dapatkan persediaan Linux yang sempurna, disegerakkan pada semua sistem anda.
Gunakan Pembekal Kredensial Windows Git di dalam WSL
Kesemua ciri di atas akan dijalin ke dalam kemuncak dalam jawatan hebat ini daripada Ana Betts, di mana ia berintegrasi Pembekal Kredensial Windows Git dalam WSL, menukar /usr/bin/git-credential-manager menjadi skrip shell yang memanggil pengurus kred git Windows. Cemerlang. Ini hanya boleh dilakukan melalui penyepaduan yang bersih dan ketat.