Vỏ ốc là gì?


Câu trả lời:


21

Có một sự khác biệt quan trọng (cũng ...):

  • Terminal : Chương trình bạn sử dụng để có quyền truy cập vào giao diện dòng lệnh
    • Đây sẽ là một cái gì đó giống như gnome-terminal, nó cho phép người dùng nhập lệnh, đặt kích thước phông chữ, v.v. Trong những ngày đầu của UNIX, đây là những cỗ máy vật lý.
  • Shell : Chương trình chạy trên dòng lệnh, như Bash, Dash, Zsh ..
    • Một shell tốt như bash cho phép bạn không chỉ đơn giản là chạy các chương trình, mà để tạo kịch bản cho chúng, sử dụng các đối số phức tạp, đầu ra ống dẫn từ một chương trình này sang đầu vào của một chương trình khác, v.v.

Gần đây tôi đã viết một cái gì đó về dòng lệnh nói chung trong Tag-Wiki cho command-linethẻ .

Giao diện dòng lệnh (CLI) là cách tương tác với hệ điều hành hoặc phần mềm bằng cách nhập lệnh văn bản vào Terminal.

"Trong Linux có GUI (giao diện người dùng đồ họa), nơi bạn có thể trỏ và nhấp và kéo và hy vọng hoàn thành công việc mà không cần đọc nhiều tài liệu. Môi trường Unix truyền thống là CLI (giao diện dòng lệnh), nơi bạn nhập lệnh để nói cho máy tính biết phải làm gì. Nó nhanh hơn và mạnh hơn, nhưng đòi hỏi phải tìm ra các lệnh là gì. " từ người đàn ông giới thiệu (1)

Một số người dùng thích sử dụng dòng lệnh cho một số tác vụ vì nó giúp họ tiết kiệm thời gian và công sức. Họ cũng được hưởng lợi từ việc có thể tạo các tập lệnh để tự động hóa các tác vụ thông thường và họ có thể sử dụng dòng lệnh để định cấu hình hệ điều hành của mình ở mức rất thấp để phù hợp chính xác với nhu cầu của họ.

The Bourne Again Shell - từ wikipedia, bách khoa toàn thư miễn phí

Nếu bạn muốn tìm hiểu một chút về lịch sử và hoạt động bên trong của nó, mọi người dường như rất hài lòng với câu trả lời của tôi cho câu hỏi từ fred.bear về chủ đề này.


6
  • Shell hoạt động như thông dịch viên của các lệnh người dùng và chuyển chúng thành hành động.

  • Shell tạo thành phần bên ngoài của hệ điều hành và hình thành giao diện giữa người dùng và kernel.

  • Đối với mỗi người dùng đăng nhập, có vỏ hoạt động. Khi một lệnh được đưa ra bởi người dùng, nó được kiểm tra bởi shell và được truyền đến kernel để thực thi.


+1 vì bạn giải thích đủ chung chung, bởi vì không chỉ sh hoặc bash hoặc zsh là shell, mà còn cả Gnome, KDE hoặc explorer ...
EricSchaefer


3

Để dễ hiểu, hãy nghĩ hạt nhân là ốc sên và "vỏ" là vỏ của nó . Bạn có thể nhặt ốc lên bằng vỏ, vì đó là điểm truy cập đơn giản, dễ dàng và đơn giản. Tương tự như vậy trên máy tính, shell cung cấp cho bạn quyền truy cập đơn giản, dễ hiểu. Vỏ có thể có hình dạng / kích cỡ khác nhau giống như vỏ ốc. Ví dụ, bash là một vỏ dựa trên văn bản, trong đó Gnome (nói chung) là một vỏ đồ họa, giúp hầu hết người dùng máy tính dễ dàng truy cập kernel, thư viện hệ thống và ứng dụng (ốc sên).


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.