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!

Lifehacks hebat untuk bekerja dengan WSL (Windows Subsystem untuk Linux)

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.

Lifehacks hebat untuk bekerja dengan WSL (Windows Subsystem untuk Linux)

Gunakan arahan Linux sebenar (bukan CGYWIN) daripada Windows

Saya telah menulis tentang ini sebelum ini, tetapi kini terdapat alias untuk fungsi PowerShell, yang membolehkan anda menggunakan arahan Linux sebenar dari dalam 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.

Anda juga perlu memasang Kod Studio Visual ΠΈ Sambungan jauh - WSL. Jika dikehendaki, pasang versi beta Terminal Windows untuk pengalaman terminal yang lebih baik pada Windows.

Berikut ialah pilihan artikel yang hebat daripada blog Windows Command Line.

Berikut adalah kelebihan WSL 2

  • 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.

wsl --export MyDistro ./distro.tar

# размСститС Π΅Π³ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Dropbox, Onedrive, Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅

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

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.

Cubalah, pasang WSL, Terminal Windows, dan buat persekitaran Linux yang cemerlang pada Windows..

Sumber: www.habr.com

Tambah komen