Computer >> Máy Tính >  >> Hệ thống >> Windows 10

Hướng dẫn nhanh về Linux Bash Shell trong Windows 10

Vào tháng 3 năm 2016, Microsoft đã công bố mối quan hệ hợp tác tuyệt vời với Canonical. Được quảng cáo là Linux trên Windows, các nhà phát triển vui mừng trước triển vọng Bash sẽ đến với Windows. Thay vì một máy ảo, Bản cập nhật kỷ niệm Windows 10 hứa hẹn mang lại đầy đủ chức năng của bash cho Windows.

Bash cho Windows đã hoạt động được một thời gian và đóng gói rất nhiều khả năng. Mặc dù chắc chắn phục vụ cho đối tượng nhà phát triển, nhưng nhiều tính năng khác ẩn bên dưới dòng lệnh. Tìm hiểu thêm về Bash trên Windows, từ cách thức và lý do bạn nên cài đặt nó, đến các tính năng ẩn mà bạn có thể chưa biết.

Yêu cầu hệ thống đối với Bash trên Windows

Hướng dẫn nhanh về Linux Bash Shell trong Windows 10

Cài đặt Bash trên Windows khá đơn giản, nhưng hãy bắt đầu với những điều cơ bản.

Bạn sẽ cần một PC chạy Windows 10, một PC 64-bit và bản cập nhật Windows 10 Anniversary được cài đặt. Vì bản cập nhật nhắm mục tiêu các nhà phát triển, bạn cũng sẽ cần bật chế độ nhà phát triển. Khởi động lại có thể được yêu cầu. Sau khi hoạt động trở lại, Hệ thống con của Windows dành cho Linux (Beta) có thể được bật trong Tính năng của Windows. Thao tác này sau đó sẽ nhắc một lần khởi động lại khác và cuối cùng khi hệ thống của bạn đã bật lại, bạn có thể mở Bash. Tuyệt vời!

Hướng dẫn nhanh về Linux Bash Shell trong Windows 10

Vì vậy, cài đặt và chạy Bash trên Windows dễ dàng một cách đáng ngạc nhiên. Miễn là bạn được trang bị PC chạy Windows 10 64 bit và đã cài đặt Bản cập nhật kỷ niệm, thì việc bật một vài tính năng cũng đơn giản như vậy.

Bật Bash trên Windows

Kích hoạt Bash trên Windows không khó như bạn tưởng. Đây là cách tiếp tục với cài đặt.

Đầu tiên, hãy bật Chế độ nhà phát triển. Điều hướng đến Cài đặt> Cập nhật &bảo mật> Dành cho nhà phát triển và chọn bong bóng theo Chế độ nhà phát triển .

Tiếp theo, nhấn Phím Windows + Q và tìm kiếm Bật hoặc tắt các Tính năng của Windows .

Chọn OK và khởi động lại. Sau khi thiết lập và chạy lại, hãy mở Menu Bắt đầu và tìm kiếm Bash . Nhấp vào Lệnh chạy Bash tùy chọn.

Bạn sẽ được khuyến khích chấp nhận các điều khoản dịch vụ và sau khi đồng ý với những điều khoản đó, Bash sẽ tải xuống.

Sau khi hoàn tất, cuối cùng bạn có thể chạy Bash! Để thực hiện việc này, chỉ cần mở Menu Start và tìm kiếm Ubuntu .

Những gì bạn có thể thực sự làm

Một trong những câu hỏi lớn nhất, bạn thực sự có thể làm gì làm gì với Bash trên Windows? Các công cụ dòng lệnh GNU tiêu chuẩn bao gồm ...

grep
ssh
nano

... nên hoạt động hoàn hảo. Cài đặt các gói và bản cập nhật bằng cách sử dụng các chức năng apt và apt-get cũng rất tốt. Hỗ trợ hệ thống tệp và liên kết biểu tượng thông qua môi trường Hệ thống con Windows dành cho Linux (WSL) và có một số hỗ trợ ngôn ngữ lập trình như Python, NodeJS và Perl. Mặc dù Bash trên Windows không nhằm mục đích chạy các ứng dụng đồ họa, nhưng nó có thể được thực hiện.

May mắn thay, bạn không thể chỉnh sửa / mở / xóa các ứng dụng Windows hoặc thay đổi cài đặt hệ thống Windows. Đây là một dự phòng tuyệt vời, vì chúng ta đều biết những sai lầm có thể xảy ra khi sử dụng dòng lệnh.

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

Hướng dẫn nhanh về Linux Bash Shell trong Windows 10

Trên Linux, bạn có thể cài đặt ứng dụng thông qua một số phương pháp. Dòng lệnh được sử dụng phổ biến nhất. Apt-get tải xuống các gói phần mềm từ kho, cùng với các phần phụ thuộc. Nó tiện lợi và sẽ trông giống như thế này (không có dấu ngoặc và với tên gói thực tế):

sudo apt-get install [packagename]

Nếu chúng tôi đang cài đặt Git chẳng hạn, chúng tôi sẽ chạy:

sudo apt-get install git

Khá đơn giản. Tuy nhiên, hãy đảm bảo bao gồm

sudo

vì chúng tôi cần quyền cấp trên người dùng. Git và phần mềm khác cũng có thể được cài đặt từ nguồn.

Sinh ra để chạy (Ứng dụng đồ họa)

Bash trên Windows không hỗ trợ các ứng dụng Linux đồ họa, hoặc ít nhất là chính thức. Tuy nhiên, các thành viên cộng đồng đã tìm ra một phương pháp làm như vậy bằng cách sử dụng Hệ thống con Windows khá linh hoạt dành cho Linux. Chỉ vì thứ gì đó không được tạo ra cho một mục đích không có nghĩa là nó không thể được sử dụng cho mục đích đó.

Trường hợp điển hình:cài đặt Bash cho Windows cài đặt toàn bộ hình ảnh không gian người dùng Ubuntu. Về cơ bản, bạn nhận được mọi thứ (tất cả các tệp nhị phân) có trên bản cài đặt Ubuntu truyền thống với giao diện người dùng đồ họa (GUI).

Bằng cách bao gồm một không gian người dùng Ubuntu hoàn chỉnh, do đó, có thể chạy các ứng dụng Linux đồ họa trên Windows. Cách giải quyết khác là cài đặt Máy chủ X, sử dụng apt-get để cài đặt chương trình, đặt biến môi trường hiển thị và cuối cùng là khởi chạy ứng dụng. Mặc dù không quá khó nhưng đây là một quá trình phức tạp vì các biến môi trường hiển thị phải được đặt mỗi khi bạn muốn chạy một ứng dụng đồ họa.

Hơn nữa, đó là một tính năng không được hỗ trợ, vì vậy chức năng phụ thuộc vào nhiều yếu tố. Như bất kỳ người dùng Linux bản địa nào cũng biết, các bản cài đặt ứng dụng thường yêu cầu các phụ thuộc và các chỉnh sửa, vì vậy bạn chỉ có thể hình dung Bash của jerry-gian lận trên Windows để chạy các ứng dụng này.

Bạn muốn chạy các ứng dụng đồ họa Linux? Có lẽ bạn nên sử dụng Cygwin, một máy ảo trên Windows để chạy bản phân phối Linux hoặc chỉ khởi động kép. Một lần nữa, có sự mới lạ của các ứng dụng Linux đồ họa trên Windows.

Truy cập tệp

Cài đặt Bash cho Windows tạo ra một không gian người dùng Ubuntu đầy đủ. Bạn có thể dễ dàng truy cập các tệp này bằng Windows File Explorer. Tuy nhiên, bạn sẽ phải biết ở đâu để xem, trước tiên yêu cầu bật Hiển thị tệp, thư mục và ổ đĩa ẩn trong tùy chọn dạng xem File Explorer. Mỗi tài khoản người dùng Windows có không gian người dùng Ubuntu riêng, bạn có thể tìm thấy không gian này bằng cách điều hướng đến thư mục:

