Giáo trình Mô đun: Hệ điều hành Linux (MĐ 40) – Nghề Quản trị mạng


Tổng quan về giáo trình

Giáo trình Mô đun: Hệ điều hành Linux (Mã mô đun: MĐ 40) là tài liệu đào tạo chuyên môn thuộc nghề Quản trị mạng (trình độ Trung cấp và Cao đẳng kỹ thuật), do Trường Cao đẳng Kỹ thuật Việt – Đức (Hà Tĩnh) biên soạn và ban hành năm 2017.

Trong chương trình đào tạo nghề Quản trị mạng, mô đun này giữ vị trí chuyên ngành cốt lõi, được bố trí giảng dạy sau khi người học đã hoàn thành các mô đun cơ sở và chuyên môn bắt buộc: Quản trị mạng 1, Quản trị mạng 2, Cấu hình quản trị thiết bị mạng và Công nghệ mạng không dây.

Mục tiêu học tập của giáo trình được xác định cụ thể nhằm trang bị cho sinh viên năng lực:

  • Trình bày và giải thích được cấu trúc nhân (kernel), trình thông dịch (shell), hệ thống tập tin phân cấp và các cơ chế vận hành cơ bản của Linux.
  • Thực hiện thành thạo quy trình cài đặt hệ điều hành, phân vùng ổ đĩa, cấu hình phần cứng và quản lý gói phần mềm dạng nhị phân (RPM) lẫn tệp mã nguồn nén (.tar.gz).
  • Thao tác chuẩn xác trên môi trường dòng lệnh (CLI) và giao diện đồ họa (GUI), quản trị người dùng, phân quyền truy cập tập tin theo chuẩn POSIX.
  • Thiết lập địa chỉ mạng TCP/IP, cấu hình truy cập từ xa an toàn (SSH, Telnet) và triển khai các dịch vụ máy chủ mạng căn bản: SAMBA, DNS, DHCP, Web Apache và công cụ quản trị Webmin.
  • Tuân thủ quy trình an toàn lao động và bảo vệ dữ liệu trong quá trình thao tác với hệ thống máy tính.

