
1
TUYÊN BỐ BẢN QUYỀN:
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.
LỜI GIỚI THIỆU
Mô đun 23: Hệ điều hành mã nguồn mở là mô đun đào tạo chuyên môn nghề được
biên soạn theo hình thức tích hợp lý thuyết và thực hành. Trong quá trình thực hiện,
nhóm biên soạn đã tham khảo nhiều tài liệu về hệ điều hành mã nguồn mở trong và
ngoài nước, kết hợp với kinh nghiệm trong thực tế.
Mặc dầu có rất nhiều cố gắng, nhưng không tránh khỏi những khiếm khuyết, rất
mong nhận được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn.
Xin chân thành cảm ơn
Cần Thơ, ngày 10 tháng 10 năm 2021

2
MỤC LỤC
LỜI GIỚI THIỆU .................................................................................................. 1
HỆ ĐIỀU HÀNH & PHẦN MỀM NGUỒN MỞ ................................................. 7
I. VỊ TRÍ TÍNH CHẤT CỦA MÔ ĐUN: .......................................................... 7
II. MỤC TIÊU MÔ ĐUN: ................................................................................. 7
III. NỘI DUNG MÔ ĐUN ................................................................................ 7
BÀI 1 : TỔNG QUAN VỀ UBUNTU LINUX ..................................................... 8
LỊCH SỬ PHÁT TRIỂN UNIX VÀ LINUX ........................................................ 8
1. Linux là gì? .................................................................................................... 8
2. Các bản phát hành Linux? ............................................................................. 8
3. Thương Mại Hóa Linux. ................................................................................ 9
4. Kiến trúc của Linux ..................................................................................... 10
5. Các đặc tính cơ bản ..................................................................................... 11
5.1. Đa tiến trình .......................................................................................... 11
5.2. Tốc độ cao ............................................................................................ 11
5.3. Bộ nhớ ảo .............................................................................................. 11
5.4. Sử dụng chung thư viện ........................................................................ 11
5.5. Sử dụng các chương trình xử lý văn bản .............................................. 11
5.6. Sử dụng giao diện cửa sổ...................................................................... 11
5.7. Network Information Service (NIS) ..................................................... 12
5.8. Lập lịch hoạt động chương trình, ứng dụng ......................................... 12
5.9. Các tiện ích sao lưu dữ liệu .................................................................. 12
5.10. Hỗ trợ nhiều ngôn ngữ lập trình ......................................................... 12
6.Bài tập ........................................................................................................... 12
BÀI 2: CHUẨN BỊ VÀ CÀI ĐẶT UBUNTU LINUX ....................................... 14
1. Yêu cầu về phần cứng ................................................................................. 14
2. Quá trình cài đặt .......................................................................................... 14
2.1. Chọn phương thức cài đặt ........................................................................ 14
2.2. Chọn chế độ cài đặt .................................................................................. 14
2.3. Chọn ngôn ngữ hiển thị trong quá trình cài đặt........................................ 15
2.4. Cấu hình bàn phím ................................................................................... 15
2.5. Chọn cấu hình mouse ............................................................................... 15
2.6. Lựa chọn loại màn hình ............................................................................ 15
2.7. Lựa chọn loại cài đặt ................................................................................ 15

3
2.8. Chia Partition ........................................................................................... 16
2.9. Lựa chọn Automatically partition ............................................................ 16
2.10. Chia Partition bằng Disk Druid .............................................................. 17
2.11. Cài đặt chương trình Boot Loader ......................................................... 18
2.12. Cấu hình mạng ....................................................................................... 18
2.13. Cấu hình Firewall ................................................................................... 19
2.14. Chọn ngôn ngữ hỗ trợ trong Linux ........................................................ 20
2.15. Cấu hình khu vực địa lý của hệ thống .................................................... 20
2.16. Đặt mật khẩu cho người quản trị ............................................................ 20
2.17. Cấu hình chứng thực .............................................................................. 21
2.18. Chọn các chương trình và Package cài đặt ............................................ 21
2.19. Định dạng filesystem và tiến hành cài đặt ............................................. 22
3. Phân vùng và định dạng file hệ thống ......................................................... 22
4.Bài tập thực hành.......................................................................................... 23
1. Cài Đặt Ubuntu 11.04 trên máy thực ...................................................... 23
2.Cài Ubuntu trên máy ảo ........................................................................... 28
3.Chạy Ubuntu trên Windows 10 – không máy ảo, không cài song song .. 38
4.Cài đặt Ubuntu song song với Windows 10 UEFI/GPT .......................... 38
BÀI 3.HỆ THỐNG TẬP TIN VÀ THƯ MỤC TRONG LINUX ...................... 43
1. Cấu Trúc Hệ Thống Tập Tin. ...................................................................... 43
2. Cấu trúc cây thư mục: ................................................................................. 44
3. Thao tác trên hệ thồng tập tin và ổ đĩa ........................................................ 46
4. Định dạng file system.................................................................................. 47
5. Các thao tác trên tập tin và thư mục. ........................................................... 47
5.1. Các thao tác trên thư mục..................................................................... 47
5.1.1. Đường dẫn tương đối và tuyệt đối .................................................... 47
5,1.2. Lệnh pwd ........................................................................................... 47
5.1.3. Lệnh cd .............................................................................................. 48
5.1.4 Lệnh ls ................................................................................................ 48
5.1.5. Lệnh mkdir ........................................................................................ 48
5.1.6. Lệnh rmdir ......................................................................................... 49
5.2. Tập tin ...................................................................................................... 49
5.2.1. Lệnh cat ............................................................................................. 49
5.2.2. Lệnh more ......................................................................................... 49

