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

Giáo trình "Hệ điều hành Linux" (Mã mô đun: MĐ22) do ThS. Nguyễn Bá Quân chủ biên, được phát hành năm 2018 bởi 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). Giáo trình được biên soạn theo Chương trình khung quốc gia nghề Quản trị mạng máy tính, bố trí giảng dạy sau các môn học chung và song song với các mô đun chuyên môn nghề nhằm chuẩn hóa kiến thức nền tảng cho sinh viên trình độ Trung cấp và Cao đẳng nghề.

Về mục tiêu đào tạo, tài liệu trang bị cho người học kiến thức về nguyên lý hoạt động của hệ điều hành Linux, bản chất pháp lý của giấy phép mã nguồn mở GNU General Public License (GPL), cấu trúc nhân Linux và bản phân phối Ubuntu. Về kỹ năng thực hành, người học được đào tạo năng lực lựa chọn phần cứng tương thích, cài đặt hệ điều hành, vận hành giao diện đồ họa Unity/GNOME, quản lý cây thư mục phân cấp, phân quyền tài khoản người dùng, cấu hình mạng (Ethernet, Wi-Fi, VPN, Ad-hoc), kiểm soát tường lửa ufw, quản lý gói phần mềm qua APT, PPA, Synaptic và quản lý thiết bị lưu trữ, máy in.

