Những mẹo vặt thú vị khi làm việc với WSL (Hệ thống con Windows cho Linux)

Tôi đang tìm hiểu sâu về WSL (Hệ thống con Windows dành cho Linux) và bây giờ WSL2 có sẵn trong Trong nội bộ các cửa sổ, đây là thời điểm tuyệt vời để thực sự khám phá các tùy chọn có sẵn. Một tính năng rất thú vị mà tôi tìm thấy ở WSL là khả năng di chuyển dữ liệu “thuần túy” giữa các thế giới. Đây không phải là trải nghiệm bạn có thể dễ dàng có được với các máy ảo hoàn chỉnh và nó nói lên sự tích hợp chặt chẽ giữa Linux và Windows.

Dưới đây là thông tin thêm về một số điều thú vị bạn có thể làm khi trộn bơ đậu phộng và sô cô la!

Những mẹo vặt thú vị khi làm việc với WSL (Hệ thống con Windows cho Linux)

Khởi chạy Windows Explorer từ Linux và truy cập các tệp phân phối của bạn

Khi bạn đang sử dụng dòng lệnh WSL/bash và muốn truy cập trực quan các tệp của mình, bạn có thể chạy "explorer.exe." nơi có thư mục hiện tại và bạn sẽ nhận được cửa sổ Windows Explorer với các tệp Linux được gửi đến bạn qua máy chủ kế hoạch mạng cục bộ9.

Những mẹo vặt thú vị khi làm việc với WSL (Hệ thống con Windows cho Linux)

Sử dụng các lệnh Linux thực (không phải CGYWIN) từ Windows

Tôi đã viết về vấn đề này trước đây nhưng bây giờ đã có bí danh cho các hàm PowerShell, cho phép bạn sử dụng các lệnh Linux thực từ bên trong Windows.

Bạn có thể gọi bất kỳ lệnh Linux nào trực tiếp từ DOS/Windows/bất cứ thứ gì bằng cách đặt nó sau WSL.exe, như thế này.

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

Các tệp thực thi của Windows có thể được gọi/chạy từ WSL/Linux vì đường dẫn Windows nằm trong $PATH trước Windows. Tất cả những gì bạn phải làm là gọi nó một cách rõ ràng với .exe ở cuối. Đây là cách "Explorer.exe." hoạt động. Bạn cũng có thể tạo notepad.exe hoặc bất kỳ tệp nào khác.

Khởi chạy Visual Studio Code và truy cập các ứng dụng Linux của bạn ngay trên Windows

Bạn có thể chạy "code." khi đang ở trong một thư mục trong WSL và bạn sẽ được nhắc cài đặt VS Tiện ích mở rộng từ xa.. Điều này chia đôi Visual Studio Code một cách hiệu quả và chạy Máy chủ VS Code "không đầu" trên Linux với ứng dụng khách VS Code trong thế giới Windows.

Bạn cũng cần phải cài đặt Mã Visual Studio и Tiện ích mở rộng từ xa - WSL. Nếu muốn, hãy cài đặt phiên bản beta của Windows Terminal để có trải nghiệm thiết bị đầu cuối tốt hơn trên Windows.

Đây là tuyển tập các bài viết tuyệt vời từ blog Dòng lệnh của Windows.

Dưới đây là những lợi ích của WSL 2

  • Máy ảo sử dụng nhiều tài nguyên và tạo ra trải nghiệm rất độc lập.
  • WSL ban đầu rất "kết nối" nhưng có hiệu suất khá kém so với VM.
  • WSL 2 cung cấp cách tiếp cận kết hợp với các máy ảo nhẹ, giao diện được kết nối đầy đủ và hiệu suất cao.

Chạy nhiều Linux trong vài giây

Ở đây tôi đang sử dụng "wsl --list --all" và tôi đã có ba Linux trên hệ thống của mình.

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

Tôi có thể dễ dàng chạy chúng và cũng có thể gán các cấu hình để chúng xuất hiện trong Windows Terminal của mình.

Chạy X Windows Server trên Windows với Pengwin

bành thắng là một bản phân phối WSL Linux tùy chỉnh rất thú vị. Bạn có thể lấy nó tại windows Store. Kết hợp Pengwin với Máy chủ X, ví dụ X410và bạn sẽ có được một hệ thống tích hợp rất tuyệt vời.

Dễ dàng di chuyển các bản phân phối WSL giữa các hệ thống Windows.

Ana Betts tôn vinh kỹ thuật tuyệt vời này, nhờ đó bạn có thể dễ dàng chuyển bản phân phối WSL2 lý tưởng của mình từ máy này sang máy khác n máy móc.

wsl --export MyDistro ./distro.tar

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

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

Đó là tất cả. Nhận thiết lập Linux hoàn hảo, được đồng bộ hóa trên tất cả các hệ thống của bạn.

Sử dụng Nhà cung cấp thông tin xác thực Windows Git bên trong WSL

Tất cả những đặc điểm trên sẽ được dệt thành đỉnh cao trong bài viết thú vị này của Ana Betts, nơi nó tích hợp Nhà cung cấp thông tin xác thực Windows Git trong WSL, biến /usr/bin/git-credential-manager thành tập lệnh shell gọi trình quản lý tín dụng git Windows. Xuất sắc. Điều này chỉ có thể thực hiện được thông qua sự tích hợp rõ ràng và chặt chẽ.

Hãy dùng thử, cài đặt WSL, Thiết bị đầu cuối Windows, và tạo một môi trường Linux rực rỡ trên Windows..

Nguồn: www.habr.com

Thêm một lời nhận xét