Đề 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
Yêu cầu
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.
Đánh giá (4)
Tôi thích khóa đào tạo vì nó tương tác, người hướng dẫ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 nhiều. Những giờ nghỉ giữa ca cũng giúp tôi luôn tỉnh táo và tập trung.
Musat Robert
Khóa học - UNIX/Linux Shell Scripting
Dịch thuật bằng máy
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ó hệ thống. 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
Khóa học - UNIX/Linux Shell Scripting
Dịch thuật bằng máy
sự 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 ta đang làm việc trên đó, chỉnh sửa và cải thiện chúng ở một số thời điểm.
Nikita - DB Global Technology SRL
Khóa học - UNIX/Linux Shell Scripting
Dịch thuật bằng máy
Wojciech và NobleProg đã tập trung vào chương trình để đáp ứng nhu cầu của tôi.
christopher Connelly - NEETRAC / GA TECH
Khóa học - UNIX/Linux Shell Scripting
Dịch thuật bằng máy