MÔ TẢ HỌC THUẬT GIÁO TRÌNH HỆ ĐIỀU HÀNH LINUX (MÃ MÔ ĐUN: MĐ22)

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

Giáo trình Hệ điều hành Linux (Mã tài liệu: MĐ22) do ThS. Nguyễn Bá Quân chủ biên, được Khoa Công nghệ thông tin và Ngoại ngữ thuộc Trường Cao đẳng Cơ điện Xây dựng Việt Xô (Bộ Nông nghiệp và Phát triển Nông thôn) biên soạn và ban hành năm 2018 tại Ninh Bình. Tài liệu được thiết kế theo Chương trình khung quốc gia nghề Quản trị mạng máy tính, áp dụng cho cấp độ đào tạo Trung cấp và Cao đẳng nghề.

Trong tiến trình đào tạo, mô đun MĐ22 có vị trí chuyên môn nghề quan trọng; được bố trí giảng dạy sau khi người học hoàn thành các môn học chung và tổ chức học song song với các mô đun chuyên môn nghề khác. Mục tiêu của giáo trình tập trung vào ba chuẩn đầu ra chính:

  • Về kiến thức: Cung cấp cơ sở lý thuyết về nguyên lý hệ điều hành Linux, các thành phần cấu tạo nhân Linux (Linux kernel), nguồn gốc phát triển từ Unix, hiểu biết về giấy phép mã nguồn mở GNU GPL và xác định các yêu cầu phần cứng tương thích để cài đặt hệ điều hành Ubuntu.
  • Về kỹ năng: Hình thành năng lực cài đặt, cấu hình hệ điều hành Ubuntu; thao tác quản trị hệ thống tệp tin, phân quyền người dùng và nhóm người dùng; vận hành giao diện dòng lệnh (Terminal) kết hợp giao diện đồ họa (GUI); thiết lập kết nối mạng có dây, không dây, tường lửa (UFW) và quản lý thiết bị phần cứng.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện ý thức tuân thủ bản quyền phần mềm, phương pháp làm việc an toàn cho thiết bị và dữ liệu, tính cẩn thận và chủ động trong xử lý kỹ thuật.

Giáo trình có tổng thời lượng 60 giờ, tiếp cận theo phương thức tích hợp chặt chẽ giữa lý thuyết (21 giờ) và thực hành, thảo luận, bài tập (37 giờ), cùng 2 giờ kiểm tra định kỳ. Điểm đặc sắc của giáo trình là việc sử dụng bản phân phối Ubuntu (tài trợ bởi Canonical Ltd) làm môi trường trực quan để minh họa toàn diện các cơ chế vận hành của hệ điều hành mã nguồn mở, tạo sự đối sánh có hệ thống với hệ điều hành thương mại đóng mã nguồn như Microsoft Windows.


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

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

Giáo trình được kết cấu thành 5 bài học với tiến trình logic từ tổng quan lý thuyết đến thao tác hệ thống và quản trị thiết bị:

  • Bài 1: Tổng quan về Ubuntu (Thời lượng: 20 giờ - 4 giờ lý thuyết, 15 giờ thực hành, 1 giờ kiểm tra): Giới thiệu lịch sử hình thành Linux từ phiên bản đầu tiên do Linus Torvalds phát triển năm 1991 tại Đại học Helsinki (Phần Lan); triết lý mã nguồn mở và Giấy phép Công cộng GNU (GNU GPL); nguồn gốc triết lý nhân văn Nam Phi của Ubuntu; mô hình hỗ trợ doanh nghiệp của Canonical Ltd (Mark Shuttleworth) và chu kỳ phát hành các bản phân phối, bao gồm phiên bản hỗ trợ dài hạn (LTS). Bài học hướng dẫn chi tiết quy trình chuẩn bị phần cứng và cài đặt hệ điều hành Ubuntu.
  • Bài 2: Cấu trúc hệ thống Ubuntu và môi trường đồ họa (Thời lượng: 10 giờ - 4 giờ lý thuyết, 6 giờ thực hành): Trình bày hệ thống phân cấp thư mục đơn gốc (/), phân tích chức năng các thư mục chuẩn (/bin, /boot, /dev, /etc, /home, /lib, /lost+found, /media, /sbin, /tmp, /usr, /var). Khảo sát cơ chế tài khoản người dùng, tài khoản quản trị tối cao (root) và mô hình phân quyền. Giới thiệu kỹ thuật thao tác trên cửa sổ dòng lệnh Terminal (các tổ hợp phím Ctrl+C, Ctrl+D, Ctrl+Shift+C/V; các lệnh cơ bản sudo, sudo -i, man, ls, ps, cd) và tương tác với giao diện đồ họa Unity (Launcher, Dash, Workspaces, công cụ gconftool-2) cùng các môi trường GNOME Classic, GNOME Shell, KDE, XFCE, LXDE.
  • Bài 3: Quản lý và tìm kiếm tập tin, thư mục (Thời lượng: 14 giờ - 4 giờ lý thuyết, 9 giờ thực hành, 1 giờ kiểm tra): Hướng dẫn các thao tác quản lý dữ liệu bằng trình quản lý tệp tin và phím tắt; kết nối chia sẻ tài nguyên mạng (Samba/Windows share, VPN); thiết lập ứng dụng mạng và internet (trình duyệt, plugin Flash, Java IcedTea, Silverlight/Moonlight, email, Empathy, Skype, Ekiga); cấu hình an toàn mạng, phân tích các cổng dịch vụ (port 5353 mDNS, 631 Printing, 5298 Presence, 5900 Remote Desktop, 3689 DAAP); điều khiển tường lửa UFW (sudo ufw enable/disable/allow/deny/status) và giao diện GUFW; cấu hình mạng có dây (DHCP/IP tĩnh), mạng không dây và Ad-hoc; quy trình cài đặt, gỡ bỏ phần mềm qua Trung tâm Phần mềm Ubuntu (Ubuntu Software Center), kho PPA, mã nguồn APT, trình quản lý gói Synaptic, giải pháp phần mềm Wine và phòng chống mã độc với ClamAV.
  • Bài 4: Thiết lập, tùy biến người dùng và hệ thống (Thời lượng: 10 giờ - 5 giờ lý thuyết, 4 giờ thực hành, 1 giờ kiểm tra): Hướng dẫn tùy biến thiết bị nhập xuất (chuột, touchpad, bàn phím), quản lý nguồn điện (Power & battery), thiết lập ngày giờ, ngôn ngữ hiển thị, vùng địa phương; quản trị tài khoản người dùng (User accounts) và cấu hình phân quyền chia sẻ dữ liệu nội bộ.
  • Bài 5: Quản lý phần cứng và trình điều khiển thiết bị (Thời lượng: 6 giờ - 3 giờ lý thuyết, 3 giờ thực hành): Tập trung vào việc kiểm tra không gian đĩa cứng, quản lý phân vùng lưu trữ, xử lý lỗi hệ thống tệp tin bằng trình kiểm tra fsck, định dạng (format) ổ đĩa di động; quy trình phát hiện, cài đặt và xử lý sự cố kết nối máy in nội bộ và máy in mạng.

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

Giáo trình trang bị hệ thống lý thuyết nền tảng vững chắc cho người học thông qua:

  • Nguyên lý hệ điều hành tương tự Unix (Unix-like): Khái niệm nhân hệ điều hành (Linux kernel), tập hợp công cụ GNU, kiến trúc đa người dùng (multi-user) và đa nhiệm (multitasking).
  • Hệ thống tệp tin phân cấp đơn gốc (Single-root hierarchy): Nguyên lý "mọi thiết bị và tài nguyên đều là tệp tin" (everything is a file), thể hiện qua các tệp thiết bị trong /dev (như hda, fd0) và các điểm gắn kết tạm thời trong /media.
  • Mô hình bảo mật và phân quyền truy cập: Nguyên tắc phân tách đặc quyền giữa người dùng thông thường và quản trị viên hệ thống thông qua tài khoản root, cơ chế nhóm người dùng (groups), cùng các thuộc tính sở hữu tệp tin (Owner/Group/Others).
  • Kiến trúc mạng và an toàn thông tin: Khái niệm địa chỉ MAC, địa chỉ IP động/tĩnh, hệ thống phân giải tên miền DNS, máy chủ ủy quyền Proxy, mô hình mạng riêng ảo VPN và cơ chế kiểm soát lưu lượng mạng tầng giao vận thông qua cổng logic và tường lửa lọc gói tin.

Kỹ năng phát triển

Thông qua các bài học tích hợp, người học phát triển các nhóm năng lực thực hành chuyên sâu:

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt độc lập hoặc song song hệ điều hành Ubuntu với Windows; sử dụng thành thạo cửa sổ dòng lệnh Terminal để quản lý tiến trình (ps), duyệt thư mục (cd, ls), cấp quyền quản trị (sudo); cài đặt các gói phần mềm qua kho APT/PPA và gói Synaptic; cấu hình địa chỉ IP thủ công, thiết lập mạng Ad-hoc có mã hóa WPA/WPA2; mở và chặn cổng mạng qua lệnh ufw.
  • Kỹ năng phân tích (Analytical skills): Phân tích cấu trúc cây thư mục để định vị tệp tin cấu hình hệ thống trong /etc hoặc thư viện liên kết trong /lib; chẩn đoán lỗi xung đột gói phần mềm; phân tích trạng thái hoạt động của các cổng mạng và dịch vụ truy cập từ xa.
  • Kỹ năng thực hành chuyên môn (Practical competencies): Thao tác sao chép, di chuyển, phân quyền, gắn kết/tháo gắn an toàn thiết bị ngoại vi USB/CD-ROM; xử lý tệp tin thất lạc trong /lost+found; cấu hình chia sẻ tài nguyên qua mạng LAN tương thích môi trường Windows; xử lý sự cố in ấn và định dạng phân vùng lưu trữ.

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

Tiếp cận sư phạm tích hợp (Pedagogical Approach)

Giáo trình được xây dựng theo mô hình dạy học tích hợp (Integrated Vocational Pedagogy), trong đó mỗi bài học kết hợp song song giữa việc cung cấp lý thuyết nguyên lý và thực hành trực tiếp trên máy vi tính. Trong tổng số 60 giờ chuẩn:

  • Lý thuyết chiếm 21 giờ (35% thời lượng): Đóng vai trò định hướng khái niệm, phân tích cơ chế và giải thích cú pháp.
  • Thực hành, thí nghiệm, thảo luận chiếm 37 giờ (61.7% thời lượng): Người học trực tiếp thực hiện các bài tập cấu hình, xử lý lỗi trên máy tính cá nhân hoặc hệ thống phòng lab.
  • Kiểm tra chiếm 2 giờ (3.3% thời lượng): Đánh giá kỹ năng thao tác định kỳ.
Phân phối thời lượng mô đun MĐ22 (Tổng 60 giờ):

Hệ thống bài tập và thực hành (Practical Exercises & Case Studies)

Các bài thực hành được thiết kế bám sát yêu cầu công việc thực tế của nghề Quản trị mạng, bao gồm:

  • Bài thực hành cài đặt: Phân chia ổ đĩa, cấu hình phân vùng khởi động và cài đặt hoàn chỉnh hệ điều hành Ubuntu Desktop.
  • Bài thực hành dòng lệnh: Thực hiện chuỗi tác vụ duyệt thư mục, chuyển đổi tài khoản bằng sudo -i, tra cứu hướng dẫn bằng lệnh man wget hoặc các tiện ích hệ thống.
  • Bài tập cấu hình mạng và bảo mật: Thiết lập địa chỉ IP tĩnh cho máy chủ tệp tin nội bộ, cấu hình mạng không dây ad-hoc, kích hoạt tường lửa sudo ufw enable và kiểm tra trạng thái bằng sudo ufw status.
  • Tình huống quản lý phần mềm: Cài đặt bộ công cụ bổ trợ (bộ gõ tiếng Việt, ClamAV, Wine để chạy ứng dụng Windows), cấu hình kho phần mềm của bên thứ ba qua APT.

Phương pháp đánh giá (Assessment Methods)

Hệ thống đánh giá kết quả học tập bao gồm:

  • Đánh giá thường xuyên: Thông qua mức độ hoàn thành các bài tập thực hành tại lớp, thao tác xử lý lệnh trên Terminal và khả năng tùy biến giao diện.
  • Kiểm tra định kỳ: Được bố trí tại Bài 1 (1 giờ) và Bài 3 (1 giờ) nhằm kiểm tra năng lực cài đặt hệ thống và kỹ năng quản lý tệp tin/mạng.
  • Đánh giá kết thúc mô đun: Bài kiểm tra tổng hợp kết hợp lý thuyết và kỹ năng thao tác quản trị trên môi trường thực tế, tập trung vào khả năng phân quyền và cấu hình dịch vụ mạng.

Hướng dẫn tự học (Self-study Guidelines)

Để đạt hiệu quả cao, người học cần:

  • Khai thác hệ thống tài liệu hướng dẫn tích hợp sẵn trong Linux thông qua lệnh man <tên_lệnh> và thư mục /usr/man.
  • Sử dụng máy ảo (Virtual Machine) để thực hành các cấu hình can thiệp sâu vào hệ thống tệp tin hoặc phân vùng đĩa cứng nhằm tránh rủi ro mất dữ liệu trên máy tính thật.
  • Rèn luyện thói quen ghi nhớ các quy tắc cú pháp quan trọng: Linux phân biệt chữ hoa - chữ thường (case-sensitive), các tham số dòng lệnh bắt đầu bằng dấu -, và đường dẫn tệp tin sử dụng dấu gạch chéo /.

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

Chuyển biến môi trường giao diện đồ họa

Giáo trình ghi nhận và phản ánh quá trình chuyển đổi giao diện đồ họa trên Ubuntu. Tài liệu trình bày rõ 3 dạng giao diện đồ họa cơ bản của môi trường GNOME:

  • GNOME Classic: Môi trường tiêu chuẩn sử dụng cho các phiên bản Ubuntu 10.10 trở về trước.
  • Unity: Giao diện mặc định từ phiên bản Ubuntu 11.04 trở đi, giới thiệu cơ chế thanh khởi động Launcher, trình tìm kiếm toàn cục Dash và quản lý không gian làm việc Workspaces.
  • GNOME Shell, KDE, XFCE, LXDE: Phân tích tính tương thích của các môi trường đồ họa thay thế trên các bản phân phối dẫn xuất như Kubuntu, Xubuntu và Lubuntu.

Tích hợp vấn đề bản quyền và xu hướng phần mềm mã nguồn mở

Giáo trình gắn kết việc giảng dạy kỹ thuật với vấn đề kinh tế - pháp lý của bản quyền phần mềm. Bằng việc phân tích Giấy phép Công cộng GNU (GNU GPL), giáo trình làm rõ quyền tự do chạy, sao chép, phân phối, nghiên cứu, thay đổi và cải tiến phần mềm. Tài liệu dẫn chứng thực tiễn về nguy cơ thiệt hại thương mại của Việt Nam do vi phạm bản quyền phần mềm (minh họa qua các tranh chấp thương mại quốc tế), từ đó xác định việc làm chủ hệ điều hành mã nguồn mở Linux là giải pháp công nghệ mang tính chiến lược và kinh tế.

Ứng dụng công nghiệp và khả năng liên thông hệ thống

  • Kết nối thực tiễn công nghệ: Giáo trình trích dẫn sự thống trị của nhân Linux trên hệ thống máy chủ mạng toàn cầu (như Google, YouTube), các thiết bị di động (hệ điều hành Android), hệ thống điều khiển nhúng, cũng như sự tham gia hỗ trợ từ các tập đoàn công nghệ lớn như IBM, HP.
  • Tương thích chéo với Microsoft Windows: Hướng dẫn các giải pháp thực tế để khắc phục nhược điểm về phần mềm của Linux, bao gồm việc cài đặt chạy song song hai hệ điều hành (Dual-boot), kết nối chia sẻ tài nguyên qua giao thức mạng Windows (SMB), và sử dụng tầng tương thích Wine để thực thi các ứng dụng chuyên dụng viết cho Windows.

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

