Shell là gì
?
Khi bắt đầu với Linux các bạn thường nghe đến từ Shell…Okies vậy
Shell là gì ?
I Shell là gì ?
Shell là chương trình giữa bạn và
Linux (hay nói chính xác hơn là giữa bạn với nhân Linux). Mỗi lệnh bạn gõ ra sẽ
được Shell diễn dịch rồi chuyển tới nhân Linux. Nói một cách dễ hiểu Shell là bộ
diễn dịch 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à
chương trình ứng dụng có trên hệ thống…
II Các loại Shell thong
dụng…
Trong thế giới Unix/Linux có rất nhiều Shell…
1) Shell
Bourne (sh)
Do Steven Bourne viết, đó là Shell nguyên thuỷ có mặt trên hầu
hết các hệ thống Unix/Linux…Nó rất hữu dụng cho việc lập trình Shell nhưng nó
không xử lý tương tác người dung như các Shell khác…
2) Bourne Again
Shell (bash)
Đây là phần mở rộng của sh, nó kế thừa những gì sh đã có và phá
huy những gì sh chưa có…Nó có giao diện lập trình rất mạnh và linh hoạt…Cùng với
giao diện lệnh dễ dung…Đây là Shell được cài đặt mặc định trên các hệ thống
Linux.
3) Shell C (csh)
Đáp ứng tương thích cho người dung…Nó hỗ trợ
rất mạnh cho những Programmer C…và với đặc tính tự động hoàn thành dòng
lệnh…
4) Shell Korn (ksh)
Có thể nói đây là một Shell tuyệt vời, nó
kết hợp tính năng ưu việt của sh và csh…
Ngoài ra còn có một số Shell
khác như: ssh, nfssh, mcsh…
MC (Midnight Commander) một Shell thực hiện
yêu cầu của người dung thông qua môi trường đồ họa…Tương tự như NC (Norton
Commander) trong DOS…