lifehacks ที่ยอดเยี่ยมสำหรับการทำงานกับ WSL (ระบบย่อย Windows สำหรับ Linux)

ฉันเจาะลึก WSL (ระบบย่อย Windows สำหรับ Linux) และตอนนี้ก็เป็นเช่นนั้น WSL2 พร้อมใช้งานใน ภายในหน้าต่างนี่เป็นเวลาที่ดีในการสำรวจตัวเลือกที่มีให้จริงๆ คุณลักษณะที่น่าสนใจมากที่ฉันพบใน WSL คือความสามารถในการย้ายข้อมูลระหว่างโลก "ล้วนๆ" นี่ไม่ใช่ประสบการณ์ที่คุณจะได้รับจากเครื่องเสมือนเต็มรูปแบบ และมันบ่งบอกถึงการผสานรวมที่แน่นแฟ้นระหว่าง Linux และ Windows

ด้านล่างนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับสิ่งดีๆ ที่คุณสามารถทำได้เมื่อผสมเนยถั่วกับช็อกโกแลต!

lifehacks ที่ยอดเยี่ยมสำหรับการทำงานกับ WSL (ระบบย่อย Windows สำหรับ Linux)

เปิด Windows Explorer จาก Linux และเข้าถึงไฟล์การแจกจ่ายของคุณ

เมื่อคุณอยู่ในบรรทัดคำสั่ง WSL/bash และต้องการเข้าถึงไฟล์ของคุณด้วยสายตา คุณสามารถเรียกใช้ "explorer.exe" โดยที่ไดเร็กทอรีปัจจุบันอยู่และคุณจะได้รับหน้าต่าง Windows Explorer พร้อมไฟล์ Linux ของคุณที่ส่งถึงคุณผ่านทางเซิร์ฟเวอร์ แผนเครือข่ายท้องถิ่น9

lifehacks ที่ยอดเยี่ยมสำหรับการทำงานกับ WSL (ระบบย่อย Windows สำหรับ Linux)

ใช้คำสั่ง Linux จริง (ไม่ใช่ CGYWIN) จาก Windows

ฉันเคยเขียนเกี่ยวกับเรื่องนี้มาก่อน แต่ตอนนี้มีนามแฝงสำหรับฟังก์ชัน PowerShell ซึ่งทำให้คุณสามารถใช้คำสั่ง Linux จริงได้ จากภายใน Windows

คุณสามารถเรียกคำสั่ง Linux ใดๆ ได้โดยตรงจาก DOS/Windows/อะไรก็ตาม เพียงแค่วางไว้หลัง WSL.exe เช่นนี้

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 สามารถเรียก/เรียกใช้ได้จาก WSL/Linux เนื่องจากเส้นทาง Windows อยู่ใน $PATH ก่อน Windows สิ่งที่คุณต้องทำคือเรียกมันอย่างชัดเจนโดยมี .exe ต่อท้าย นี่คือวิธีการทำงานของ "Explorer.exe" คุณสามารถสร้าง notepad.exe หรือไฟล์อื่น ๆ ก็ได้

เปิดใช้ Visual Studio Code และเข้าถึงแอป Linux ของคุณบน Windows

คุณสามารถเรียกใช้ "code" ได้ขณะอยู่ในโฟลเดอร์ใน WSL และคุณจะได้รับแจ้งให้ติดตั้ง VS ส่วนขยายระยะไกล. สิ่งนี้จะแบ่ง Visual Studio Code ออกเป็นสองส่วนอย่างมีประสิทธิภาพและรัน VS Code Server "headless" บน Linux ด้วยไคลเอนต์ VS Code ในโลก Windows

คุณต้องติดตั้งด้วย รหัส Visual Studio и ส่วนขยายระยะไกล - WSL. หากต้องการให้ติดตั้ง Windows Terminal รุ่นเบต้า เพื่อประสบการณ์เทอร์มินัลที่ดีขึ้นบน Windows

นี่เป็นบทความดีๆ ที่คัดสรรมาจากบล็อก Windows Command Line

นี่คือประโยชน์ของ WSL 2

  • เครื่องเสมือนใช้ทรัพยากรจำนวนมากและสร้างประสบการณ์ที่เป็นอิสระอย่างมาก
  • WSL ดั้งเดิมนั้น "เชื่อมต่อ" มาก แต่มีประสิทธิภาพค่อนข้างต่ำเมื่อเทียบกับ VM
  • WSL 2 นำเสนอแนวทางแบบไฮบริดพร้อม VM น้ำหนักเบา อินเทอร์เฟซที่เชื่อมต่ออย่างสมบูรณ์ และประสิทธิภาพสูง

รัน Linux หลายเครื่องในไม่กี่วินาที

ที่นี่ฉันใช้ "wsl --list --all" และฉันมี Linux สามตัวในระบบของฉันแล้ว

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

ฉันสามารถเรียกใช้ได้อย่างง่ายดายและยังกำหนดโปรไฟล์เพื่อให้ปรากฏใน Windows Terminal ของฉันได้อีกด้วย

เรียกใช้ X Windows Server บน Windows ด้วย Pengwin

เผิงวิน เป็นการแจกจ่าย WSL Linux แบบกำหนดเองที่เจ๋งมาก คุณสามารถรับได้ที่ ร้านค้าของ windows. รวมเพ็งวินด้วย X Server เช่น X410และคุณจะได้รับระบบบูรณาการที่ยอดเยี่ยมมาก

ย้ายการกระจาย WSL ระหว่างระบบ Windows ได้อย่างง่ายดาย

Ana Betts เฉลิมฉลองเทคนิคที่ยอดเยี่ยมนี้ซึ่งคุณสามารถถ่ายโอนการกระจาย WSL2 ในอุดมคติของคุณจากเครื่องหนึ่งไปยังเครื่องหนึ่งได้อย่างง่ายดาย n เครื่อง

wsl --export MyDistro ./distro.tar

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

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

นั่นคือทั้งหมดที่ รับการตั้งค่า Linux ที่สมบูรณ์แบบ ซิงค์กับทุกระบบของคุณ

ใช้ Windows Git Credential Provider ภายใน WSL

คุณสมบัติทั้งหมดที่กล่าวมาข้างต้นจะถูกถักทอเป็นที่สุด ในโพสต์สุดเจ๋งนี้จาก Ana Bettsที่จะผสานรวมเข้าด้วยกัน ผู้ให้บริการข้อมูลรับรอง Windows Git ใน WSLเปลี่ยน /usr/bin/git-credential-manager เป็นเชลล์สคริปต์ที่เรียก Windows git creds manager ฉลาดหลักแหลม. สิ่งนี้จะเป็นไปได้ผ่านการบูรณาการที่สะอาดและแน่นหนาเท่านั้น

ลองติดตั้ง WSL Windows Terminalและสร้าง สภาพแวดล้อม Linux ที่ยอดเยี่ยมบน Windows.

ที่มา: will.com

เพิ่มความคิดเห็น