GNU/Linux >> Belajar Linux >  >> Linux

Tips dan trik keren WSL (Subsistem Windows untuk Linux) yang Anda (atau saya) tidak tahu mungkin

Bukan rahasia lagi saya menggali WSL (Windows Subsystem for Linux) dan sekarang WSL2 tersedia di Windows Insiders Slow, inilah saat yang tepat untuk benar-benar menjelajahi opsi yang tersedia. Apa yang saya temukan sangat menarik tentang WSL dan bagaimana kaitannya dengan sistem Windows di sekitarnya adalah bagaimana Anda dapat dengan bersih memindahkan data antar dunia. Ini bukanlah pengalaman yang dapat Anda dapatkan dengan mudah dengan mesin virtual lengkap, dan ini menunjukkan integrasi erat antara Linux dan Windows.

Lihat semua hal keren yang bisa kamu lakukan saat mencampur selai kacang dan cokelat!

Jalankan Windows Explorer dari Linux dan akses file distro Anda

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

Gunakan perintah Linux Asli (bukan Cgywin) dari Windows

Saya telah membuat blog ini sebelumnya, tetapi sekarang ada alias untuk fungsi PowerShell yang memungkinkan Anda menggunakan perintah Linux asli 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 Asli (bukan Wine) dari Linux

Eksekusi Windows dapat dipanggil/dijalankan dari WSL/Linux karena Jalur Windows ada di $PATH hingga Windows. Yang harus Anda lakukan adalah menyebutnya dengan .exe di akhir, secara eksplisit. Begitulah "Explorer.exe ." bekerja di atas. Anda juga dapat notepad.exe, atau apa pun.exe!

Jalankan Visual Studio Code dan akses (dan buat!) aplikasi Linux Anda secara native di Windows

Anda dapat menjalankan "kode". ketika Anda berada di folder 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 lengkapnya di sini:

  • Bagian 1 Tingkatkan pengalaman pengembangan Linux Anda di Windows dengan WSL dan Visual Studio Code Remote
  • Bagian 2 Tutorial Mendalam tentang Pengembangan Linux di Windows dengan WSL dan Visual Studio Code
  • Bagian 3 Tips dan Trik untuk pengembangan Linux dengan WSL dan Visual Studio Code

Inilah manfaat WSL 2

  • Mesin virtual membutuhkan banyak 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 performa tinggi.

Sekali lagi, sekarang tersedia di Windows 10 Insiders Slow.

Jalankan beberapa 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-masingnya sehingga 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. Gabungkan Pengwin dengan X Server seperti X410 dan Anda mendapatkan sistem terintegrasi yang sangat keren.

Pindahkan Distro WSL antar sistem Windows dengan mudah

Ana Betts menunjukkan teknik hebat ini di mana Anda dapat dengan mudah memindahkan distro WSL2 sempurna Anda dari satu mesin ke n 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. Sinkronkan penyiapan Linux ideal Anda di semua sistem Anda.

Gunakan Penyedia Kredensial Git Windows dalam WSL

Semua hal ini memuncak dalam posting blog yang indah oleh Ana Betts di mana dia mengintegrasikan Windows Git Credential Provider di WSL dengan membuat /usr/bin/git-credential-manager menjadi skrip shell yang memanggil Windows git creds manager. jenius. Ini hanya akan mungkin dengan integrasi yang bersih dan ketat ini.

Sekarang, pergilah ke sana, instal WSL, Terminal Windows, dan jadikan diri Anda Lingkungan Linux yang berkilau di Windows.

Sponsor :Seperti C#? Kami juga melakukannya! Itulah mengapa kami mengembangkan .NET IDE lintas platform yang cepat, cerdas, yang memberi Anda lebih banyak kekuatan pengkodean. Analisis kode yang cerdas, penyelesaian kode yang kaya, pencarian dan navigasi instan, debugger tingkat lanjut... Dengan JetBrains Rider, semua yang Anda butuhkan ada di ujung jari Anda. Kode C# dengan kecepatan berpikir di Linux, Mac, atau Windows. Coba JetBrains Rider hari ini!


Linux
  1. Subsistem Windows untuk Linux Dijelaskan, WSL &WSL2

  2. Menggunakan Windows Subsystem for Linux (WSL) dari Sublime Text

  3. Memasang share windows di Subsistem Windows untuk Linux

  1. Tip dan trik menggunakan CUPS untuk mencetak dengan Linux

  2. Tips dan trik untuk curl dan wget

  3. Perintah Linux yang harus diketahui, menjalankan Podman di Windows, dan tips lainnya untuk sysadmin

  1. Cara Mengakses Sistem File Linux di Windows 10 dan WSL 2

  2. Kiat dan trik variabel lingkungan Linux

  3. Tip dan trik .htaccess Linux