Bash là gì? Cách dùng Bash và ví dụ lệnh cơ bản

Bash là gì? Cách dùng Bash và ví dụ lệnh cơ bản

Chia sẻ kiến thức 06/08/2026

Bash là gì?

Lập trình viên nhập lệnh Bash trên laptop tại bàn làm việc
Bash cho phép người dùng tương tác với hệ điều hành bằng câu lệnh.

Bash là một chương trình shell cho phép người dùng tương tác với hệ điều hành bằng câu lệnh. Thông qua Bash, bạn có thể di chuyển giữa các thư mục, quản lý tệp, chạy chương trình, xử lý dữ liệu và tự động hóa những công việc lặp lại bằng Bash Script.

Bash được sử dụng phổ biến trong môi trường Linux, quản trị hệ thống, phát triển phần mềm và DevOps. Ngay cả khi chưa từng lập trình, bạn vẫn có thể bắt đầu với Bash từ những lệnh đơn giản như xem thư mục hiện tại, tạo tệp hoặc sao chép dữ liệu.

Bash là gì và hoạt động như thế nào?

Tên đầy đủ của Bash là Bourne Again Shell. Đây là một shell được phát triển dựa trên ý tưởng của Bourne Shell, đồng thời bổ sung nhiều tính năng phục vụ việc tương tác và viết script.

Khi người dùng nhập một câu lệnh, Bash tiếp nhận nội dung đó, phân tích cú pháp rồi yêu cầu hệ điều hành thực hiện tác vụ tương ứng. Kết quả hoặc thông báo lỗi sau đó được hiển thị lại trên màn hình.

Shell là gì?

Shell là lớp giao tiếp giữa người dùng và hệ điều hành. Thay vì thao tác hoàn toàn bằng giao diện đồ họa, người dùng có thể đưa ra yêu cầu thông qua câu lệnh.

Bash là một loại shell, nhưng không phải shell duy nhất. Một số shell khác thường gặp gồm Zsh, Fish và PowerShell.

Terminal là gì?

Terminal là ứng dụng cung cấp cửa sổ để người dùng nhập và xem kết quả của câu lệnh. Bash là chương trình có thể chạy bên trong cửa sổ terminal đó.

Thuật ngữ Vai trò
Terminal Cung cấp giao diện để nhập và hiển thị câu lệnh
Shell Tiếp nhận, diễn giải và thực thi câu lệnh
Bash Một chương trình shell cụ thể
Bash Script Tệp chứa một chuỗi lệnh Bash để thực hiện tự động

Bash được dùng để làm gì?

Bash hỗ trợ từ những thao tác cá nhân đơn giản đến các quy trình kỹ thuật phức tạp. Giá trị lớn nhất của Bash nằm ở khả năng thực hiện tác vụ nhanh và tự động hóa công việc lặp lại.

Quản lý tệp và thư mục

Người dùng có thể dùng Bash để xem, tạo, sao chép, di chuyển hoặc xóa tệp mà không cần mở trình quản lý tệp đồ họa.

mkdir du-an-moi
cd du-an-moi
touch ghi-chu.txt

Chạy và quản lý chương trình

Nhiều công cụ phát triển phần mềm được vận hành thông qua dòng lệnh. Lập trình viên có thể dùng Bash để chạy mã nguồn, cài đặt thư viện, khởi động máy chủ thử nghiệm hoặc thực thi các lệnh quản lý dự án.

python3 main.py

Tự động hóa bằng Bash Script

Bash Script là tệp văn bản chứa nhiều câu lệnh Bash được sắp xếp theo một trình tự. Khi chạy tệp này, Bash lần lượt thực thi các câu lệnh bên trong.

  • Sao lưu tệp theo lịch.
  • Kiểm tra trạng thái dịch vụ.
  • Tạo cấu trúc thư mục cho dự án.
  • Xử lý nhiều tệp cùng lúc.
  • Thu thập thông tin từ tệp nhật ký.

Hỗ trợ quản trị hệ thống và DevOps

Bash xuất hiện thường xuyên trong công việc quản trị máy chủ, cấu hình môi trường, triển khai ứng dụng và vận hành hệ thống.

Kỹ sư sử dụng Bash để kiểm tra hệ thống trong phòng máy chủ
Bash được sử dụng trong quản trị hệ thống và tự động hóa vận hành.

Những lệnh Bash cơ bản dành cho người mới

Người dùng nhập lệnh Bash để quản lý tệp trên laptop
Các lệnh Bash cơ bản hỗ trợ quản lý tệp, thư mục và chương trình.
Lệnh Công dụng Ví dụ
pwd Hiển thị thư mục hiện tại pwd
ls Liệt kê tệp và thư mục ls -la
cd Di chuyển thư mục cd Documents
mkdir Tạo thư mục mkdir bai-tap
touch Tạo tệp touch note.txt
cp Sao chép dữ liệu cp note.txt backup.txt

Bash Script là gì?

Bash Script là một tệp chứa các câu lệnh được Bash thực thi theo thứ tự. Tệp script thường được dùng để tự động hóa các thao tác lặp lại.

#!/usr/bin/env bash

name="Minh"
echo "Xin chào, $name"

Bash có phải là ngôn ngữ lập trình không?

Bash thường được xem là một ngôn ngữ kịch bản dòng lệnh. Nó hỗ trợ biến, điều kiện, vòng lặp, hàm và nhiều cấu trúc cần thiết để xây dựng chương trình.

Nhu cầu Bash Ngôn ngữ lập trình đa dụng
Tác vụ hệ thống Phù hợp Có thể cần thư viện bổ sung
Tự động hóa ngắn Phù hợp Có thể dư thừa
Ứng dụng lớn Không phải lựa chọn chính Phù hợp hơn

Người mới nên học Bash như thế nào?

  1. Làm quen với terminal và thư mục hiện tại.
  2. Thực hành các lệnh pwd, ls, cd.
  3. Tạo, sao chép và đổi tên tệp.
  4. Học cách đọc tài liệu lệnh.
  5. Viết Bash Script đầu tiên.
  6. Thực hành biến, điều kiện và vòng lặp.

Những lưu ý khi sử dụng Bash

  • Hiểu chức năng trước khi chạy câu lệnh.
  • Kiểm tra đường dẫn trước khi thao tác.
  • Không dùng quyền quản trị khi không cần thiết.
  • Thử nghiệm script với dữ liệu mẫu trước.

Câu hỏi thường gặp về Bash

Bash khác CMD như thế nào?

Bash phổ biến trong môi trường Unix và Linux, còn CMD là trình thông dịch lệnh truyền thống của Windows. Hai công cụ có cú pháp và cách hoạt động khác nhau.

Có cần biết Linux trước khi học Bash không?

Không bắt buộc. Người mới có thể học Bash cùng với các kiến thức cơ bản về hệ thống tệp và dòng lệnh.

Kết luận

Bash là một shell và ngôn ngữ kịch bản giúp người dùng điều khiển hệ điều hành thông qua câu lệnh. Công cụ này phù hợp với việc quản lý tệp, chạy chương trình, tự động hóa thao tác và hỗ trợ vận hành hệ thống.

Để bắt đầu, bạn có thể thực hành từ các lệnh cơ bản như pwd, ls, cd, sau đó chuyển sang viết Bash Script để giải quyết các tác vụ thực tế.

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Trụ sở chính: Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội.

– Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.

– Văn phòng TP.HCM: Lầu 3A, tòa nhà 51-53 Võ Văn Tần, Phường Xuân Hòa, Thành phố Hồ Chí Minh, Việt Nam

Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại