Đề cương khóa học
Giới thiệu
- Mục tiêu
- Lịch trình khóa học
- Giới thiệu khóa học
- Yêu cầu tiên quyết
- Tài liệu tham khảo
- Phân công trách nhiệm
- Tổng quan khóa học
Ôn tập kiến thức cơ bản - tùy chọn
- Tệp
- Thư mục và Quy trình
- Hiển thị Thư mục - ls
- Tìm Trợ giúp - man
- Hiển thị Tệp - cat, more
- Các lệnh đơn giản
- Piping - sử dụng ký hiệu |
- Redirection - sử dụng ký hiệu >
- Redirection - sử dụng ký hiệu >>
- Redirecting Input - sử dụng ký hiệu <
- Redirecting Errors
- Sử dụng /dev/null
- Foreground Jobs
- Background Jobs - &
- Dừng Jobs - kill
- Tệp đặc biệt - . và ..
- Dòng lệnh - PS1
- Tạo Alias
- Sử dụng Alias
- Lịch sử lệnh
- Chỉnh sửa Dòng lệnh - sử dụng phím Mũi tên
- Chỉnh sửa Dòng lệnh - sử dụng vi
- Tùy chỉnh Shell
- Thư mục chính - HOME
- Thư mục làm việc - pwd
- Thay đổi Thư mục - cd
- Make Thư mục - mkdir
- Xóa Thư mục - rmdir
- Sao chép tương tác - cp -i
- Di chuyển tương tác - mv -i
- Xóa tương tác - rm -i
- Xóa Thư mục - rm -r
- Wild Cards - Tạo tên Tệp
- Word đếm - wc
- Tìm Tệp - find
- Tìm Văn bản trong Tệp - grep, sort, cut, uniq, tr
- Thay đổi Quyền - chmod
Shell Programming
- Tạo Script Shell
- Kiểm tra Lệnh
- Tạo Tệp Script
- Thêm Quyền Thực thi
- Kiểm tra Script
- Chạy Script - time
- Chạy Script - dot
- Chạy Script - exec
- Chạy Script - ksh
- Gỡ lỗi Script
- Truyền Tham số
- Lệnh read
- Sử dụng read trong Scripts
- Chọn Shell
- Sắp xếp Đầu ra
- Suppress Input - stty
Ký tự và Biến đặc biệt
- Dấu ngoặc kép
- Chuỗi được trích dẫn - ", '
- Ký tự Escape - *
- Chuỗi được trích dẫn - `
- Sử dụng $(...)
- Biến Hệ thống - set
- Biến Đặc biệt khác
- Biến Người dùng
- Biến Người dùng - unset
- Biến trong Scripts
- Lệnh Typeset
- Biến Số nguyên
- Cấu trúc Đặc biệt
Tạo Menu
- Điều kiện - case
- Tạo Menu
- Lặp lại - while, until
- Giữ Đầu ra - sleep
- Giữ Đầu ra - dummy read
- Kết thúc Script
- Kết thúc Vòng lặp
- Tùy chọn ẩn - khởi động shell
- Bẫy Ngắt - trap
- Thêm về Ngắt
- Highlight Text- tput
- Định vị Con trỏ - backtab \b
- Menu Korn Shell
Lựa chọn
- Kiểm tra Điều kiện
- Kiểm tra Thuộc tính Tệp
- Kiểm tra Quyền Tệp
- Nhiều Kiểm tra - if lồng nhau
- Nhiều Kiểm tra - elseif
- Điều kiện NOT
- Nhiều Điều kiện trong một Kiểm tra
- Kiểm tra Chuỗi
- Sử dụng Dấu ngoặc vuông
- Tránh Đầu vào Null
- Kiểm tra Số
- Thêm về case
- Hiển thị Biến
- Đặt Khoảng trắng
- Kiểm tra Lệnh
Lặp lại, Vòng lặp
- Tính toán - let
- Lặp lại - while, until
- Vòng lặp Vô hạn
- Lặp lại - for
- Hơn 9 Tham số - shift
Sub-scripts và Hàm
- Biến cục bộ và toàn cục
- Sub-scripts
- Lệnh Export
- Trạng thái Thoát
- Aliases
- Hàm
- Hàm Hữu ích
- Trạng thái Trả về
- Thao tác Hàm
- Hàm trong Scripts
Lệnh Nâng cao
- Gỡ lỗi - set
- Đặt - set
- Hợp nhất Tệp - join
- Hợp nhất Tệp - paste, basename và dirname
- Kiểm soát Công việc - jobs
- Biểu thức Chính quy
- Máy in Biểu thức Chính quy Toàn cục - grep
- Biểu thức Chính quy grep - egrep
- grep Nhanh - fgrep
- Tính toán - expr
- Tính toán – bc, lệnh eval,
- Xử lý Đối số
- Lệnh getopts
- Sử dụng Mảng
Chỉnh sửa Nâng cao – vi & sed
- vi - Ánh xạ Tổ hợp Phím
- Ánh xạ Phím Điều khiển
- Sử dụng Viết tắt
- Chỉnh sửa Nhiều Tệp
- Biểu thức Chính quy
- Chèn Toàn cục
- Tài liệu ở đây,
- Trình chỉnh sửa Dòng Stream - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Tìm và Thay thế
- Ví dụ sed
Xử lý Tệp Văn bản - awk
- Công cụ awk
- Khớp Mẫu
- Biểu thức Chính quy
- Mẫu So sánh
- Mẫu Hợp chất
- Mẫu Phạm vi
- Mẫu Đặc biệt
- Hàm Được Xây dựng
- Khắc phục Sự cố Script awk
- Truyền Tham số
- Sử dụng Contains
- Hàm printf
- Tính toán
- Hàm
- substr
- length
- Câu lệnh Hành động
- Câu lệnh Điều khiển Luồng
- Mảng
- Mảng với Vòng lặp for
- Ví dụ awk
Requirements
Khóa học này chỉ dành cho những người có kiến thức làm việc tốt về UNIX hoặc đã tham gia khóa học Giới thiệu về UNIX.
Testimonials (4)
Tôi thích khóa đào tạo vì nó tương tác tốt, giảng viên có kiến thức sâu rộng và các bài tập giúp tôi học hỏi. Các khoảng nghỉ giữa giờ cũng giúp tôi cảm thấy sảng khoái và tập trung hơn.
Musat Robert
Course - UNIX/Linux Shell Scripting
Machine Translated
Tôi thích cách trình bày lý thuyết và đưa ra các ví dụ thực tế. Rất được tổ chức một cách chặt chẽ. Tôi cũng thích việc giảng viên luôn đúng giờ và có kỹ năng giao tiếp tốt.
Louise
Course - UNIX/Linux Shell Scripting
Machine Translated
phản hồi liên tục. khả năng đặt câu hỏi và nhận được câu trả lời, nhận một số script hoạt động mà chúng tôi đã làm việc trên đó, chỉnh sửa và cải tiến chúng ở một thời điểm nào đó.
Nikita - DB Global Technology SRL
Course - UNIX/Linux Shell Scripting
Machine Translated
Wojciech và NobleProg đã điều chỉnh lịch trình để phù hợp với nhu cầu của tôi.
christopher Connelly - NEETRAC / GA TECH
Course - UNIX/Linux Shell Scripting
Machine Translated