Bash (Bourne Again Shell) là dòng lệnh và giao diện đồ họa người dùng được phân phối cùng với tất cả các bản phân phối Linux. Sử dụng Bash trên Windows 10 không phải là một quá trình đơn giản. Tuy nhiên, Windows 11 bao gồm Hệ thống con Windows dành cho Linux (WSL 2.0) được nâng cấp cho phép bạn cài đặt và sử dụng Bash dễ dàng hơn bao giờ hết.
Phiên bản mới của WSL chạy nhân Linux thực sự bên trong máy ảo. Điều này có nghĩa là bất kỳ bản phân phối Linux nào bạn chạy trong WSL đều bao gồm Bash.
Cách cài đặt WSL và Bash trên Windows 11
Để cài đặt và chạy hệ điều hành Linux bao gồm Bash trên hệ thống Windows 11 của bạn, trước tiên bạn cần cài đặt WSL. Trên Windows 11, đây là một quy trình đơn giản bằng cách sử dụng Thiết bị đầu cuối Windows. Không khởi chạy CMD (Dấu nhắc lệnh) – Windows Terminal là một ứng dụng khác.
1. Chọn nút Bắt đầu và nhập “thiết bị đầu cuối” vào trường tìm kiếm. Trong khung Windows Terminal, chọn Chạy với tư cách quản trị viên.
Lưu ý: Nếu Windows Terminal không khởi chạy, bạn có thể cần phải cập nhật nó. Hãy truy cập Microsoft Store và cài đặt latest version of the Thiết bị đầu cuối Windows.
2. Nhập lệnh sau: wsl –install,tại dấu nhắc lệnh và nhấn Enter. Lệnh duy nhất này sẽ tải xuống và cài đặt phiên bản mới nhất của Hệ thống con Windows cho Linux. Tệp tải xuống có dung lượng vài trăm megabyte nên quá trình cài đặt có thể mất chút thời gian để hoàn tất.
3. Khi quá trình hoàn tất, bạn sẽ thấy thông báo: “Thao tác được yêu cầu đã thành công”. Khi bạn thấy thông báo này, hãy khởi động lại hệ thống của bạn để hoàn tất cài đặt WSL. Bạn có thể nhập shutdown /r /t 0trong Windows Terminal để bắt đầu khởi động lại.
4. Sau khi hệ thống của bạn khởi động lại, quá trình này sẽ tiếp tục bằng cách cài đặt Ubuntu làm bản phân phối Linux mặc định. Bạn sẽ được nhắc nhập tên người dùng và mật khẩu cho hệ thống Linux.
5. Sau khi bạn hoàn tất, Ubuntu sẽ tự động khởi chạy vào shell Bash. Bạn có thể sử dụng các lệnh tương tự như bạn thường sử dụng trong Linux, bao gồm cả việc cài đặt ứng dụng Linux vào môi trường ảo này.
6. Bạn có thể cài đặt các bản phân phối Linux khác nếu muốn. Để xem những cái nào có sẵn để cài đặt, hãy mở lại Windows Terminal (Powershell), nhập wsl –list –onlinevà nhấn Enter. Bạn sẽ thấy các tùy chọn như opensuse, Debian và các tùy chọn khác..
7. Bạn có thể cài đặt bất kỳ bản phân phối nào trong số này bằng cách nhập wsl –install -d <
Lưu ý: Bạn cũng có thể cài đặt bất kỳ Bản phân phối Linux nào trên Windows từ Microsoft Store.
Cách khởi chạy bản phân phối Linux của bạn và sử dụng Bash
Có hai phương pháp bạn có thể sử dụng để khởi chạy bản phân phối Linux của mình. Nếu bạn đã cài đặt Ubuntu, bạn có thể chọn menu Bắt đầu, nhập Ubuntuvà chọn ứng dụng Ubuntu để khởi chạy.
Ngoài ra, bạn có thể khởi chạy Windows Terminal và chỉ cần gõ lệnh Ubuntu để khởi chạy shell Linux Bash trong môi trường Ubuntu.
Để xem danh sách tất cả các lệnh Linux có sẵn mà bạn có thể sử dụng trong Bash, hãy nhập help -d.
Bạn có thể biết thêm chi tiết về từng lệnh bằng cách nhập helptheo sau là tên lệnh. Ví dụ: help printftrả về chi tiết lệnh và thông tin về từng tham số lệnh.
Một số lệnh Bash phổ biến mà hầu hết mọi người sử dụng khi mới bắt đầu bao gồm:
Cách chạy tập lệnh Bash trong Windows
Để chạy tập lệnh trong Bash, chỉ cần tạo một tệp văn bản bằng trình chỉnh sửa tệp yêu thích của bạn như Notepad và lưu nó vào một vị trí mà bạn dễ nhớ.
Một điều độc đáo về tập lệnh Bash là dòng đầu tiên phải là “#!” theo sau là đường dẫn bash Linux của bạn. Để xem đó là gì, hãy khởi chạy Ubuntu và gõ which bashvào cửa sổ dòng lệnh. Điều này sẽ cung cấp đường dẫn Bash.
Tạo một tệp văn bản mới và đưa dòng đầu tiên đó lên trên cùng. Trong trường hợp ví dụ này, đó sẽ là:
#! /user/bin/bash
Theo dòng này với mỗi lệnh tuần tự mà bạn muốn Linux chạy. Trong ví dụ này:.
Lưu tệp văn bản này với phần mở rộng .sh. Hãy nhớ đường dẫn đến tập tin này.
Tiếp theo, mở Windows Terminal và sử dụng lệnh cdđể điều hướng đến đường dẫn mà bạn đã lưu tập lệnh Bash.
Để chạy tập lệnh, hãy nhập bash <
Đây là một ví dụ rất đơn giản nhưng minh họa cách bạn có thể sử dụng một tệp như vậy để tạo toàn bộ chương trình tập lệnh Bash. Ngay cả các câu lệnh lập trình như câu lệnh IF cũng có sẵn để đưa khả năng ra quyết định vào tập lệnh của bạn.
Trang web SS64 cung cấp một nguồn tài nguyên phong phú với tất cả các lệnh Bash có sẵn mà bạn có thể sử dụng trong terminal Bash hoặc tập lệnh Bash của mình.
Bạn cũng có thể xem hướng dẫn sử dụng Tập lệnh shell Linux để sao lưu một thư mục.
.