Các bản phân phối Linux dành cho người tiêu dùng cung cấp giao diện người dùng đồ họa mạnh mẽ - nhưng Linux, vì nó bắt nguồn từ thế giới Unix từ những năm 1970, vẫn chạy trên một kiến trúc không dựa trên một GUI cụ thể.
Điểm nhập dựa trên văn bản vào hệ thống được gọi là shell và Linux hỗ trợ một số trong số chúng.
Shell là gì?
Trình bao là một phương pháp dựa trên văn bản để tương tác với hệ điều hành của máy tính - một chức năng được gọi là trình thông dịch lệnh . Vỏ sử dụng cú pháp và logic riêng của chúng; chúng hoạt động như trung gian giữa người dùng đã đăng nhập và nhân máy tính, thực thi các chương trình khác như tiện ích hệ thống hoặc ứng dụng do người dùng cài đặt.
Linux hỗ trợ một số shell khác nhau:
- Bash :Bash là trình bao mặc định trên hầu hết các bản phân phối Linux hiện đại. Nó được tối ưu hóa cho việc sử dụng tương tác thông qua lịch sử lệnh, chỉnh sửa dòng lệnh, bí danh lệnh và điều khiển công việc cơ bản.
- Cá :Được thiết kế để người dùng dễ tiếp cận hơn, Fish nhấn mạnh vào việc hoàn thành lệnh, tập lệnh người dùng và các tính năng đầu cuối nâng cao. Nó được tối ưu hóa để sử dụng tương tác.
- Ksh :Korn shell là một ngôn ngữ lập trình cấp cao theo đúng nghĩa của nó, mặc dù nó hỗ trợ tương tác rất tốt.
- Zsh :Tuyệt vời cho người dùng thành thạo, Zsh cung cấp các tính năng tạo tập lệnh nâng cao và một lượng tùy chỉnh đáng kể. Nó cũng hỗ trợ nhiều chỉ số khác nhau.
Không có gì ngăn cản bạn cài đặt nhiều shell khác nhau tùy thích. Mặc dù chỉ có một sẽ phục vụ như mặc định, nhưng bạn có thể tự do gọi một trình bao trong một trình bao trong một trình bao. Để xem trình bao nào đã được cài đặt cho bản phân phối của bạn, hãy chạy cat / etc / shell .
Vỏ không giống như một thiết bị đầu cuối . Thiết bị đầu cuối là các chương trình đồ họa trong đó một phiên trình bao hoạt động. Nói chung, bạn cần một thiết bị đầu cuối để chạy một phiên trình bao, nhưng phiên trình bao và thiết bị đầu cuối không được liên kết. Nghĩa là, cùng một chương trình đầu cuối chạy bất kỳ trình bao nào và bất kỳ trình bao nào chạy trong bất kỳ chương trình đầu cuối nào.
Cả Microsoft Windows và Apple macOS đều có shell. Trong Windows, trình bao được gọi là Command Prompt , mặc dù các phiên bản Windows mới hỗ trợ PowerShell. Trong macOS, Terminal chương trình mở một phiên trình bao. Trong Linux, mặc dù một số người viết cẩu thả gọi các phiên trình bao như một "dấu nhắc lệnh", nhưng Dấu nhắc Lệnh là dành riêng cho Microsoft.
Tại sao lại sử dụng phiên Shell?
Người hâm mộ Linux dành cho máy tính để bàn đơn giản hiếm khi cần để sử dụng phiên shell, vì Linux hiện đại cung cấp các bảng điều khiển GUI mạnh mẽ. Hầu như tất cả các chỉnh sửa cấp máy tính để bàn bình thường có thể được hoàn thành trong GUI.
Tuy nhiên, vì Linux hỗ trợ nhiều bản phân phối khác nhau và hơn chục môi trường máy tính để bàn khác nhau, ngay cả những lời khuyên cơ bản về cách thực hiện một tác vụ trong Linux cũng trở nên khó hiểu khi vội vàng. Trừ khi các hướng dẫn của bạn tập trung vào môi trường máy tính để bàn của bạn, các quy trình từng bước sẽ khác nhau - thường đáng kể. Vì lý do đó, phần lớn lời khuyên về cách thực hiện hoặc cách khắc phục sự cố dành cho Linux nhấn mạnh vào các lệnh shell.
Ví dụ:để xem những chương trình nào hiện đang chạy trên máy tính Linux của bạn, quy trình trong GUI khác nhau tùy theo bản phân phối. Trên Ubuntu 20.04, bạn mở Trình khởi chạy và chọn Giám sát hệ thống trong khi trên openSuse Tumbleweed, bạn sẽ khởi chạy KSysGuard từ thư mục Hệ thống của Menu K. Và đối với mỗi công cụ GUI, giao diện và chức năng khác nhau, cần có các hướng dẫn từng bước khác nhau và nếu cần, ảnh chụp màn hình. Tuy nhiên, đối với cả hai bản phân phối, chỉ cần chạy ps -ax từ một phiên trình bao cung cấp cùng một đầu ra theo cùng một cách.
Cách sử dụng Linux Shell
Phát triển trong một vũ trụ chỉ có văn bản không quá khó. Trên thực tế, nhiều người hâm mộ Linux khó tính thực tế sống trong shell. Để bắt đầu, hãy chạy chương trình đầu cuối của bản phân phối của bạn hoặc chương trình tương đương. Khi cửa sổ mở ra, bạn sẽ ở trong phiên shell mới.
10 lệnh Linux cần thiết để điều hướng hệ thống tệp của bạnKhi bạn hoàn tất, hãy sử dụng thoát ra lệnh hoặc đóng chương trình đầu cuối.
Mỗi trình bao cung cấp các tính năng khác nhau, mặc dù các tiện ích Linux phổ biến (như cd lệnh để thay đổi thư mục hoặc cat lệnh hiển thị tệp) hoạt động theo cùng một cách trong tất cả các trình bao. Nghiên cứu cú pháp duy nhất của shell của bạn để sử dụng sức mạnh của nó.