Cấu trúc giáo trình có tổng thời lượng 60 giờ đào tạo, gồm 21 giờ lý thuyết, 37 giờ thực hành/thảo luận/bài tập và 2 giờ kiểm tra định kỳ. Giáo trình kết cấu theo hình thức tích hợp lý thuyết với thực hành trực tiếp trên bản phân phối Ubuntu Desktop. Điểm đặc thù của tài liệu là phương pháp tiếp cận trực quan trên giao diện đồ họa Unity kết hợp thao tác dòng lệnh Terminal, giải quyết bài toán bản quyền phần mềm và nâng cao tính tự chủ kỹ thuật trong đào tạo nghề.


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 MĐ22 được phân bổ 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 ứng dụng và quản trị thiết bị:

  • Bài 1: Tổng quan về Ubuntu (20 giờ: 4 LT, 15 TH, 1 KT): Giới thiệu lịch sử phát triển nhân Linux từ năm 1991 bởi Linus Torvalds tại Đại học Helsinki, phân biệt Linux với Unix, nội dung giấy phép công cộng GNU GPL. Phân tích nguồn gốc bản phân phối Ubuntu do Canonical Ltd tài trợ (sáng lập bởi Mark Shuttleworth) trên nền Debian, chu kỳ phát hành 6 tháng và chính sách hỗ trợ dài hạn (LTS). Hướng dẫn quy trình cài đặt hệ điều hành Ubuntu Desktop.
  • Bài 2: Cấu trúc hệ thống Ubuntu và môi trường đồ họa (10 giờ: 4 LT, 6 TH): Trình bày cấu trúc cây thư mục đơn bắt đầu từ thư mục gốc / (/bin, /boot, /dev, /etc, /home, /lib, /lost+found, /media, /sbin, /tmp, /usr, /var, /usr/src, /usr/man). Phân định quyền hạn giữa người dùng thông thường và tài khoản quản trị tối cao (root). Hướng dẫn thao tác trên cửa sổ dòng lệnh Terminal (sudo, sudo -i, ls, ps, cd, man) và vận hành giao diện đồ họa Unity (Launcher, Dash, Workspace, phím tắt Alt+Space, Alt+F4, lệnh cấu hình gconftool-2).
  • Bài 3: Quản lý và tìm kiếm tập tin, thư mục (14 giờ: 4 LT, 9 TH, 1 KT): Hướng dẫn các thao tác tệp tin trên Trình quản lý tập tin (sao chép, di chuyển, đổi tên F2, xóa vĩnh viễn Shift+Delete, tệp ẩn bắt đầu bằng dấu .). Hướng dẫn duyệt tài nguyên chia sẻ từ máy chủ Windows. Cấu hình ứng dụng mạng: trình duyệt web, plugin Flash, Java IcedTea6, Silverlight/Moonlight, email, ứng dụng tin nhắn Empathy, Ekiga, Skype. Thiết lập địa chỉ IP tĩnh, DHCP, mạng Ad-hoc, cổng mạng dịch vụ (cổng 53, 631, 5353, 5900, 3689), quản lý tường lửa ufw/gufw. Hướng dẫn cài đặt/gỡ bỏ phần mềm qua Ubuntu Software Center, PPA, kho đối tác Canonical, trình quản lý gói Synaptic, trình giả lập Wine và phần mềm ClamAV.
  • Bài 4: Thiết lập, tùy biến người dùng và hệ thống (10 giờ: 5 LT, 4 TH, 1 KT): Cấu hình thiết bị nhập liệu (chuột, touchpad, bàn phím), quản lý nguồn điện (Power & Battery), tùy biến ngày giờ, cài đặt ngôn ngữ tiếng Việt và vùng địa phương, quản lý tài khoản người dùng (User Accounts) và chia sẻ dữ liệu.
  • Bài 5: Quản lý phần cứng và trình điều khiển thiết bị (6 giờ: 3 LT, 3 TH): Quản lý lưu trữ đĩa cứng, kiểm tra không gian đĩa trống, quản lý phân vùng, định dạng ổ đĩa di động, quy trình cài đặt và xử lý sự cố máy in qua mạng.

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

  • Nguyên lý hệ điều hành Unix-like: Cấu trúc phân cấp cây thư mục đơn khối (Single Directory Tree) không phân chia ký tự ổ đĩa vật lý như DOS/Windows; nguyên lý quản lý thiết bị phần cứng dưới dạng tệp tin trong thư mục /dev (như hda, hda2, fd0).
  • Cơ chế phân quyền và bảo mật đa người dùng: Cơ chế phân quyền ba cấp (Owner, Group, Others), bảo vệ thư mục riêng biệt /home/username, chuyển đổi quyền quản trị thông qua cơ chế lệnh sudo nhằm đảm bảo tính toàn vẹn hệ thống.
  • Mô hình cấp phép phần mềm nguồn mở: Cấu trúc pháp lý của giấy phép GNU GPL về quyền tự do sử dụng, chỉnh sửa và phân phối mã nguồn; chu kỳ cập nhật hệ thống và dịch vụ hỗ trợ của Canonical.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt hệ điều hành, vận hành dòng lệnh hệ thống, cấu hình địa chỉ IPv4, kiểm soát cổng tường lửa qua lệnh CLI (sudo ufw allow/deny) hoặc GUI (gufw), cài đặt gói phần mềm qua Synaptic và PPA.
  • Kỹ năng phân tích (Analytical skills): Chẩn đoán kết nối mạng thông qua thông số MAC, DNS, Gateway; nhận diện xung đột gói phụ thuộc khi gỡ bỏ phần mềm; xử lý tiến trình khóa thiết bị lưu trữ ("Khối tin đang bận").
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Vận hành môi trường đồ họa Unity/GNOME, thiết lập chia sẻ tệp và máy in trong mạng nội bộ đa nền tảng Linux - Windows, cài đặt tiện ích bổ trợ văn phòng (bộ gõ tiếng Việt, ClamAV, Wine).

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

Giáo trình "Hệ điều hành Linux" được thiết kế theo phương pháp đào tạo nghề tích hợp (Integrated Vocational Training), gắn liền bài giảng lý thuyết với phiên thực hành trực tiếp tại phòng máy. Thời lượng thực hành, thí nghiệm, thảo luận và bài tập chiếm 37/60 giờ (tương đương 61,7% tổng thời lượng mô đun), bảo đảm người học rèn luyện trực tiếp các kỹ năng cấu hình hệ thống trên máy tính.

