Trung tâm đào tạo thiết kế vi mạch Semicon


  • ĐĂNG KÝ TÀI KHOẢN ĐỂ TRUY CẬP NHIỀU TÀI LIỆU HƠN!
  • Create an account
    *
    *
    *
    *
    *
    Fields marked with an asterisk (*) are required.
semicon_lab.jpg

Shell là gì? Phân loại và ứng dụng trong ngành vi mạch

E-mail Print PDF

1.Shell là gì?

Shell là một chương trình cung cấp giao diện giao tiếp giữa người dùng và hệ điều hành (OS). Hệ điều hành khởi động một shell cho mỗi người dùng khi người dùng đăng nhập hoặc mở một cửa sổ terminal hoặc console.

Trong vi mạch những ngôn ngữ script như Perl, C-shell sẽ ứng dụng rất nhiều. Vì bạn sẽ sử dụng chủ yếu các công cụ viết bằng các ngôn ngữ này để làm việc. Mục đích chính của các script là giúp bạn rút ngắn thời gian làm việc bằng cách tự động hóa các công việc "tay chân".

 

Kernel (nhân) là một chương trình thực hiện các tác vụ sau:

- Kiểm soát tất cả các hoạt động của máy tính.

- Điều phối tất cả các tiện ích trong xử lý lệnh

- Đảm bảo rằng các tiện ích không xung đột lẫn nhau hoặc tiêu thụ hết tài nguyên hệ thống.

- Lên lịch và quản lý tất cả các quy trình hệ thống

Trong lúc giao tiếp với kernel, Shell sẽ cung cấp phương thức để người dùng có thể sử dụng được các tiện ích và chương trình.

 

2.Môi trường sử dụng Shell

 

Shell cũng cung cấp một môi trường dành cho người dùng để bạn có thể tùy chỉnh từ các file khởi tạo. Các file này cung cấp các thông tin cài đặt sao cho phù hợp với đặc điểm của những môi trường người dùng khác nhau, chẳng hạn như: 

- Tìm các đường dẫn đến các lệnh.

- Set quyền mặc định trên các file mới

- Giá trị các biến mà các chương trình khác sử dụng

- Các giá trị bạn có thể tùy chỉnh

 

3.Có các loại Shell khác nhau nào?

Các mục dưới đây sẽ giới thiệu về các OS Shell khả dụng trên hệ điều hành UNIX/Linux bao gồm các tính năng và prompt mặc định của Shell.

3.1. Bournce Shell

Bourne Shell (sh):

Là Shell được viết bởi Steve Bourne tại AT & T Bell Labs, là 1 UNIX shell đầu tiên. Shell này thích hợp sử dụng cho lập trình shell vì lợi thế về tính nhỏ gọn và tốc độ. Một nhược điểm của Bourne shell là nó thiếu các tính năng tương tác, ví dụ như tính năng gọi lại các lệnh đã sử dụng trước đó (lịch sử lệnh). Bourne Shell cũng không có các tính năng tích hợp số học và xử lý biểu thức logic.

Bourne Shell là shell mặc định của Solaris OS, là shell tiêu chuẩn cho các script quản trị hệ thống Solaris.

Các lệnh trong Bourne shell:

Lệnh gọi tên đường dẫn đầy đủ là / bin / sh và / sbin / sh.

Lời nhắc mặc định cho non-root user là $.

Lời nhắc mặc định cho root user là #.

 

3.2. C Shell

C shell (csh):

Là một phần cải tiến UNIX được viết bởi Bill Joy - Đại học California Berkeley.

Có các tính năng kết hợp để sử dụng tương tác, chẳng hạn như bí danh và lịch sử lệnh

Hỗ trợ các tính năng lập trình tiện lợi, chẳng hạn như số học tích hợp và cú pháp biểu thức C-like.

Các lệnh trong C-shell:

Lệnh tên đường dẫn đầy đủ là / bin / csh

Dấu nhắc mặc định cho non-root user là tên máy chủ %.

Dấu nhắc mặc định cho root user là tên máy chủ #.

 

3.3. Korn Shell

Korn Shell (ksh):

Được viết bởi David Korn tại AT & T Bell Labs

Là một superset của Bourne Shell

Có các tính năng tương tác tương đương với các tính năng trong C shell

Bao gồm các tính năng lập trình tiện lợi như các hàm số học và các hàm C-like, cùng các phương thức thao tác chuỗi.

Nhanh hơn C shell

Chạy các script được viết cho Bourne shell.

Các lệnh trong Korn shell

Lệnh tên đường dẫn đầy đủ là / bin / ksh.

Dấu nhắc mặc định cho non-root user là $

Dấu nhắc mặc định cho root user là #.

 

3.4. GNU Bourne-Again Shell

GNU Bourne-Again shell (bash):

Tương thích với Bourne shell

Kết hợp các tính năng hữu ích từ Korn và C Shell.

Có các phím mũi tên cho phép tự động map để recall lệnh và chỉnh sửa.

Các lệnh trong GNU Bourne-Again Shell:

Lệnh tên đường dẫn đầy đủ là / bin / bash.

Dấu nhắc mặc định cho non-root user là bash-x.xx$. (Trong đó x.xx cho biết số phiên bản shell là gì. Ví dụ: bash-3.50 $)

Dấu nhắc mặc định cho root user bash-x.xx #. (Trong đó x.xx cho biết số phiên bản shell là gì. Ví dụ: bash-3.50 $ #).

Bảng sau trình bày vắn tắt về 4 lệnh Shell và các đặc tính:

Nguồn : tech.vccloud.vn

Bạn Có Đam Mê Với Vi Mạch hay Nhúng      -     Bạn Muốn Trau Dồi Thêm Kĩ Năng

Mong Muốn Có Thêm Cơ Hội Trong Công Việc

    Và Trở Thành Một Người Có Giá Trị Hơn

Bạn Chưa Biết Phương Thức Nào Nhanh Chóng Để Đạt Được Chúng

Hãy Để Chúng Tôi Hỗ Trợ Cho Bạn. SEMICON  

 

Hotline: 0972.800.931 - 0938.838.404 (Mr Long)

 

Last Updated ( Wednesday, 26 June 2019 18:37 )  

Related Articles

Chat Zalo