Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Hướng Dẫn Nhanh Linux Bash Shell Trên Windows 10

Tháng 3/2016 Microsoft công bố hợp tác Canonical tuyệt vời. Được mệnh danh Linux trên Windows, lập trình viên hân hoan Bash đến Windows. Thay vì máy ảo, Cập nhật Anniversary Windows 10 hứa hẹn mang đầy đủ chức năng Bash sang Windows.

Bash trên Windows đã hoạt động một thời gian, chứa nhiều khả năng. Dù dành cho dev, nhiều tính năng ẩn dưới dòng lệnh. Tìm hiểu Bash on Windows: từ cách và lý do cài, đến tính năng ẩn bạn có thể không biết.

Yêu Cầu Hệ Thống Cho Bash Trên Windows

Hướng Dẫn Nhanh Linux Bash Shell Trên Windows 10

Cài Bash trên Windows đơn giản, nhưng bắt đầu từ cơ bản.

Cần: PC chạy Windows 10, 64-bit, đã cài Cập nhật Anniversary Windows 10. Vì cập nhật nhắm dev, cần bật Chế độ nhà phát triển. Có thể cần reboot. Sau khi bật, Windows Subsystem for Linux (Beta) có thể bật trong Tính năng Windows. Rồi reboot lại, cuối cùng mở Bash. Úi!

Hướng Dẫn Nhanh Linux Bash Shell Trên Windows 10

Cài và chạy Bash trên Windows dễ ngạc nhiên. Chỉ cần PC Windows 10 64-bit có Anniversary Update, đơn giản bật vài tính năng.

Kích Hoạt Bash Trên Windows

Kích hoạt Bash không khó như nghe. Cách làm:

Trước, bật Chế độ Nhà Phát Triển. Vào Cài đặt > Cập nhật & Bảo mật > Dành Cho Nhà Phát Triển chọn Chế độ Nhà Phát Triển.

Tiếp, Phím Windows + Q tìm Bật/Tắt Tính Năng Windows.

Chọn OK reboot. Sau khi chạy lại, mở Menu Start tìm Bash. Chọn Chạy lệnh Bash.

Chấp nhận điều khoản, Bash sẽ tải xuống.

Xong, cuối cùng chạy Bash! Mở Menu Start tìm Ubuntu.

Thực Tế Có Thể Làm Gì

Câu hỏi lớn: thực tế làm gì được với Bash trên Windows? Công cụ dòng lệnh GNU chuẩn bao gồm...

grep
ssh
nano

...hoạt động hoàn hảo. Cài gói và cập nhật dùng apt và apt-get tốt. Symlink và hỗ trợ hệ thống file qua môi trường Windows Subsystem for Linux (WSL), hỗ trợ ngôn ngữ lập trình Python, NodeJS, Perl. Bash trên Windows không dành cho app đồ họa, nhưng có thể làm được.

May mắn là bạn không thể sửa/xóa/mở app Windows hoặc thay cài đặt hệ thống Windows. Tính năng an toàn tuyệt vời, vì sai lầm dễ xảy ra khi dùng dòng lệnh.

Cài Đặt Phần Mềm Linux

Hướng Dẫn Nhanh Linux Bash Shell Trên Windows 10

Trên Linux, cài app qua vài cách. Dòng lệnh phổ biến nhất. apt-get tải gói phần mềm từ kho, kèm dependencies. Tiện, trông như sau (không ngoặc, thay tên gói thực):

sudo apt-get install [tengoi]

Ví dụ cài Git, chạy:

sudo apt-get install git

Đơn giản. Nhưng nhớ thêm

sudo

vì cần quyền superuser. Git và phần mềm khác cũng cài từ source.

Sinh Ra Để Chạy (App Đồ Hoạ)

Bash trên Windows không hỗ trợ app Linux đồ họa, hoặc ít nhất chính thức. Tuy nhiên cộng đồng tìm ra cách dùng Windows Subsystem for Linux rõ ràng linh hoạt. Chỉ vì không làm cho mục đích đó không nghĩa là không dùng được.