Giáo trình có tổng thời lượng 90 giờ, được phân bổ gồm 30 giờ lý thuyết (33.3%), 56 giờ thực hành (62.2%) và 4 giờ kiểm tra định kỳ (4.4%). Cấu trúc này phản ánh rõ nét phương pháp tiếp cận đào tạo dựa trên năng lực thực hành nghề nghiệp (Competency-Based Training), gắn liền kiến thức lý thuyết hệ thống với các bài lab cấu hình cụ thể trên môi trường mạng máy tính.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Nội dung giáo trình được tổ chức thành 8 bài học theo trình tự phát triển kỹ năng từ thao tác căn bản trên máy đơn lẻ đến quản trị hệ thống máy chủ dịch vụ mạng:

  1. Bài 1: Tổng quan về hệ điều hành Linux (3 giờ LT)
    Cung cấp lịch sử hình thành Linux từ dự án nguồn mở phỏng theo Unix do Linus Torvalds khởi xướng từ đầu thập niên 1990; phân tích các dòng sản phẩm phân phối (RedHat, Debian, SuSE, Slackware, Mandrake, Caldera, Vietkey Linux, CMC RedHat Linux); giới thiệu kiến trúc 3 lớp (Kernel, Shell, Cấu trúc tệp) và các đặc tính kỹ thuật căn bản: cơ chế đa nhiệm/đa tiến trình, bộ nhớ ảo (Swap partition), thư viện dùng chung, hệ thống X Window, dịch vụ thư mục NIS (Network Information Service), lập lịch (cron, at, batch), sao lưu (tar, cpio, dd) và hỗ trợ biên dịch C/C++ với trình biên dịch gcc.

  2. Bài 2: Cài đặt hệ điều hành Linux (14 giờ: 4 LT, 9 TH, 1 KT)
    Xác định cấu hình phần cứng tối thiểu (CPU Pentium MMX, RAM 64MB cho Text mode / 192MB cho Graphics mode, ổ cứng từ 520MB); các phương thức cài đặt từ CD-ROM, ổ cứng, ảnh NFS, FTP, HTTP; phân vùng ổ đĩa bằng Disk Druid hoặc Automatically partition (/boot, /, swap); cấu hình bộ nạp khởi động Boot Loader (GRUB, LILO trên MBR hoặc sector đầu phân vùng); cấu hình card mạng, tường lửa (Firewall), múi giờ, mật khẩu tài khoản root, các cơ chế chứng thực mạng (MD5, Shadow passwords /etc/shadow, NIS, LDAP, Kerberos, SMB); thiết lập phần cứng (card mạng, máy in qua system-config-printer, modem qua wvdial); quản lý gói phần mềm qua RPM (rpm -ivh, -e, -Uvh, -q, -V) và biên dịch từ mã nguồn .tar.gz (tar -xvzf, README, INSTALL).

  3. Bài 3: Thao tác với tập tin và thư mục (14 giờ: 4 LT, 10 TH)
    Cấu trúc hệ thống tệp tin (ext2, ext3, proc, iso9660, NFS) với các thành phần kỹ thuật: Super Block, Inode (kích thước 256 byte), Data Block (1024 byte/block); cấu trúc cây thư mục chuẩn (/bin, /sbin, /boot, /etc, /dev, /home, /root, /usr, /var, /tmp, /mnt); tập lệnh quản trị tệp (pwd, cd, ls -al, mkdir, rmdir, cat, more, cp, mv, rm -rf, find, grep, touch, dd); hệ thống quyền hạn truy cập (Read, Write, Execute cho User, Group, Other theo ký hiệu chữ và cơ chế số nhị phân/bát phân 0–7; cơ chế Sticky bit trên /tmp); các lệnh thay đổi quyền và sở hữu (chmod, chown, chgrp); phân biệt liên kết cứng (Hard Link) và liên kết mềm (Symbolic Link ln -s); phương thức nén và lưu trữ (tar, gzip, gunzip).

  4. Bài 4: Giao diện đồ họa (14 giờ: 4 LT, 9 TH, 1 KT)
    Kiến trúc client-server của X Window System (Xfree86, thư viện hàm X-lib, X Terminal, trình quản lý cửa sổ); môi trường desktop KDE và GNOME; các tiện ích quản trị hệ thống: trình soạn thảo văn bản dòng lệnh vi (chế độ lệnh và chế độ soạn thảo), tiện ích tạo đĩa boot mkbootdisk, phân vùng fdisk, theo dõi lưu lượng mạng iptraf, trình duyệt văn bản lynx và trình quản lý tệp Midnight Commander mc.

  5. Bài 5: Quản trị người dùng và nhóm (9 giờ: 3 LT, 6 TH)
    Cấu trúc các tệp cơ sở dữ liệu tài khoản hệ thống /etc/passwd và /etc/shadow; cấu trúc User ID (UID), Group ID (GID); quy trình tạo mới, chỉnh sửa thông tin, khóa và hủy tài khoản người dùng (useradd, usermod, userdel, passwd); quản lý nhóm người dùng (groupadd, groupmod, groupdel, gpasswd).

  6. Bài 6: Cấu hình mạng (9 giờ: 3 LT, 5 TH, 1 KT)
    Cấu hình địa chỉ IP tĩnh, IP động và gán nhiều địa chỉ IP trên một card mạng vật lý (IP alias); quản lý truy cập từ xa thông qua dịch vụ siêu máy chủ xinetd, tệp cấu hình cổng dịch vụ /etc/services; cấu hình và tăng cường bảo mật cho dịch vụ Telnet; cài đặt, cấu hình máy chủ OpenSSH Server, sử dụng SSH Client trên Linux và quản trị hệ thống từ máy trạm Windows qua SSH Client (PuTTY).

  7. Bài 7: Cài đặt dịch vụ trên máy chủ (18 giờ: 6 LT, 12 TH)
    Hướng dẫn triển khai 4 dịch vụ máy chủ mạng cốt lõi:

    • Dịch vụ SAMBA: Chia sẻ tập tin và máy in đa nền tảng giữa Linux và Windows qua giao thức SMB, cấu hình SAMBA SWAT qua trình duyệt web.
    • Dịch vụ DNS (Domain Name System): Cơ chế phân giải tên miền thuận/nghịch, mô hình phân cấp tên miền, so sánh Domain Name và Zone, thiết lập Primary Name Server, Secondary Name Server và Caching Name Server.
    • Dịch vụ DHCP (Dynamic Host Configuration Protocol): Cấu hình dải cấp phát IP tự động, thiết lập thời gian thuê (lease time) và khởi động dịch vụ DHCP.
    • Dịch vụ Web Apache: Giao thức HTTP, cài đặt máy chủ Apache, điều khiển phân quyền truy cập, khảo sát tệp tin nhật ký (log file), thiết lập cấu hình Virtual Host theo địa chỉ IP (IP-based) và theo tên miền (Name-based Virtual Host).
  8. Bài 8: Quản lý máy chủ Linux bằng Webmin (9 giờ: 3 LT, 5 TH, 1 KT)
    Cài đặt giao diện quản trị Webmin từ gói RPM hoặc mã nguồn; thiết lập cổng và chứng thực truy cập qua trình duyệt web; phân quyền quản trị cho Webmin User; cấu hình mô đun Usermin phục vụ người dùng cuối.

Bài học Tên bài Lý thuyết (giờ) Thực hành (giờ) Kiểm tra (giờ) Tổng thời lượng (giờ)
Bài 1 Tổng quan về hệ điều hành Linux 3 0 0 3
Bài 2 Cài đặt hệ điều hành Linux 4 9 1 14
Bài 3 Thao tác với tập tin và thư mục 4 10 0 14
Bài 4 Giao diện đồ họa X Window 4 9 1 14
Bài 5 Quản trị người dùng và nhóm 3 6 0 9
Bài 6 Cấu hình mạng 3 5 1 9
Bài 7 Cài đặt dịch vụ trên máy chủ 6 12 0 18
Bài 8 Quản lý máy chủ Linux bằng Webmin 3 5 1 9
Tổng cộng 8 bài 30 56 4 90

Kiến thức nền tảng được xây dựng

  • Lý thuyết kiến trúc hệ điều hành: Mô hình phân tách 3 thành phần cốt lõi: Nhân điều khiển phần cứng (Kernel), giao diện thông dịch nhận lệnh (Shell: Bourne, Korn, C Shell) và hệ thống lưu trữ phân cấp cây tệp tin.
  • Cơ chế lưu trữ và tệp tin Unix/Linux: Mô hình quản lý dữ liệu thông qua Super Block (quản lý block-size, free block), chỉ mục Inode (lưu trữ metadata: quyền hạn, chủ sở hữu, kích thước, thời gian hiệu chỉnh, vị trí con trỏ dữ liệu) và Data Block (khối dữ liệu vật lý 1024 byte).
  • Mô hình bảo mật đa người dùng: Cơ chế phân quyền 3 lớp (Owner – Group – Other) kết hợp hệ thống mã hóa mật khẩu shadow password (/etc/shadow) và thuật toán băm MD5.
  • Kiến trúc mạng máy chủ và giao thức truyền thông: Mô hình phân giải tên miền DNS (Domain/Zone/Resource Records), mô hình cấp phát động DHCP (DORA process), kiến trúc chia sẻ tệp SMB/CIFS, giao thức mạng đồ họa X Network Protocol và mô hình máy chủ ảo Web Apache (IP-based và Name-based Virtual Hosts).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt và phân vùng đĩa cứng thủ công; biên dịch và cài đặt phần mềm từ mã nguồn; thao tác thành thạo cú pháp lệnh quản lý tệp và tiến trình trên môi trường dòng lệnh; thiết lập cấu hình các dịch vụ máy chủ mạng.
  • Kỹ năng phân tích (Analytical skills): Phân tích cấu trúc bảng phân vùng đĩa; kiểm tra tính toàn vẹn của phần mềm qua mã MD5 checksum (rpm -V); đọc và phân tích tệp tin nhật ký (log file) của dịch vụ Apache; giám sát lưu lượng giao tiếp mạng với iptraf.
  • Năng lực thực hành chuyên môn (Practical competencies): Xây dựng và duy trì hoạt động của hệ thống mạng máy chủ nội bộ; thiết lập chính sách bảo mật tệp tin qua Sticky bit và quyền hạn người dùng; quản trị hệ thống máy chủ từ xa an toàn qua giao thức SSH và bảng điều khiển Webmin.

Phương pháp giảng dạy và học tập

Giáo trình được thiết kế theo cấu trúc bài giảng tích hợp lý thuyết và thực hành (chiếm tỷ trọng 62.2% tổng thời lượng mô đun). Mô hình giảng dạy yêu cầu phòng học chuyên dụng có máy tính kết nối mạng LAN và phần mềm tạo máy ảo (VMware) để sinh viên thao tác trực tiếp.

  • Phương pháp tiếp cận sư phạm: Kết hợp thuyết giảng nguyên lý kỹ thuật với thị phạm thao tác thực tế. Giảng viên trình bày khái niệm kiến trúc, sau đó hướng dẫn sinh viên trực tiếp cấu hình trên các phân vùng đĩa hoặc máy ảo.
  • Hệ thống bài tập thực hành: Sau mỗi bài học lý thuyết đều có hệ thống bài tập lab chi tiết:
    • Thực hành Bài 2: Trải qua 22 bước cài đặt hoàn chỉnh hệ điều hành, cấu hình mạng, tường lửa, múi giờ, tài khoản quản trị; cài đặt máy in HP 4500 (chế độ text và graphic); cài đặt bộ gõ tiếng Việt xvnkb từ gói RPM và từ tệp mã nguồn nén .tar.gz; cài đặt bộ ứng dụng văn phòng OpenOffice.
    • Thực hành Bài 3: Thực hiện chuỗi bài tập gồm kiểm tra tệp tin, sao chép tệp cấu hình hệ thống (/etc/passwd, /etc/group), gom và nén tệp sao lưu (backup.tar.gz), tra cứu lệnh qua hệ thống trợ giúp man, thực hiện phân quyền chi tiết cho User/Group bằng cả chuỗi ký tự và giá trị số nhị phân, thiết lập mặt nạ phân quyền mặc định umask 022.
  • Phương pháp đánh giá kết quả: Kết quả học tập của sinh viên được đo lường thông qua 4 bài kiểm tra định kỳ (thời lượng 1 giờ/bài) tại các mốc: Bài 2 (Kiểm tra kỹ năng cài đặt và quản trị gói phần mềm), Bài 4 (Kiểm tra thao tác giao diện X Window và tiện ích hệ thống), Bài 6 (Kiểm tra cấu hình mạng và SSH/Telnet) và Bài 8 (Kiểm tra quản trị máy chủ dịch vụ và Webmin). Tiêu chí đánh giá bao gồm: tính chính xác của cú pháp lệnh, khả năng vận hành ổn định của dịch vụ mạng và tính khoa học trong bố trí không gian lưu trữ.
  • Hướng dẫn tự học: Sinh viên sử dụng hệ thống tài liệu hướng dẫn trực tuyến tích hợp sẵn trên hệ điều hành thông qua lệnh man (chia theo 8 session chuyên biệt từ user commands đến sys. admin) và tự giải nén, đọc các tệp README, INSTALL đi kèm trong các gói phần mềm nguồn mở.

Điểm nổi bật và cập nhật

  • Kết hợp đồng bộ giữa giao diện dòng lệnh (CLI) và đồ họa (GUI): Giáo trình không chỉ tập trung vào giao diện dòng lệnh Bash shell truyền thống mà còn hướng dẫn chi tiết môi trường đồ họa X Window (KDE, GNOME), công cụ quản trị máy chủ qua giao diện web (Webmin/Usermin) và giao diện cấu hình dịch vụ Samba SWAT qua trình duyệt.
  • Cập nhật hệ thống bản phân phối và công cụ mã nguồn mở: Nội dung giới thiệu tổng thể các bản phân phối Linux phổ biến trên thế giới (RedHat Linux 6.2 kernel 2.2, Debian, SuSE, Slackware, Mandrake, Caldera OpenLinux) cùng các bản phân phối tiếng Việt tại Việt Nam thời điểm đó (Vietkey Linux, CMC RedHat Linux); tích hợp các công cụ đồ họa trực quan như Disk Druid, system-config-printer.
  • Giải pháp cộng sinh đa hệ điều hành và ảo hóa: Đưa ra giải pháp cài đặt song song nhiều hệ điều hành trên cùng một ổ đĩa cứng vật lý nhờ bộ nạp khởi động GRUB/LILO, sử dụng phần mềm ảo hóa VMware để chạy đồng thời các môi trường hệ điều hành khác nhau, thiết lập dịch vụ SAMBA nhằm chia sẻ tài nguyên tệp tin và máy in thông suốt giữa Linux và Windows trong mạng nội bộ.
  • Gắn liền với các ứng dụng máy chủ thực tế của doanh nghiệp: Nội dung đào tạo tập trung vào các dịch vụ hạ tầng mạng tiêu chuẩn mà các nhà cung cấp dịch vụ Internet (ISP) và doanh nghiệp sử dụng: Tường lửa Firewall tích hợp, dịch vụ xác thực tài khoản NIS/LDAP/Kerberos, dịch vụ phân giải tên miền BIND DNS, dịch vụ cấp phát động DHCP và máy chủ web Apache hỗ trợ đa tên miền (Virtual Hosts).

Đối tượng sử dụng giáo trình

  • Sinh viên và học viên đào tạo nghề: Được biên soạn làm tài liệu học tập chính khóa cho sinh viên năm thứ hai chuyên ngành Quản trị mạng trình độ Trung cấp và Cao đẳng kỹ thuật tại Trường Cao đẳng Kỹ thuật Việt – Đức và các cơ sở giáo dục nghề nghiệp kỹ thuật.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức nền tảng về phần cứng máy tính, kiến thức mạng máy tính căn bản từ các mô đun tiên quyết: Quản trị mạng 1, Quản trị mạng 2, Cấu hình quản trị thiết bị mạng và Công nghệ mạng không dây.
  • Giảng viên chuyên ngành: Sử dụng làm giáo trình giảng dạy chuẩn hóa, căn cứ xây dựng đề cương bài giảng, kế hoạch bài dạy tích hợp và ngân hàng đề kiểm tra thực hành cho mô đun MĐ 40 theo khung 90 giờ.
  • Kỹ thuật viên và người tự học: Phù hợp làm tài liệu tra cứu kỹ thuật cho quản trị viên hệ thống sơ cấp, kỹ thuật viên hỗ trợ kỹ thuật (IT Helpdesk) muốn nâng cao năng lực thao tác trên hệ điều hành Linux và triển khai các dịch vụ mạng mã nguồn mở.

Câu hỏi thường gặp (FAQ)

1. Giáo trình này phù hợp với đối tượng người học nào?

Giáo trình được thiết kế chuẩn hóa cho học sinh, sinh viên theo học nghề Quản trị mạng trình độ Trung cấp và Cao đẳng kỹ thuật; đồng thời phù hợp với kỹ thuật viên vận hành hệ thống mạng muốn tiếp cận quản trị hệ điều hành mã nguồn mở Linux.

2. Cần trang bị những kiến thức nền tảng nào trước khi học mô đun này?

Người học cần hoàn thành các mô đun chuyên ngành cơ sở gồm: Quản trị mạng 1, Quản trị mạng 2, Cấu hình quản trị thiết bị mạng, Công nghệ mạng không dây, đồng thời có kiến thức căn bản về kiến trúc phần cứng PC và mô hình mạng TCP/IP.

3. Điểm khác biệt về mặt sư phạm của giáo trình này so với các tài liệu lý thuyết Linux thông thường?

Giáo trình dành hơn 62% tổng thời lượng (56/90 giờ) cho hoạt động thực hành phòng máy; tích hợp các bài lab theo quy trình từng bước rõ ràng (như quy trình 22 bước cài đặt Linux, quản trị gói RPM, cấu hình SAMBA SWAT, Apache Virtual Host và quản trị qua Webmin).

4. Làm thế nào để tự học và thực hành hiệu quả với giáo trình này?

Người học nên thiết lập môi trường máy ảo (như phần mềm VMware) trên máy tính cá nhân để thực hành đầy đủ các bài lab từ Bài 2 đến Bài 8; đồng thời tích cực sử dụng công cụ trợ giúp dòng lệnh man (theo 8 session chuyên biệt) và tra cứu các tệp hướng dẫn README/INSTALL trong các gói mã nguồn.

5. Giáo trình có tài liệu bổ trợ và công cụ đánh giá nào kèm theo?

Cuối mỗi bài học đều có danh mục bài tập thực hành ứng dụng; giáo trình quy định rõ cấu trúc 4 bài kiểm tra định kỳ (1 giờ/bài) tại các bài 2, 4, 6, 8 và cung cấp danh mục tài liệu tham khảo chuyên ngành phục vụ nghiên cứu mở rộng.


Kết luận

Giáo trình Mô đun: Hệ điều hành Linux (Mã mô đun: MĐ 40) của Trường Cao đẳng Kỹ thuật Việt – Đức là tài liệu đào tạo chuyên môn có cấu trúc chặt chẽ, định hướng rõ nét vào kỹ năng thực hành quản trị hệ thống mã nguồn mở.

Lộ trình học tập đề xuất:

  1. Nắm vững lịch sử và kiến trúc nhân – shell – cấu trúc tệp (Bài 1).
  2. Thực hành cài đặt, phân vùng Disk Druid và làm chủ hệ thống lệnh thao tác tệp, phân quyền POSIX (Bài 2, 3).
  3. Làm quen môi trường đồ họa X Window và quản trị tài khoản người dùng (Bài 4, 5).
  4. Thiết lập mạng TCP/IP, cấu hình truy cập từ xa SSH và triển khai các dịch vụ máy chủ mạng chuyên sâu SAMBA, DNS, DHCP, Web Apache (Bài 6, 7).
  5. Chuẩn hóa quy trình quản trị máy chủ qua giao diện Webmin (Bài 8).

Tài liệu tham khảo và tài nguyên bổ trợ: Hệ thống trang trợ giúp dòng lệnh man, các gói phần mềm mã nguồn mở .tar.gz, các tài liệu kỹ thuật về RedHat Linux, Apache HTTP Server, BIND DNS, SAMBA và hệ thống tài liệu tham khảo ban hành kèm theo mô đun.