Bash Shell

Hiểu một cách đơn giản thì Bash shell chỉ là một shell tương tự như cmd trên windows. Nó dùng để thực hiện các chức năng có sẵn của hệ điều hành và được chuẩn hoá và cấu hình kỹ thuật phổ biến trên hệ điều hành Linux.

Bash có rất nhiều tính năng và nhiều câu lệnh hỗ trợ người dùng quản lý và phân bổ hệ điều hành một cách hợp lý. Như kiểm tra tài nguyên, chạy chương trình, kết thúc chương trình và nhiều việc tiêu chuẩn khác của một shell cần có.

Tại sao lại cần học bash

Phần lớn công việc của mình làm việc với hệ thống nhúng mà cụ thể là Linux. Với sự phát triển mạnh mẽ của ngành công nghệ cho thấy các máy móc 'ưa dùng' hệ điều hành Linux hơn hệ thống windows đồ sộ và khó hiểu. Được ra đời sau với mục đích chỉ để nghiên cứu và học tập nhưng các hệ điều hành nhà Linux đã trở nên phổ biến và thậm chí được thương mại hoá trên cực nhiều sản phẩm và len lỏi vào hầu hết các mặt.

Chưa dừng lại ở đó, người nào có kiến thức ở hệ điều hành đủ sâu hoàn toàn có thể tinh chỉnh và rút gọn hệ điều hành Linux xuống còn cỡ MB khiến cho hệ điều hành này thông dụng cả trên những bộ vi xử lý nhỏ gọn nhưng mạnh mẽ. Nó được lợi gì? Kế thừa hoàn toàn được khả năng quản lý bộ nhớ và các thiết bị cắm tuyệt vời của hệ điều hành - thứ mà đã được những người khổng lồ đi trước phát triển trong thời gian dài. Tuyệt vời như vậy thì tại sao lại không dùng nhỉ?

Lúc mình viết bài blog này thì mình cũng đã có một thời gian dài sử dụng những bash/shell và cả cmd trên windows rồi. Viết được cả script và chạy ngon lành. Trong quá trình đó thì mình ưa thích bash hơn hẳn cmd bởi tính thuận tiện và đơn giản hơn của nó.

Các files bash quan trọng của hệ điều hành

Trước tiên để làm được thì cần có một hệ điều hành Linux hoặc họ nhà Linux. Về cơ bản câu lệnh có thể thay đổi nhưng cấu trúc thì không thay đổi nhiều lắm đâu nên ưu tiên tinh thần tự học nhé!

Bash nằm ở đâu?

Hiểu một cách đơn giản nhất thì bash cũng giống như một chương trình máy tính. Có điều nó là chương trình cơ bản nhất, chương trình quan trọng gần như không thể bỏ (nói không thể vì ngoài bash còn có các loại shell khác như sh). Vậy câu hỏi ở đây là liệu có thể bỏ bash được ko?

- Chắc chắn là có rồi. Nhưng sự cần thiết của một loại shell cơ bản là cần thiết. Nếu không dùng bash thì dùng shell. Nếu bỏ cả hai đi thì gần như bạn sẽ có một cái màn hình đen trên hệ điều hành và phải tự viết chương trình tương tác với cái 'cục nóng' của bạn theo cách bạn muốn. Hơn nữa các chương trình shell thường rất nhẹ, chẳng tội gì mà phải bỏ nó đi cả.

Quay lại vấn đề chính, để biết bash nằm ở đâu thì có thể dùng câu lệnh 'which bash'

Và hệ thống sẽ trả về 1 trong 2 đường dẫn sau:

/usr/bin/bash

/bin/bash

Tại sao có sự khác biệt đó?

Mình không biết. Và nếu để ý thì bạn đang dùng chính bash để hỏi nó ở đâu!

Tiếp đến là một số câu lệnh cơ bản để làm quen.

Lệnh ls để hiển thị tất cả các tệp có thể thấy trong đường dẫn của bạn

lệnh cat để đọc một file nào đó

lệnh cls để xoá toàn bộ nội dung trên của sổ

Tập lệnh cơ bản chỉ có thế thôi. Các lệnh cơ bản khác thì mình sẽ gom vào từng chủ đề và nói dần. Còn bài viết này dừng lại ở đây là đủ. Cảm ơn!

Nhận xét

Bài đăng phổ biến từ blog này

Cách tạo ra một phần mềm exe với python