Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Phân phối Debian
Debian là gì?
- Chọn phiên bản Debian
- Hỗ trợ và trợ giúp Debian
- Cộng đồng Debian
Cơ bản về console
- Prompt shell
- Prompt shell dưới môi trường X
- Tài khoản root và prompt shell root (su, sudo, chạy chương trình dưới quyền root dưới X)
- Công cụ quản trị hệ thống GUI
- Console ảo
- Cách thoát khỏi prompt lệnh
- Cách tắt hệ thống
- Khôi phục console hoạt động bình thường
- Gợi ý thêm các gói cho người mới bắt đầu
- Một tài khoản người dùng bổ sung
- Cấu hình sudo
Hệ thống tệp
- Quyền hệ thống tệp
- Kiểm soát quyền cho các tệp mới được tạo: umask
- Quyền cho nhóm người dùng (group)
- Dấu thời gian
- Liên kết
- Đường ống có tên (FIFOs)
- Sockets
- Tệp thiết bị
- Tệp thiết bị đặc biệt
- procfs và sysfs
Midnight Commander (MC)
- Tùy chỉnh MC
- Khởi động MC
- Trình quản lý tệp trong MC
- Mẹo dòng lệnh trong MC
- Trình soạn thảo tích hợp trong MC
- Trình xem tích hợp trong MC
- Tính năng tự động khởi động của MC
- Hệ thống tệp ảo FTP của MC
Môi trường làm việc giống Unix cơ bản
- Shell đăng nhập
- Tùy chỉnh bash
- Các phím đặc biệt
- Trình phân trang (pager)
- Đặt trình soạn thảo văn bản mặc định
- Cách thoát khỏi vim
- Ghi lại các hoạt động của shell
- Các lệnh Unix cơ bản
Lệnh shell đơn giản
- Thực thi lệnh và biến môi trường
- Biến "$LANG"
- Biến "$PATH"
- Biến "$HOME"
- Tùy chọn dòng lệnh
- Shell glob
- Giá trị trả về của lệnh
- Chuỗi lệnh điển hình và chuyển hướng shell
- Alias lệnh
Xử lý văn bản giống Unix
- Công cụ văn bản Unix
- Biểu thức chính quy
- Biểu thức thay thế
- Thay thế toàn cục với biểu thức chính quy
- Trích xuất dữ liệu từ bảng tệp văn bản
- Các đoạn mã kịch bản (script snippets) cho lệnh pipe
Quản lý gói Debian
Tiền đề của quản lý gói Debian
- Cấu hình gói
- Các biện pháp phòng ngừa cơ bản
- Cuộc sống với các bản nâng cấp liên tục
- Cơ bản về kho lưu trữ Debian
- Phụ thuộc gói
- Luồng sự kiện của quản lý gói
- Phản ứng đầu tiên đối với sự cố quản lý gói
Các thao tác quản lý gói cơ bản
- apt-get/apt-cache so với aptitude
- Các thao tác quản lý gói cơ bản bằng dòng lệnh
- Sử dụng tương tác của aptitude
- Phím tắt của aptitude
- Các quan điểm về gói trong aptitude
- Tùy chọn phương pháp tìm kiếm với aptitude
- Công thức regex của aptitude
- Giải quyết phụ thuộc của aptitude
- Nhật ký hoạt động gói
Ví dụ về các thao tác aptitude
- Liệt kê các gói bằng cách khớp regex trên tên gói
- Duyệt bằng cách khớp regex
- Xóa hoàn toàn các gói đã bị gỡ cài đặt
- Dọn dẹp trạng thái cài đặt tự động/thủ công
- Nâng cấp toàn hệ thống
Các thao tác quản lý gói nâng cao
- Các thao tác quản lý gói nâng cao bằng dòng lệnh
- Xác minh tệp của các gói đã cài đặt
- Bảo vệ khỏi sự cố gói
- Tìm kiếm trên siêu dữ liệu của gói
Bên trong quản lý gói Debian
- Siêu dữ liệu kho lưu trữ
- Tệp "Release" cấp cao nhất và tính xác thực
- Các tệp "Release" cấp kho lưu trữ
- Lấy siêu dữ liệu cho gói
- Trạng thái gói cho APT
- Trạng thái gói cho aptitude
- Bản sao cục bộ của các gói đã lấy
- Tên tệp gói Debian
- Lệnh dpkg
- Lệnh update-alternative
- Lệnh dpkg-statoverride
- Lệnh dpkg-divert
Khôi phục từ hệ thống lỗi
- Không tương thích với cấu hình người dùng cũ
- Các gói khác nhau có tệp trùng lặp
- Sửa lỗi script gói
- Cứu hộ với lệnh dpkg
- Khôi phục dữ liệu lựa chọn gói
Mẹo về quản lý gói
- Cách chọn gói Debian
- Gói từ nguồn kho lưu trữ hỗn hợp
- Điều chỉnh phiên bản ứng viên (candidate version)
- Bản cập nhật và Backports
- Tải xuống và nâng cấp tự động các gói
- Hạn chế băng thông tải xuống cho APT
- Hạ cấp khẩn cấp
- Ai đã tải lên gói này?
- Gói equivs
- Port một gói sang hệ thống ổn định (stable)
- Máy chủ proxy cho APT
- Kho lưu trữ gói công cộng nhỏ
- Ghi và sao chép cấu hình hệ thống
- Chuyển đổi hoặc cài đặt một gói nhị phân lạ (alien binary package)
- Trích xuất gói không dùng dpkg
- Tài liệu đọc thêm về quản lý gói
Khởi tạo hệ thống
- Tổng quan về quá trình boot strap
- BIOS, trình nạp khởi động, hệ thống mini-Debian
- Ý nghĩa của runlevel
- Cấu hình runlevel
- Ví dụ về quản lý runlevel
- Tham số mặc định cho từng init script
- Tên máy chủ (hostname)
- Hệ thống tệp
- Khởi tạo giao diện mạng
- Khởi tạo dịch vụ mạng
- Thông điệp hệ thống
- Thông điệp kernel
- Hệ thống udev
- Khởi tạo module kernel
Xác thực và Bảo mật
- Xác thực Unix thông thường
- Quản lý thông tin tài khoản và mật khẩu
- Mật khẩu tốt
- Tạo mật khẩu mã hóa
- PAM và NSS
- Các tệp cấu hình được truy cập bởi PAM và NSS
- Quản lý hệ thống tập trung hiện đại
- "Tại sao GNU su không hỗ trợ nhóm wheel"
- Quy tắc mật khẩu chặt chẽ hơn
- Các kiểm soát truy cập khác
- sudo
- SELinux, Apparmor
- Hạn chế truy cập vào một số dịch vụ máy chủ
- Bảo mật của xác thực
- Mật khẩu an toàn trên Internet
- Secure Shell
- Các biện pháp bảo mật bổ sung cho Internet
- Bảo mật mật khẩu root
Thiết lập mạng
Cơ sở hạ tầng mạng cơ bản
- Tên miền
- Phân giải tên máy chủ
- Tên giao diện mạng
- Phạm vi địa chỉ mạng cho LAN
- Hỗ trợ thiết bị mạng
Cấu hình mạng hiện đại cho desktop
- Công cụ cấu hình mạng GUI
Cấu hình mạng tầng thấp
- Các lệnh Iproute2
- Các thao tác mạng tầng thấp an toàn
Tối ưu hóa mạng
- Tìm MTU tối ưu
- Đặt MTU
- Tối ưu hóa TCP WAN
Cơ sở hạ tầng Netfilter
Ứng dụng mạng
Hệ thống thư điện tử
- Cơ bản về dịch vụ thư điện tử hiện đại
- Chiến lược cấu hình thư điện tử cho workstation
Trình điều phối thư (MTA) và Trình khách thư (MUA)
- Tổng quan về exim4
- MUA cơ bản - Mutt
Trình phân phối thư (MDA) với bộ lọc
- Cấu hình maildrop
- Cấu hình procmail
- Phân phối lại nội dung mbox
Máy chủ POP3/IMAP4
Máy chủ và tiện ích truy cập từ xa (SSH)
- Cơ bản về SSH
- Chuyển tiếp cổng cho chui hầm SMTP/POP3
- Kết nối không cần mật khẩu từ xa
- Xử lý với các client SSH lạ
- Thiết lập ssh-agent
- Cách tắt hệ thống từ xa qua SSH
- Khắc phục sự cố SSH
Các máy chủ ứng dụng mạng khác
Các client ứng dụng mạng khác
Chẩn đoán các daemon hệ thống
Hệ thống X Window
- Thiết lập môi trường desktop
- Mối quan hệ máy chủ/client
- Máy chủ X
- Khởi động Hệ thống X Window
- Khởi động phiên X với gdm
- Tùy chỉnh phiên X (phương pháp truyền thống)
- Tùy chỉnh phiên X (phương pháp mới)
- Kết nối client X từ xa qua SSH
- Terminal X an toàn qua Internet
- Ứng dụng X
- Ứng dụng văn phòng X
- Ứng dụng tiện ích X
Mẹo hệ thống
Chương trình screen
- Kịch bản sử dụng cho screen(1)
- Phím tắt cho lệnh screen
Ghi và trình bày dữ liệu
- Daemon nhật ký
- Trình phân tích nhật ký
- Ghi lại các hoạt động của shell một cách sạch sẽ
- Hiển thị tùy chỉnh dữ liệu văn bản
- Hiển thị tùy chỉnh thời gian và ngày tháng
- Echo shell màu sắc
- Lệnh có màu sắc
- Ghi lại các hoạt động của trình soạn thảo cho các lần lặp phức tạp
- Ghi lại hình ảnh đồ họa của một ứng dụng X
- Ghi lại các thay đổi trong tệp cấu hình
Mẹo lưu trữ dữ liệu
- Cấu hình phân vùng ổ đĩa
- Truy cập phân vùng bằng UUID
- Cấu hình hệ thống tệp
- Tạo và kiểm tra tính toàn vẹn hệ thống tệp
- Tối ưu hóa hệ thống tệp bằng các tùy chọn mount
- Tối ưu hóa hệ thống tệp thông qua superblock
- Tối ưu hóa ổ đĩa cứng
- Sử dụng SMART để dự đoán sự cố ổ đĩa cứng
- Mở rộng không gian lưu trữ khả dụng thông qua LVM
- Mở rộng không gian lưu trữ khả dụng bằng cách gắn thêm một phân vùng
- Mở rộng không gian lưu trữ khả dụng bằng cách sử dụng symlink
- Mở rộng không gian lưu trữ khả dụng bằng cách sử dụng aufs
Mẹo mã hóa dữ liệu
- Mã hóa ổ đĩa tháo rời với dm-crypt/LUKS
- Phân vùng swap mã hóa với dm-crypt
- Tự động mã hóa tệp với eCryptfs
- Tự động gắn eCryptfs
Giám sát, kiểm soát và khởi động các hoạt động của chương trình
- Định thời một tiến trình
- Độ ưu tiên lịch trình
- Lệnh ps
- Lệnh top
- Liệt kê các tệp mở bởi một tiến trình
- Tracing các hoạt động của chương trình
- Xác định các tiến trình sử dụng tệp hoặc sockets
- Lặp lại một lệnh với khoảng cách không đổi
- Lặp lại một lệnh vòng lặp qua các tệp
- Khởi động một chương trình từ GUI
- Tùy chỉnh chương trình để khởi động
- Giết (kill) một tiến trình
- Lịch trình tác vụ một lần
- Lịch trình tác vụ định kỳ
- Phím Alt-SysRq
Mẹo bảo trì hệ thống
- Ai đang trên hệ thống?
- Cảnh báo mọi người
- Xác định phần cứng
- Cấu hình phần cứng
- Thời gian hệ thống và phần cứng
- Cấu hình terminal
- Cơ sở hạ tầng âm thanh
- Tắt trình tiết kiệm màn hình
- Tắt âm thanh beep
- Sử dụng bộ nhớ
- Kiểm tra bảo mật và tính toàn vẹn hệ thống
Kernel
- Tham số kernel
- Kernel headers
- Biên dịch kernel và các module liên quan
- Biên dịch nguồn kernel: phương pháp chuẩn Debian
- Biên dịch nguồn module: phương pháp chuẩn Debian
- Trình điều khiển phần cứng không tự do (non-free)
Hệ thống ảo hóa
- Công cụ ảo hóa
- Quy trình làm việc ảo hóa
- Gắn tệp ảnh đĩa ảo
- Hệ thống Chroot
- Nhiều hệ thống desktop
Quản lý dữ liệu
Chia sẻ, sao chép và lưu trữ
- Công cụ lưu trữ và nén
- Công cụ sao chép và đồng bộ hóa
- Các quy ước (idioms) cho lưu trữ
- Các quy ước (idioms) cho sao chép
- Các quy ước (idioms) cho việc chọn tệp
- Sao lưu và phục hồi
- Bộ tiện ích sao lưu
- Một kịch bản mẫu cho sao lưu hệ thống
- Kịch bản sao chép cho sao lưu dữ liệu
- Thiết bị lưu trữ tháo rời
- Chia sẻ dữ liệu qua mạng
- Phương tiện lưu trữ
Dữ liệu nhị phân
- Xem và chỉnh sửa dữ liệu nhị phân
- Thao tác tệp mà không cần gắn ổ đĩa
- Dư thừa dữ liệu
- Phục hồi tệp dữ liệu và phân tích pháp y
- Chia nhỏ tệp lớn thành các tệp nhỏ
- Xóa nội dung tệp
- Tệp giả (Dummy files)
- Xóa toàn bộ ổ đĩa cứng
- Xóa vùng không sử dụng của ổ đĩa cứng
- Hoàn tác xóa các tệp đã bị xóa nhưng vẫn đang mở
- Tìm tất cả các hardlinks
- Tiêu thụ không gian đĩa ẩn
Cơ sở hạ tầng bảo mật dữ liệu
- Quản lý khóa cho GnuPG (ký và mã hóa)
- Tổng hợp MD5
Yêu cầu
Không có yêu cầu cụ thể nào cần thiết để tham gia khóa học này.
35 Giờ