Prohoster > Blog > quản lý > Những mẹo vặt thú vị khi làm việc với WSL (Hệ thống con Windows cho Linux)
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!
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.
Sử dụng các lệnh Linux thực (không phải CGYWIN) từ 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.
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.