Cool WSL (Windows Subsystem untuk Linux) tips dan trik

Bukan rahasia lagi saya menggali WSL (Windows Subsystem untuk Linux) dan sekarang WSL2 tersedia di Windows Insiders Slow , ini saat yang tepat untuk benar-benar menjelajahi opsi yang tersedia. Apa yang saya temukan sangat menarik tentang WSL dan bagaimana hubungannya dengan sistem Windows di sekitarnya adalah bagaimana Anda dapat dengan bersih memindahkan data antar dunia. Ini bukan pengalaman yang dapat Anda miliki dengan mudah dengan mesin virtual penuh, dan ini berbicara tentang integrasi ketat antara Linux dan Windows.

Lihatlah semua hal keren ini yang bisa Anda lakukan ketika Anda mencampur selai kacang dan cokelat!



Jalankan Windows explorer dari Linux dan akses file-file distro Anda


Ketika Anda berada di baris perintah WSL / bash dan Anda ingin mengakses file Anda secara visual, Anda dapat menjalankan "explorer.exe." Di mana direktori saat ini, dan Anda akan mendapatkan jendela Windows Explorer dengan file Linux Anda dilayani untuk Anda melalui server plan9 jaringan lokal.



Gunakan perintah Linux nyata (bukan CGYWIN) dari Windows


Saya telah membuat blog ini sebelumnya, tetapi sekarang ada alias untuk fungsi PowerShell yang memungkinkan Anda untuk menggunakan perintah Linux nyata dari dalam Windows.

Anda dapat memanggil perintah Linux apa pun langsung dari DOS / Windows / apa pun hanya dengan meletakkannya setelah 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... 

Gunakan perintah Windows nyata (bukan anggur) dari Linux


Windows executable dapat dipanggil / dijalankan dari WSL / Linux karena Windows Path berada di $ PATH hingga Windows. Yang harus Anda lakukan adalah menyebutnya dengan .exe di bagian akhir, secara eksplisit. Begitulah cara "Explorer.exe." Bekerja di atas. Anda juga dapat notepad.exe, atau apa pun.exe!

Jalankan Visual Studio Code dan akses (dan bangun!) Aplikasi Linux Anda secara native di Windows


Anda dapat menjalankan "kode." Ketika Anda berada di folder di dalam WSL dan Anda akan diminta untuk menginstal ekstensi VS Remote . Itu secara efektif membagi Visual Studio Code menjadi dua dan menjalankan VS Code Server tanpa kepala di dalam Linux dengan klien VS Code di dunia Windows.

Anda juga harus menginstal Visual Studio Code dan ekstensi Remote-WSL . Secara opsional, periksa Terminal Windows beta untuk pengalaman terminal terbaik di Windows.

Berikut adalah seri hebat dari blog Windows Command LIne. Anda dapat menemukan seri lengkap di sini:


Inilah manfaat WSL 2

  • Mesin virtual intensif sumber daya dan menciptakan pengalaman yang sangat terputus.
  • WSL asli sangat terhubung, tetapi memiliki kinerja yang cukup buruk dibandingkan dengan VM.
  • WSL 2 menghadirkan pendekatan hybrid dengan VM yang ringan, pengalaman yang sepenuhnya terhubung, dan kinerja tinggi.

Sekali lagi, sekarang tersedia di Windows 10 Insiders Slow.

Jalankan banyak Linux dalam hitungan detik, berdampingan


Di sini saya menjalankan "wsl --list --all" dan saya sudah memiliki tiga Linux di sistem saya.

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

Saya dapat dengan mudah menjalankannya, dan juga menetapkan profil untuk masing-masing sehingga mereka muncul di dropdown Terminal Windows saya.

Jalankan X Windows Server di bawah windows menggunakan pengwin


Pengwin adalah distro Linux khusus WSL khusus yang bernilai uang. Anda bisa mendapatkannya di Windows Store . Kombinasikan Pengwin dengan X Server seperti X410 dan Anda memiliki sistem terintegrasi yang sangat keren.

Mudah memindahkan distro WSL antara sistem windows


Ana Betts menunjukkan teknik hebat ini di mana Anda dapat dengan mudah memindahkan distro WSL2 sempurna Anda dari satu mesin ke mesin.

 wsl --export MyDistro ./distro.tar # put it somewhere, dropbox, onedrive, elsewhere mkdir ~/AppData/Local/MyDistro wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Itu dia. Dapatkan sinkronisasi pengaturan Linux ideal Anda di semua sistem Anda.

Gunakan penyedia kredensial windows Git dalam WSL


Semua hal ini berujung pada posting blog yang indah oleh Ana Betts di mana ia mengintegrasikan Penyedia Kredensial Windows Git di WSL dengan menjadikan / usr / bin / git-credential-manager menjadi skrip shell yang memanggil manajer kredibilitas Windows git. Jenius Ini hanya mungkin dilakukan mengingat integrasi yang bersih dan ketat ini.

Sekarang, pergilah ke sana, instal WSL, Terminal Windows , dan buat diri Anda Linux Environment yang mengkilap di Windows .

Source: https://habr.com/ru/post/id475994/


All Articles