Nếu bạn đã sử dụng Linux trong một thời gian dài, chắc chắn bạn đã thấy từ Bash được xuất hiện khắp nơi trên các diễn đàn và bài báo. Đôi khi nó có vẻ giống như một từ đồng nghĩa với terminal, nhưng Bash và terminal emulator (ứng dụng giả lập thiết bị đầu cuối) chắc chắn là hai phần mềm khác nhau.
Vậy Bash chính xác là gì? Trong bài viết ngắn này, cùng FUNiX khám phá Bash là gì, nó có chức năng gì và cách bạn có thể bắt đầu sử dụng nó.
Định nghĩa Bash
Cái tên Bash là từ viết tắt của B ourne- A gain SH ell, một cách chơi chữ của tên Stephen Bourne, người tạo ra một trong những phiên bản tiền nhiệm của Bash. Bản beta đầu tiên được phát hành vào năm 1989 và, tại thời điểm viết bài này, bản cập nhật gần đây nhất được ra mắt vào tháng 12 năm 2020: phiên bản 5.1.
Bash là một trong những ngôn ngữ shell phổ biến nhất, kết hợp của các khả năng mạnh mẽ và các lệnh thân thiện với người dùng. Đó là lý do tại sao nó rất phổ biến trên các bản phân phối Linux.
Tuy nhiên, nó không chỉ hoạt động trên Linux mà cả trên macOS và BSD và bạn có thể sử dụng nó trên Windows thông qua Hệ thống con Windows dành cho Linux.
Nhưng để thực sự định nghĩa nó, chúng ta phải hiểu shell là gì.
Một shell là một ứng dụng chấp nhận đầu vào từ người dùng và thực hiện một hành động để phản hồi, thường giao tiếp với hạt nhân để biến điều đó thành hiện thực. Theo cách đó, nó giống như một “lớp vỏ” bao quanh hạt nhân.
Shell khởi tạo các ứng dụng khác thông qua các lệnh nhưng bản thân chúng cũng thường có các tính năng tương tác.
Ví dụ: khi bạn mở một terminal Linux và nhấn nút mũi tên lên để truy xuất lệnh đã phát cuối cùng, đó là một chức năng của ứng dụng Bash. Lệnh cd để thay đổi thư mục là một lệnh Bash rất phổ biến khác.
Ngoài vai trò là một ứng dụng tương tác, Bash còn là một ngôn ngữ kịch bản. Hệ điều hành Linux trên thực tế sử dụng nhiều tập lệnh Bash trong quá trình khởi động để bắt đầu các quy trình khác nhau.
Tôi có thể sử dụng Bash như thế nào?
Bạn đang sử dụng Bash bất cứ lúc nào bạn sử dụng terminal trong hầu hết mọi hệ thống Linux.
Bạn có thể xác nhận điều đó bằng lệnh này, lệnh này sẽ trả về tên của shell đang được sử dụng:
echo $0
Kết quả trả về sẽ chỉ có một từ bash. Bạn có thể thấy phiên bản Bash mình đang sử dụng bằng lệnh này:
bash --version
Màn hình của bạn sẽ trông giống như sau:
Tuy nhiên, việc đưa ra các lệnh đơn trong terminal chỉ là bước khởi đầu cho việc sử dụng Bash.
Giống như các tập lệnh mà hệ điều hành của bạn sử dụng, bạn có thể học cách viết các tập lệnh Bash để tự động hóa các quy trình trên PC Linux mà bạn thường làm theo cách thủ công. Một người viết kịch bản Bash lành nghề có thể có các tập lệnh tự động hóa hàng trăm nhiệm vụ mỗi ngày!
>> XEM THÊM: Hướng dẫn sử dụng Linux Bash cho người mới bắt đầu
Kết luận
Chúng tA đã tìm hiểu về Bash là gì, lịch sử của nó và cách bạn có thể học cách sử dụng nó để hoạt động cho mình.
Tuy nhiên, học Bash chỉ là một phần của việc khai thác tối đa hệ điều hành Linux của bạn. Còn rất nhiều điều bạn có thể học để trở thành một người dùng thành thạo Linux.
>> XEM THÊM: Cách tạo và thực thi tập lệnh Bash trong Linux
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/what-is-bash-linux/
Bình luận (0
)