C:\Users\USERNAME\AppData\Local\Lxssootfs

Thư mục trang chủ của tài khoản nằm tại:

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

Với thư mục gốc của:

C:\Users\USERNAME\AppData\Local\Lxssoot

Việc truy cập các tệp hệ thống Windows trong Bash có một chút khác biệt. Mặc định trong Bash là thư mục gốc Ubuntu được tạo trong hệ thống tệp Windows. Nhưng bạn có thể gắn ổ đĩa hệ thống Windows. Vì vậy, để gắn kết ổ C:, hãy sử dụng lệnh:

/mnt/C

Đối với ổ đĩa D:, đây sẽ là:

/mnt/D

Và như thế. Vì chúng ta đang sử dụng dòng lệnh, chúng ta có thể ghép các lệnh như vậy với các lệnh tương tự như

cd

(thay đổi thư mục). Quyền hoạt động hơi khác một chút. Để truy cập thư mục quản trị, chương trình Bash trên Windows yêu cầu đặc quyền "Chạy với tư cách quản trị viên".

Quản lý máy chủ

Muốn có một lý do siêu thực tế để sử dụng Bash cho Windows? Quản lý máy chủ là một ý tưởng tuyệt vời. Tạo một máy chủ thực sự dễ dàng, nhưng nếu nó không có đầu, bạn sẽ cần một cách để quản lý nó. Có vô số ứng dụng bao gồm PuTTY, nhưng dòng lệnh cung cấp một giải pháp đơn giản. Chỉ cần ssh vào máy chủ và bạn có thể quản lý nó từ thiết bị đầu cuối. Chạy các tập lệnh từ xa hoạt động khá tốt bằng cách sử dụng Bash trên Windows và đó là một ứng dụng hữu ích tuyệt vời.

Gỡ cài đặt Bash dành cho Windows

Khi bạn đã cài đặt Bash cho Windows, việc gỡ cài đặt khá dễ dàng. Có hai phương pháp chính để thực hiện điều này:một phương pháp loại bỏ môi trường Ubuntu nhưng giữ nguyên thư mục chính của bạn. Để thực hiện việc này, hãy chạy các lệnh này qua dấu nhắc lệnh hoặc PowerShell:

lxrun /uninstall

Sau đó, một thông báo sẽ cảnh báo về kết quả của việc gỡ cài đặt:"Thao tác này sẽ xóa môi trường Ubuntu cũng như mọi sửa đổi và ứng dụng mới ..."

Nhập y để tiến hành xóa.

Giải pháp thay thế sẽ tắt Hệ thống con của Windows dành cho Linux và điều này sẽ loại bỏ môi trường Ubuntu thư mục chính:

lxrun /uninstall /full

Một thông báo cảnh báo:

"Thao tác này sẽ gỡ cài đặt Ubuntu trên Windows. Thao tác này sẽ xóa môi trường Ubuntu cũng như mọi sửa đổi, ứng dụng mới và dữ liệu người dùng."

Nhập y để cho phép gỡ bỏ phần mềm.

Hướng dẫn nhanh về Linux Bash Shell trong Windows 10

Bash trên Windows đóng gói vô số tiềm năng và có các tài nguyên tuyệt vời từ blog Windows, các trang cộng đồng Ubuntu và thậm chí là trang yêu thích của mọi người:Reddit. Các cuộc hội thoại trong chuỗi / r / bashonubuntuonwindows bao gồm chạy mã Visual Studio, máy chủ tệp Samba và phát triển với WSL. Như các ứng dụng đồ họa đang chạy đã được chứng minh, khả năng gần như là vô hạn.

Bạn hiện đang sử dụng Bash trên Windows để làm gì? Bạn thậm chí đang chạy Bash trên Windows? Hãy cho chúng tôi biết trong phần bình luận bên dưới!