Giáo trình Hệ điều hành Linux được biên soạn để phục vụ các nhóm đối tượng cụ thể trong hệ thống giáo dục nghề nghiệp và người làm kỹ thuật CNTT:

  • Sinh viên chuyên ngành: Người học hệ Trung cấp và Cao đẳng nghề chuyên ngành Quản trị mạng máy tính, Công nghệ thông tin tại các trường cao đẳng, trung cấp chuyên nghiệp.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các môn học chung về tin học cơ sở, có hiểu biết cơ bản về cấu trúc phần cứng máy tính cá nhân, thao tác bàn phím, chuột và khái niệm cơ bản về mạng máy tính trước khi tiếp cận mô đun này.
  • Giảng viên chuyên ngành: Dùng làm tài liệu giảng dạy chính thức, xây dựng đề cương chi tiết, bài giảng tích hợp và thiết kế các bài tập thực hành trong phòng máy lab mạng.
  • Kỹ thuật viên và người tự học: Tài liệu tham khảo chuẩn mực cho các kỹ thuật viên vận hành hệ thống, nhân viên hỗ trợ kỹ thuật mạng nội bộ và người bắt đầu chuyển dịch từ môi trường Windows sang quản trị hệ thống GNU/Linux.

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

1. Giáo trình này phù hợp với ai?

Giáo trình được thiết kế chuẩn hóa cho sinh viên hệ đào tạo nghề (Trung cấp, Cao đẳng) chuyên ngành Quản trị mạng máy tính, đồng thời là tài liệu tham khảo thực hành cho kỹ thuật viên IT phụ trách hệ thống mạng cục bộ và người mới bắt đầu làm quen với hệ điều hành mã nguồn mở Linux.

2. Cần kiến thức nền nào trước khi học mô đun này?

Người học cần nắm vững kiến thức tin học đại cương, hiểu biết về cấu trúc phần cứng máy tính cơ bản (CPU, RAM, ổ cứng, phân vùng đĩa) và các khái niệm mạng cơ bản (địa chỉ IP, cổng kết nối, cáp mạng Ethernet).

3. Điểm khác biệt cơ bản giữa Linux trong giáo trình này và Windows là gì?

Giáo trình phân tích rõ các khác biệt kỹ thuật cốt lõi:

  • Cấu trúc thư mục: Linux sử dụng cây thư mục đơn gốc (/) không phân chia ổ đĩa ký tự (C:, D:) như Windows.
  • Phân quyền: Cơ chế phân quyền nghiêm ngặt với tài khoản tối cao root.
  • Cú pháp và định dạng: Linux phân biệt chữ hoa/chữ thường trong tên tệp tin và dòng lệnh, dùng dấu / để phân tách thư mục và dấu - cho các tham số lệnh.
  • Bản quyền: Phát hành theo giấy phép tự do GNU GPL thay vì bản quyền thương mại đóng mã nguồn.

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

Người học nên cài đặt Ubuntu song song hoặc trên phần mềm máy ảo để thực hành trực tiếp từng lệnh Terminal song song với thao tác đồ họa; thường xuyên sử dụng công cụ trợ giúp man để tra cứu cú pháp; và tuân thủ các nguyên tắc an toàn khi thao tác với tài khoản root.

5. Giáo trình giới thiệu những tài liệu và công cụ bổ trợ nào?

Giáo trình hướng dẫn người học khai thác hệ thống man pages (/usr/man), kho lưu trữ phần mềm trực tuyến Canonical Partner, kho PPA của bên thứ ba, cùng các phần mềm bổ trợ tương thích như bộ gõ tiếng Việt, trình diệt virus ClamAV, phần mềm gọi điện thoại Empathy/Skype và môi trường thực thi Wine.


Kết luận

Giáo trình Hệ điều hành Linux (MĐ22) của Trường Cao đẳng Cơ điện Xây dựng Việt Xô là tài liệu giảng dạy chuẩn hóa, cung cấp toàn diện kiến thức nền tảng và kỹ năng thực hành quản trị hệ thống Ubuntu. Với cấu trúc tích hợp lý thuyết và bài tập tình huống thực tế, tài liệu định hình lộ trình học tập khoa học: đi từ việc làm chủ triết lý mã nguồn mở, nắm vững cấu trúc cây thư mục, đến thao tác thuần thục trên dòng lệnh, cấu hình mạng và quản lý thiết bị phần cứng. Đây là tài liệu nghiệp vụ phục vụ hiệu quả cho việc đào tạo nguồn nhân lực kỹ thuật Quản trị mạng máy tính đáp ứng nhu cầu thực tế của xã hội.