Ví dụ: cài Bash Windows cài toàn bộ image không gian người dùng Ubuntu. Cơ bản, bạn có mọi thứ (nhị phân) như cài Ubuntu truyền thống có GUI.

Bằng cách bao gồm không gian người dùng Ubuntu hoàn chỉnh, do đó chạy app Linux đồ họa trên Windows được. Cách giải quyết: cài X Server, dùng apt-get cài chương trình, thiết lập biến môi trường hiển thị, cuối cùng chạy ứng dụng. Dù không quá khó, quá trình cồng kềnh vì biến môi trường hiển thị phải thiết lập mỗi lần chạy app đồ họa.

Hơn nữa, tính năng không được hỗ trợ, chức năng phụ thuộc nhiều yếu tố. Như người dùng Linux gốc biết, cài app thường cần dependencies và chỉnh sửa, nên chỉ tưởng tượng "ghép nối" Bash Windows chạy những cái này.

Muốn chạy app Linux đồ họa? Tốt hơn dùng Cygwin, VM trên Windows chạy Linux distro hoặc dual boot. Tuy có tính mới mẻ của app Linux đồ họa trên Windows.

Truy Cập File

Cài Bash Windows tạo không gian người dùng Ubuntu đầy đủ. Dễ dàng truy cập file dùng Windows File Explorer. Nhưng phải biết ở đâu nhìn, yêu cầu bật Hiện file, thư mục, ổ ẩn trong tùy chọn View File Explorer. Mỗi tài khoản Windows có không gian Ubuntu riêng, tìm tại thư mục:

C:\Users\TENUSER\AppData\Local\Lxssootfs

Thư mục home tài khoản ở:

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

Thư mục root:

C:\Users\TENUSER\AppData\Local\Lxssoot

Truy cập file hệ thống Windows trong Bash khác. Mặc định Bash là thư mục root Ubuntu tạo trong hệ thống file Windows. Nhưng có thể mount ổ hệ thống Windows. Để mount ổ C:, dùng lệnh:

/mnt/C

Ổ D: là:

/mnt/D

V.v. Vì dùng dòng lệnh, có thể kết hợp lệnh với

cd

(thay đổi thư mục). Quyền hoạt động khác. Truy cập thư mục admin, Bash Windows yêu cầu đặc quyền "Chạy với tư cách Quản trị viên".

Quản Lý Server

Muốn lý do siêu thực tế dùng Bash Windows? Quản lý server ý tưởng. Tạo server dễ, nhưng nếu headless, cần cách quản lý. Nhiều app như PuTTY, nhưng dòng lệnh giải pháp đơn giản. Chỉ ssh vào server quản lý từ terminal. Chạy script từ xa tốt dùng Bash Windows, ứng dụng hữu ích tuyệt vời.

Gỡ Bash Cho Windows

Đã cài Bash Windows, gỡ dễ dàng. Hai phương pháp chính: một xóa môi trường Ubuntu nhưng giữ thư mục home. Chạy lệnh qua Command Prompt hoặc PowerShell:

lxrun /uninstall

Thông báo cảnh báo: "Sẽ xóa môi trường Ubuntu cũng như sửa đổi và ứng dụng mới..."

Gõ y để tiến hành xóa.

Phương pháp thay thế tắt Windows Subsystem for Linux, xóa môi trường Ubuntu và thư mục home:

lxrun /uninstall /full

Cảnh báo:

"Sẽ gỡ Ubuntu trên Windows. Sẽ xóa môi trường Ubuntu, sửa đổi, ứng dụng mới, và dữ liệu người dùng."

Gõ y cho phép xóa phần mềm.

Hướng Dẫn Nhanh Linux Bash Shell Trên Windows 10

Bash trên Windows chứa nhiều tiềm năng, tài nguyên tuyệt vời từ Windows Blog, cộng đồng Ubuntu, và Reddit. Cuộc trò chuyện /r/bashonubuntuonwindows bao gồm chạy Visual Studio code, Samba file server, phát triển với WSL. Như chạy app đồ họa chứng minh, khả năng gần như vô hạn.

Bạn đang dùng Bash trên Windows làm gì? Có chạy Bash trên Windows không? Cho biết ở phần bình luận!