Hệ thống bài tập và thực hành trong giáo trình được phân bổ theo các nhiệm vụ kỹ thuật cụ thể:

  • Thực hành dòng lệnh và môi trường làm việc: Thực hiện các lệnh điều hướng, quản lý tiến trình (ps), chuyển quyền (sudo), sử dụng tổ hợp phím tắt (Ctrl-C, Ctrl-D, Ctrl+Shift+C, Ctrl+Shift+V), điều chỉnh số lượng vùng làm việc thông qua lệnh cấu hình gconftool-2.
  • Thực hành quản trị tệp tin và thiết bị lưu trữ: Tạo lập cấu trúc thư mục, gán quyền truy cập, thiết lập bộ lọc tìm kiếm trên Dash và File Manager, thực hiện thao tác tháo gắn kết an toàn ổ đĩa flash USB và đĩa quang.
  • Thực hành mạng và an toàn thông tin: Cấu hình mạng ngang hàng không dây Ad-hoc có mã hóa WEP/WPA/WPA2, thiết lập địa chỉ IP tĩnh, đóng/mở cổng tường lửa cho dịch vụ in ấn (cổng 631) và truy cập máy tính từ xa (cổng 5900).
  • Thực hành quản lý gói phần mềm: Cài đặt ứng dụng qua Ubuntu Software Center, bổ sung địa chỉ APT cho kho PPA của bên thứ ba, kích hoạt kho phần mềm đối tác Canonical Partner để cài đặt phần mềm độc quyền.

Về phương pháp kiểm tra đánh giá, giáo trình bố trí 2 giờ kiểm tra chính thức (1 giờ tại Bài 1 về cài đặt/tổng quan và 1 giờ tại Bài 3 về quản lý tệp/mạng/phần mềm), kết hợp đánh giá thường xuyên qua sản phẩm thực hành trên máy tính và ý thức tuân thủ an toàn thiết bị.

Về phương pháp tự học, sinh viên được hướng dẫn cài đặt Ubuntu song song với Windows hoặc chạy máy ảo, tra cứu cú pháp câu lệnh qua hệ thống hướng dẫn tích hợp man <tên_lệnh>, và tham khảo tài liệu kỹ thuật bổ trợ như tài liệu "Hướng Dẫn Ubuntu Desktop 11.10 - VN" của tác giả Phan Trí Bình.


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

Giáo trình MĐ22 chuẩn hóa nội dung dựa trên bản phân phối Ubuntu Desktop 11.10, phản ánh giai đoạn áp dụng giao diện người dùng Unity với các thành phần điều hướng gồm Launcher (Thanh khởi động) và Dash (Thanh tìm kiếm toàn cục). Tài liệu tích hợp hướng dẫn kỹ thuật quản trị đa không gian làm việc (Workspaces) thông qua hệ thống Compiz và lệnh gconftool-2.

Tài liệu tập trung vào các giải pháp ứng dụng thực tế trong quản trị hệ thống:

  • Tương thích môi trường đa nền tảng: Cung cấp quy trình kết nối và duyệt tài nguyên chia sẻ từ máy chủ Windows, thiết lập dịch vụ in ấn qua mạng theo giao thức CUPS (cổng 631/tcp, 631/udp), và sử dụng môi trường giả lập Wine để thực thi các ứng dụng Windows trên nền tảng Linux.
  • Kiểm soát an toàn thông tin mạng: Giáo trình hướng dẫn vận hành công cụ tường lửa Uncomplicated Firewall (ufw) và giao diện gufw, cung cấp bảng đối chiếu các cổng dịch vụ mạng phổ biến (mDNS cổng 5353, Remote Desktop cổng 5900, Presence cổng 5298, Music sharing DAAP cổng 3689). Đồng thời, tài liệu hướng dẫn thiết lập phần mềm ClamAV để phát hiện và ngăn chặn mã độc của hệ điều hành Windows phát tán qua máy tính Linux.
  • Tuân thủ bản quyền phần mềm và bản địa hóa: Tài liệu phân tích tính kinh tế của việc áp dụng phần mềm mã nguồn mở theo giấy phép GNU GPL trong bối cảnh thương mại quốc tế, đồng thời hướng dẫn thiết lập gói giao diện tiếng Việt và cài đặt phần mềm hỗ trợ gõ tiếng Việt trên Ubuntu.

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

