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 thiết bị đầu cuối, nhưng Bash và trình giả lập thiết bị đầu cuối chắc chắn là hai ứng dụng khác nhau. Vậy Bash chính xác là gì? Trong bài viết ngắn này, chúng ta sẽ 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ó.
Bash Defined
Tên Bash là từ viết tắt của B ourne- A đạt được 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 người tiền nhiệm của Bash. Bản beta đầu tiên được phát hành vào năm 1989 và, kể từ khi viết bài này, đã có bản cập nhật gần đây nhấ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, được biết đến với sự 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, Bash không chỉ hoạt động trên Linux; nó cũng có sẵn 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.
Đọc thêm:Cách tải Linux Bash Shell trên Windows 10
Nhưng để thực sự định nghĩa Bash, chúng ta phải hiểu shell là gì.
Một trình bao 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ỏ" xung quanh hạt nhân.
Trong khi các trình bao khởi tạo các ứng dụng khác thông qua các lệnh, 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 thiết bị đầu cuối 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. cd lệnh 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 của bạn 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.
Làm cách nào để sử dụng Bash?
Bạn đang sử dụng Bash bất cứ lúc nào bạn sử dụng thiết bị đầu cuối 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 trình bao đang được sử dụng:
echo $0
Bạn sẽ chỉ nhận được từ bash trả lại. Nếu đúng như vậy, 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 thiết bị đầu cuối 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!
Vậy bạn có thể học Bash bằng cách nào?
Bằng cách viết tập lệnh, theo cách của riêng bạn hoặc được hướng dẫn, chẳng hạn như trong một khóa học Bash.
Đối với các bạn là game thủ ngoài kia, bạn cũng có thể học bằng cách chơi trò chơi Bash. Một ví dụ là Bashcrawl, một trình thu thập thông tin dungeon dựa trên văn bản buộc bạn phải học và nhớ lại các lệnh Bash để tiến triển trong trò chơi.
Chúng tôi cũng có các bài viết ở đây về Make Use Of sẽ đào tạo bạn trở thành một Bash scripter tốt hơn. Ví dụ, chúng tôi có thể chỉ cho bạn cách viết cho các vòng lặp trong Bash hoặc có thể biến các tập lệnh của bạn thành các ứng dụng có thể nhấp.
Nâng cấp trò chơi Linux của bạn
Chúng tôi đã 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 biến nó thành 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. Bạn có thể học thêm rất nhiều điều để trở thành một người dùng thành thạo Linux.