Shell là gì? Shell gồm những loại nào? Chức năng của Shell
Mục lục nội dung bài viết
Shell là gì?
Shell là một chương trình làm việc giữa bạn với nhân Linux. Mỗi một lệnh được bạn gõ ra sẽ được Shell diễn giải rồi chuyển đến nhân Linux. Nói một cách đơn giản nhất thì Shell là bộ diễn dịch các ngôn ngữ lệnh, ngoài ra nó còn tận dụng triệt để các trình tiện ích vừa các chương trình có trên hệ thống…
>>>Bạn đã biết về HĐH linux là gì chưa <<< vào đây để tìm hiểu kỹ hơn.
Shell gồm những loại nào?
Shell có rất nhiều loại khác nhau trên thế giới, dưới đây là một số loại Shell phổ biến nhất.
- Shell Bourne (SH)
Do Steven Bourne viết lên, đó là một loại Shell nguyên thủy có mặt trên hầu hết các hệ thống Unix/Linux… Nó là một loại Shell rất hữu dụng trong việc lập trình Shell nhưng nó không xử lý tương tác với người dùng như những Shell khác… - Bourne Again Shell (bash)
Đây là phần mở rộng thêm của Shell Bourne (SH) nó kế thừa tất cả những gì SH đã có và phát triển thêm những gì mà SH chưa có… Nó có một giao diện lệnh dễ sử dụng, lập trình linh hoạt và mạnh mẽ… Đây là một Shell đã được cài đặt mặc định trên các hệ thống của Linux… - Shell C (CSH)
Đáp ứng và tương thích cho người sử dụng. Nó hỗ trợ rất mạnh cho các Programmer C và các tính năng tự động hoàn thành các dòng lệnh… - Shell Korn (KSH)
Đây là một loại Shell được đánh giá tốt nhất nó được kết hợp với các tính năng của Shell Bourne (SH) & Shell C (CSH). - Shell ZSH
Đây là shell được đánh giá là mạnh nhất ở thời điểm hiện tại. Hỗ trợ nhiều các tính năng cực mạnh, bên cạnh đó là việc cài đặt lại cực kỳ đơn giản…. - Ngoài những loại Shell trên thì còn một số loại shell khác như: nfssh, mcsh, ssh,…
>>>Tham khảo dịch vụ: thiết kế website doanh nghiệp
Chức năng của Shell là gì?
Việc thao tác với kernel cực kỳ phức tạp phải đòi hỏi có kỹ thuật cao, để giảm sự phức tạp cho người sử dụng và để bảo vệ kernel từ những sai sót của người sử dụng, shell đã được xây dựng thành lớp bao quanh kernel. Người dùng gửi yêu cầu tới shell, shell sẽ biên dịch lại và sau đó sẽ gửi lại đến kernel.
Thông thường với UNIX có ba loại shell được sử dụng phổ biến, tất cả đều nhằm mục đích cung cấp các chức năng sau.
- Thông dịch lệnh
- Khởi tạo chương trình
- Dịch hướng vào ra
- Kết nối đường ống
- Thao tác trên file
- Duy trì các biến
- Điều khiển môi trường
- Lập trình shell
Trên đây là những giới thiệu về Shell là gì? Shell gồm những loại nào và chức năng của Shell như thế nào? Hy vọng với những giới thiệu cơ bản này sẽ giúp bạn có thêm những kiến thức bổ ích mà mình chưa biết. Chúc các bạn thành công.