Trang chủ » làm thế nào để » Mọi thứ bạn có thể làm với Bash Shell mới của Windows 10

    Mọi thứ bạn có thể làm với Bash Shell mới của Windows 10

    Bản cập nhật kỷ niệm của Windows 10 đã bổ sung hỗ trợ cho các môi trường Linux cho Windows 10 vào năm 2016. Nhưng đừng bị lừa dối: đây không chỉ là một vỏ Bash. Đây là lớp tương thích đầy đủ để chạy các ứng dụng Linux trên Windows.

    Chúng tôi đã trình bày rất nhiều điều bạn có thể làm trong vỏ Bash mới của Windows 10, vì vậy chúng tôi đã tập hợp tất cả các hướng dẫn đó vào một danh sách lớn ở đây, để thuận tiện cho bạn.

    Bắt đầu với Linux trên Windows

    Bạn có thể cài đặt môi trường Linux và vỏ Bash trên bất kỳ phiên bản Windows 10 nào, bao gồm cả Windows 10 Home. Tuy nhiên, nó yêu cầu phiên bản Windows 10. 64 bit. Bạn chỉ cần kích hoạt tính năng Hệ thống con Windows cho Linux, sau đó cài đặt bản phân phối Linux đã chọn - ví dụ: Ubuntu - từ Windows Store.

    Kể từ bản cập nhật Fall Creators Update vào cuối năm 2017, bạn không còn phải bật chế độ nhà phát triển trong Windows và tính năng này không còn là bản beta.

    Cài đặt phần mềm Linux

    Cách dễ nhất để cài đặt phần mềm Linux trong môi trường Ubuntu (hoặc Debian) của bạn là với apt-get chỉ huy. (Các thích lệnh cũng hoạt động.) Lệnh này tải xuống và cài đặt phần mềm từ kho phần mềm của Ubuntu. Bạn có thể tải xuống và cài đặt một hoặc nhiều ứng dụng chỉ bằng một lệnh.

    Vì đây là môi trường không gian người dùng Ubuntu đầy đủ hoặc ít hơn, bạn cũng có thể cài đặt phần mềm theo những cách khác. Ví dụ, bạn có thể biên dịch và cài đặt phần mềm từ mã nguồn giống như trên bản phân phối Linux.

    Nếu bạn đã cài đặt một bản phân phối Linux khác, hãy sử dụng các lệnh để cài đặt phần mềm trên bản phân phối cụ thể đó. Ví dụ: openSUSE sử dụng zypper chỉ huy.

    Chạy nhiều bản phân phối Linux

    Bản cập nhật Fall Creators Update cũng cho phép hỗ trợ cho nhiều bản phân phối Linux, trong đó trước đây chỉ có Ubuntu. Ban đầu, bạn có thể cài đặt Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux hoặc Kali Linux. Fedora cũng đang trên đường và có thể chúng ta sẽ thấy nhiều bản phân phối Linux hơn được cung cấp trong tương lai.

    Bạn có thể cài đặt nhiều bản phân phối Linux và thậm chí bạn có thể chạy nhiều môi trường Linux khác nhau cùng một lúc.

    Nếu bạn không chắc chắn nên cài đặt cái gì, chúng tôi khuyên dùng Ubuntu. Nhưng, nếu bạn cần một bản phân phối Linux cụ thể - có thể bạn đang kiểm tra phần mềm sẽ chạy trên máy chủ chạy SUSE Linux Enterprise Server hoặc Debian hoặc bạn muốn các công cụ kiểm tra bảo mật trong Kali Linux - chúng có sẵn trong Cửa hàng cùng với Ubuntu.

    Truy cập các tệp Windows trong Bash và các tệp Bash trong Windows

    Các tệp Linux và tệp Windows của bạn thường được tách riêng, nhưng có nhiều cách để truy cập các tệp Linux của bạn từ Windows và các tệp Windows của bạn từ môi trường Linux.

    Các bản phân phối Linux bạn cài đặt tạo một thư mục ẩn trong đó tất cả các tệp được sử dụng trong môi trường Linux đó được lưu trữ. Bạn có thể truy cập thư mục này từ Windows nếu bạn muốn xem và sao lưu các tệp Linux bằng các công cụ Windows, nhưng Microsoft cảnh báo rằng bạn không nên sửa đổi các tệp Linux này bằng các công cụ Windows hoặc tạo các tệp mới tại đây bằng các ứng dụng Windows.

    Khi bạn ở trong môi trường Linux, bạn có thể truy cập các ổ đĩa Windows của mình trong thư mục / mnt /. Ổ C: của bạn được đặt tại / mnt / c và ổ D: của bạn được đặt ở / mnt / d, chẳng hạn. Nếu bạn muốn làm việc với các tệp từ trong môi trường Linux và Windows, hãy đặt chúng ở đâu đó trong hệ thống tệp Windows của bạn và truy cập chúng qua thư mục / mnt /.

    Ổ đĩa di động và vị trí mạng

    Hệ thống con Windows cho Linux tự động gắn các ổ đĩa cố định trong thư mục / mnt /, nhưng nó không tự động gắn các ổ di động như ổ USB và đĩa quang. Nó cũng không tự động gắn bất kỳ ổ đĩa mạng nào có thể được ánh xạ trên PC của bạn.

    Tuy nhiên, bạn có thể tự gắn chúng và truy cập chúng trong môi trường Linux bằng lệnh mount đặc biệt tận dụng hệ thống tệp drvfs.

    Chuyển sang Zsh (hoặc Vỏ khác) Thay vì Bash

    Mặc dù ban đầu Microsoft đã giới thiệu tính năng này dưới dạng môi trường của Bash Bash, nhưng đây thực sự là một lớp tương thích cơ bản cho phép bạn chạy phần mềm Linux trên Windows. Điều đó có nghĩa là bạn có thể chạy các shell khác thay vì Bash, nếu bạn thích chúng.

    Ví dụ: bạn có thể sử dụng trình bao Zsh thay vì Bash. Bạn thậm chí có thể có shell Bash tiêu chuẩn tự động chuyển sang shell Zsh khi bạn mở phím tắt shell Linux trong menu Start của bạn.

    Sử dụng Bash Script trên Windows

    Nhờ môi trường này, thực sự có thể viết tập lệnh shell Bash trên Windows và chạy nó. Tập lệnh Bash của bạn có thể truy cập các tệp Windows của bạn được lưu trong thư mục / mnt, vì vậy bạn có thể sử dụng các lệnh và tập lệnh Linux để hoạt động trên các tệp Windows bình thường của mình. Bạn cũng có thể chạy các lệnh Windows từ trong tập lệnh Bash.

    Bạn có thể kết hợp các lệnh Bash vào tập lệnh Batch hoặc tập lệnh PowerShell, khá tiện dụng. Đối với tất cả điều này và hơn thế nữa, hãy xem hướng dẫn của chúng tôi để bash script trong Windows 10.

    Chạy các lệnh Linux từ bên ngoài Linux Shell

    Nếu bạn chỉ muốn khởi chạy nhanh chương trình, thực thi lệnh hoặc chạy tập lệnh, trước tiên bạn không cần khởi chạy môi trường Bash. Bạn có thể dùng bash -c hoặc là wsl lệnh để thực thi một lệnh Linux từ bên ngoài vỏ Linux. Môi trường Linux chỉ đơn giản là chạy lệnh và sau đó thoát. Nếu bạn chạy lệnh này từ trong cửa sổ Command Prompt hoặc PowerShell, lệnh sẽ in đầu ra của nó tới các bảng điều khiển Command Prompt hoặc PowerShell.

    Bạn có thể làm rất nhiều với bash -c hoặc là wsl. Bạn có thể tạo các phím tắt trên màn hình để khởi chạy các chương trình Linux, tích hợp chúng vào các tập lệnh bó hoặc PowerShell hoặc chạy chúng theo bất kỳ cách nào khác mà bạn chạy chương trình Windows.

    Chạy các chương trình Windows từ Bash

    Kể từ Bản cập nhật người tạo (xuất hiện vào mùa xuân năm 2017), bạn có thể chạy các chương trình Windows từ trong môi trường Linux. Điều này có nghĩa là bạn có thể tích hợp các lệnh Windows cùng với các lệnh Linux trong tập lệnh Bash hoặc chỉ chạy các lệnh Windows từ trình bao Bash hoặc Zsh tiêu chuẩn mà bạn có thể đang sử dụng.

    Để chạy chương trình Windows, nhập đường dẫn đến tệp .exe và nhấn Enter. Bạn sẽ tìm thấy các chương trình Windows đã cài đặt của mình trong thư mục / mnt / c trong môi trường Bash. Hãy nhớ rằng, lệnh này có phân biệt chữ hoa chữ thường, do đó, Ví dụ về chế độ ăn uống khác với các ví dụ của Wikipedia.

    Chạy các chương trình máy tính để bàn Linux

    Microsoft không chính thức hỗ trợ phần mềm đồ họa Linux trên Windows. Tính năng Windows subsystem cho Linux được thiết kế để chạy các nhà phát triển chương trình dòng lệnh có thể cần. Nhưng thực tế có thể chạy các chương trình máy tính để bàn Linux đồ họa trên Windows bằng tính năng này.

    Điều này sẽ không hoạt động theo mặc định, tuy nhiên. Bạn sẽ cần cài đặt máy chủ X và đặt TRƯNG BÀY biến trước khi các chương trình máy tính để bàn Linux đồ họa sẽ chạy trên máy tính để bàn Windows của bạn. Ứng dụng càng đơn giản thì càng có khả năng hoạt động tốt. Ứng dụng càng phức tạp, càng có nhiều khả năng nó sẽ cố gắng làm điều gì đó mà Hệ thống phụ Windows của Linux dành cho Linux chưa hỗ trợ. Tất cả những gì bạn có thể làm là cung cấp cho nó một shot với các hướng dẫn này và hy vọng điều tốt nhất.

    Chọn môi trường Linux mặc định của bạn

    Nếu bạn đã cài đặt nhiều bản phân phối Linux, bạn có thể chọn cài đặt mặc định của mình. Đây là bản phân phối được sử dụng khi bạn khởi chạy bản phân phối Linux với bash hoặc là wsl hoặc khi bạn sử dụng bash -c hoặc là wsl các lệnh để chạy lệnh Linux từ nơi khác trong Windows.

    Ngay cả khi bạn đã cài đặt nhiều bản phân phối Linux, bạn vẫn có thể khởi chạy chúng trực tiếp bằng cách chạy một lệnh như ubfox hoặc là openuse-42. Lệnh chính xác bạn sẽ cần được đánh vần trên mỗi trang tải xuống của bản phân phối Linux trên Microsoft Store.

    Nhanh chóng khởi chạy Bash từ File Explorer

    Bạn không phải khởi chạy Linux shell từ biểu tượng phím tắt của nó. Bạn có thể nhanh chóng khởi chạy nó từ bên trong File Explorer bằng cách nhập vào "bash" vào thanh địa chỉ và nhấn Enter. Shell Bash của bản phân phối Linux mặc định của bạn sẽ xuất hiện và thư mục làm việc hiện tại sẽ là thư mục bạn đã mở trong File Explorer.

    Bài viết đó cũng cung cấp các hướng dẫn để thêm một vỏ Open Bash của Bash ở đây Tùy chọn của IBM vào File Explorer bằng cách chỉnh sửa Windows Registry, cung cấp cho bạn một tùy chọn menu ngữ cảnh thuận tiện, hoạt động tương tự như cửa sổ của Open OpenShSh tại đây..

    Thay đổi tài khoản người dùng UNIX của bạn

    Khi bạn lần đầu tiên thiết lập Bash, bạn sẽ được nhắc tạo tài khoản người dùng UNIX và đặt mật khẩu. Bạn sẽ tự động đăng nhập bằng tài khoản này mỗi khi bạn mở cửa sổ Bash. Nếu bạn muốn thay đổi tài khoản người dùng UNIX của mình - hoặc sử dụng tài khoản gốc làm tài khoản mặc định của bạn trong shell - có một lệnh ẩn để thay đổi tài khoản người dùng mặc định của bạn.

    Gỡ cài đặt và cài đặt lại môi trường Linux

    Sau khi bạn đã cài đặt một số chương trình hoặc thay đổi một số cài đặt, bạn có thể muốn cài đặt lại Ubuntu hoặc bản phân phối Linux khác và có được môi trường Linux mới. Điều này trước đây hơi phức tạp, nhưng bây giờ bạn có thể thực hiện nó một cách đơn giản bằng cách gỡ cài đặt bản phân phối Linux giống như bất kỳ ứng dụng nào khác và sau đó cài đặt lại từ Cửa hàng.

    Để có được một hệ thống mới mà không cần tải lại bản phân phối Linux, bạn có thể chạy lệnh của bản phân phối cùng với tùy chọn xóa sạch sạch từ một bảng điều khiển Windows Command Prompt hoặc PowerShell. Ví dụ: để thiết lập lại Ubuntu mà không cần tải lại, hãy chạy ubfox sạch .

    Nếu bạn vẫn cài đặt môi trường Linux cũ hơn - môi trường đã được cài đặt trước Bản cập nhật Fall Creators Update - bạn vẫn có thể gỡ cài đặt nó bằng lệnh lxrun.

    Nâng cấp môi trường Ubuntu của bạn

    Sau bản cập nhật Fall Creators Update của Windows 10, giờ bạn phải cài đặt Ubuntu và các môi trường Linux khác từ Store. Khi bạn làm điều đó, chúng sẽ được tự động cập nhật lên các phiên bản mới nhất mà không cần bất kỳ lệnh đặc biệt nào.

    Tuy nhiên, nếu bạn đã tạo môi trường Bash trên phiên bản Windows cũ hơn, bạn sẽ cài đặt môi trường Ubuntu cũ hơn. Bạn chỉ có thể mở Cửa hàng và cài đặt Ubuntu mới nhất từ ​​Windows Store để nâng cấp.


    Những người đam mê mạo hiểm chắc chắn sẽ tìm ra những điều thú vị khác mà bạn có thể làm với môi trường Linux trong tương lai. Hệ thống con Windows cho Linux hy vọng sẽ tiếp tục mạnh hơn, nhưng đừng hy vọng Microsoft sẽ chính thức hỗ trợ các ứng dụng máy tính để bàn đồ họa Linux bất cứ lúc nào.