Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chương 5 giới thiệu về Linux Shell thông qua các nội dung sau: Giới thiệu về Shells, môi trường làm việc với Shell, lập trình Shell (Bash), Debugging Shell scripts, Built-in Shell commands, các tiện ích (tools) trong Shell. | ngo duy hoa - khmt - cntt - dhbk - hn Bài 5. Linux Shell Nội dung bài học Giới thiệu về Shells Môi trường làm việc với Shell Lập trình Shell Bash Debugging Shell Scripts Built-in Shell commands Các tiện ích tools trong Shell Vị trí của Shells 1. Giới thiệu về Shells Vai trò của Shells Người dùng bị tách biệt với phần cứng bởi lớp nhân kernel . Người dùng tương tác với lớp nhân thông qua - Các lời gọi hệ thống. - Các chương trình tiện ích hệ thống. Các chương trình tiện ích hệ thống nằm trong đĩa cứng được nạp vào RAM khi người dùng cần thực hiện công việc. Tập các chương trình này được gọi là lớp vỏ hay còn gọi là Shell. Vai trò của Shells ngo duy hoa - khmt - cntt - dhbk - hn bai giang Linux Shell 1 ngo duy hoa - khmt - cntt - dhbk - hn Công việc thực hiện với Shells Hỗ trợ người dùng môi trường xử lý dòng lệnh làm các công việc sau - Xử lý các câu lệnh và thực hiện chúng. - Hỗ trợ ngôn ngữ lập trình Shell và thông dịch các chương trình viết trên Shell. - Điều khiển môi trường thông qua các biến và tham số. - Hỗ trợ pipe để trao đổi giữa các tiến trình. - Hỗ trợ định hướng lại vào ra I O . - Làm việc với File System thông qua tên file. Các loại Shells sh Bourne Shell Original Shell Steven Bourne of AT T csh C-Shell C-like Syntax Bill Joy of Univ. of California ksh Korn-Shell Bourne some C-shell David Korn of AT T tcsh Turbo C-Shell More User Friendly C-Shell . bash Bourne Again Shell GNU Improved Bourne Shell Dấu nhắc đợi lệnh Nhận diện shell đang làm việc lệnh echo echo SHELL hoặc echo shell bin sh bin csh Dấu nhắc lệnh - khi ta là root ở bất kỳ shell nào - dấu nhắc khi chạy C shell - dấu nhắc khi chạy Bash shell hoặc K shell Khuyến khích dùng Bash Shell Các loại Shells Feature sh csh ksh bash tcsh Job control n y V V V Aliases n V V V V Shell functions V n Y Y Y Command history n V y y y Command line editing n V V V V Filename completion n n Y y Y History completion n n V V Y Builtin arithmetic evaluation n V V V Y Follows symbolic links n n V V Y Freely .