Giáo trình được thiết kế phục vụ các nhóm đối tượng cụ thể trong hệ thống đào tạo kỹ thuật:

  • Sinh viên và học sinh: Dành cho học sinh trình độ Trung cấp và sinh viên trình độ Cao đẳng nghề chuyên ngành Quản trị mạng máy tính, Công nghệ thông tin. Tài liệu cung cấp kiến thức nền tảng trước khi người học tiếp cận các mô đun chuyên sâu về dịch vụ mạng và an ninh máy chủ.
  • Đ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ó kiến thức cơ bản về phần cứng máy tính (cấu trúc vi xử lý, bộ nhớ RAM, phân vùng ổ đĩa) và nắm vững các khái niệm cơ bản về mạng máy tính (địa chỉ IP, địa chỉ MAC, cổng dịch vụ, gateway, DNS).
  • Giảng viên và cán bộ đào tạo: Tài liệu đóng vai trò là khung chương trình chuẩn để giảng viên biên soạn đề cương chi tiết, thiết kế bài giảng tích hợp lý thuyết - thực hành theo chuẩn 60 giờ đào tạo và xây dựng các bài tập thực hành phòng Lab.
  • Kỹ thuật viên và người tự học: Tài liệu cung cấp quy trình kỹ thuật cho kỹ thuật viên bảo trì máy tính, quản trị viên mạng sơ cấp cần chuyển đổi môi trường làm việc sang hệ điều hành mã nguồn mở, hoặc tự nghiên cứu cấu hình dịch vụ mạng cục bộ trên hệ điều hành Ubuntu.

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 biên soạn chuyên biệt cho sinh viên hệ Trung cấp và Cao đẳng nghề chuyên ngành Quản trị mạng máy tính, đồng thời phục vụ kỹ thuật viên CNTT cần nắm bắt các thao tác quản trị cơ bản trên Linux/Ubuntu.

2. Cần kiến thức nền nào để học?
Người học cần có kiến thức cơ bản về tin học đại cương, hiểu biết về cấu trúc phần cứng máy tính cá nhân và các khái niệm cơ bản về mạng máy tính (địa chỉ IPv4, địa chỉ MAC, kết nối có dây Ethernet và không dây Wi-Fi).

3. Điểm khác biệt với giáo trình khác?
Giáo trình xây dựng theo chuẩn mô đun nghề tích hợp MĐ22 (60 giờ), kết hợp đồng thời giữa nền tảng lý thuyết (nhân Linux, GNU GPL, cây thư mục) và kỹ năng thực hành trực tiếp trên Ubuntu Desktop (giao diện Unity, dòng lệnh Terminal, quản lý gói APT/PPA/Synaptic).

4. Làm sao để tự học hiệu quả?
Người học nên thiết lập môi trường thực hành trực tiếp trên máy tính cá nhân thông qua máy ảo hoặc cài song song với Windows, thực hiện tuần tự các bài tập từ Bài 1 đến Bài 5, và sử dụng lệnh man để tra cứu cú pháp tham số dòng lệnh.

5. Có tài liệu bổ trợ nào kèm theo?
Tài liệu dẫn nguồn tham khảo từ sách "Hướng Dẫn Ubuntu Desktop 11.10 - VN" của tác giả Phan Trí Bình, cùng hệ thống tài liệu kỹ thuật chính thức từ Canonical Ltd và cộng đồng Debian/Ubuntu.


Kết luận

Giáo trình "Hệ điều hành Linux" (MĐ22) do Trường Cao đẳng Cơ điện Xây dựng Việt Xô ban hành cung cấp hệ thống kiến thức toàn diện về hệ điều hành mã nguồn mở, chuẩn hóa năng lực vận hành bản phân phối Ubuntu cho sinh viên ngành Quản trị mạng.

Lộ trình đào tạo 60 giờ của giáo trình dẫn dắt người học qua 5 bài học tích hợp, bao gồm cài đặt hệ thống, cấu trúc cây thư mục, quản trị tệp tin và mạng, tùy biến hệ thống, đến quản lý phần cứng và máy in. Để mở rộng kiến thức, người học được khuyến nghị kết hợp nội dung giáo trình với tài liệu tham khảo "Hướng Dẫn Ubuntu Desktop 11.10 - VN" của tác giả Phan Trí Bình và các tài liệu kỹ thuật từ tổ chức Canonical Ltd.