4
5.2.3. Lệnh cp .............................................................................................. 50
5.2.4. Lệnh mv ............................................................................................. 50
5.2.5. Lệnh rm ............................................................................................. 50
5.2.6. Lệnh find ........................................................................................... 50
5.2.7. Lệnh grep ........................................................................................... 50
5.2.8. Lệnh touch ......................................................................................... 51
5.2.9. Lệnh dd .............................................................................................. 51
6.Cấu Trúc Hệ Thống Ubuntu ......................................................................... 52
6.1. Cấu trúc thư mục của Ubuntu ............................................................... 52
6.2.Người dùng và quyền hạn ..................................................................... 53
6.3.Cửa sổ dòng lệnh (Terminal) ................................................................. 60
6.4. Màn hình làm việc Desktop ................................................................. 61
7.Môi Trường Đồ Họa Unity trên Ubuntu 11.04 ............................................ 62
7.1. Giao diện Gnome: ................................................................................ 62
7.2. Bắt đầu sử dụng Ubuntu với Unity ...................................................... 64
7.2.2 Tìm các ứng dụng và các tập tin với Dash ......................................... 64
7.2.3 Cửa sổ và vùng làm việt ..................................................................... 65
7.2.4: Log out, power off, switch users ....................................................... 68
8. Bài tập thực hành ......................................................................................... 69
BÀI 4: CÀI ĐẶT ỨNG DỤNG TRÊN UBUNTU LINUX ................................ 78
1. Cài đặt các một ứng dụng từ mạng .............................................................. 78
2. Cài đặt ứng dụng từ Packet ......................................................................... 78
3. Cài đặt phần mềm từ file source .................................................................. 78
4. Gỡ bỏ các phần mềm đã được cài đặt ......................................................... 78
4.1. Trình soạn thảo vi ..................................................................................... 78
4.1.1. Giới thiệu vi ....................................................................................... 78
4.1.2. Một số hàm lệnh của vi ..................................................................... 79
4.1.3. Chuyển chế độ lệnh sang chế độ soạn thảo ....................................... 79
4.1.4. Chuyển chế độ soạn thảo sang chế độ lệnh ....................................... 79
4.2. Trình tiện ích mail ................................................................................ 81
4.3. Trình tiện ích tạo đĩa boot .................................................................... 81
4.4. Trình tiện ích setup ............................................................................... 82
4.5. Trình tiện ích fdisk ............................................................................... 82
4.6. Trình tiện ích iptraf ............................................................................... 83

5
4.7. Trình tiện ích lynx ................................................................................ 83
4.8. Trình tiện ích mc .................................................................................. 83
5. Kiểm tra các phần mềm đã được cài đặt ..................................................... 84
6.Thực hành ..................................................................................................... 84
1. Công cụ tùy chỉnh ................................................................................... 84
2. Synaptic Package Manager ..................................................................... 86
3. Google Chrome ....................................................................................... 87
4. Geary ....................................................................................................... 87
5. VLC Media Player .................................................................................. 88
1. Tixati ....................................................................................................... 88
2. Visual Studio Code ................................................................................. 89
3. GIMP ....................................................................................................... 90
4. Dropbox ................................................................................................... 90
5. Steam ....................................................................................................... 90
Bài 5 :Tổng quan về phần mềm soạn thảo văn bản – WRITER .................. 92
1. Giới thiệu phần mềm soạn thảo văn bản ..................................................... 92
2. Các thao tác căn bản trên một tài liệu ......................................................... 92
3.Soạn thảo văn bản ........................................................................................ 93
4. Trình bày văn bản ........................................................................................ 94
4.1. Định dạng văn bản ............................................................................... 94
4.2. Chèn các đối tượng vào văn bản .......................................................... 98
4.3.Chèn bảng biểu vào văn bản ............................................................... 100
4.5.Thay đổi cấu trúc bảng biểu ................................................................ 102
5.Thực hành ................................................................................................... 104
Bài 6 : Hàm trong xử lý bảng tính ..................................................................... 124
1. Các khái niệm ............................................................................................ 124
2. Hàm xử lý dữ liệu dạng số ...................................................................... 124
3. Hàm xử lý dữ liệu dạng chuỗi: ................................................................. 126
4. Hàm xử lý dữ liệu kiểu ngày tháng ........................................................... 127
5 . Hàm thống kê và thống kê có điều kiện: .................................................. 130
6. Hàm logic .................................................................................................. 130
7. Hàm về tìm kiếm và tham số: ................................................................... 131
8.Bài tập ........................................................................................................ 133
Bài 07 : Hiệu ứng và Trình diễn .................................................................... 158