- Trang Chủ
- Quản trị mạng
- HƯỚNG DẪN GIẢNG DẠY CHƯƠNG TRÌNH KỸ THUẬT VIÊN Ngành MẠNG & PHẦN CỨNG - Học phần IV CHỨNG CHỈ QUẢN TRỊ MẠNG LINUX
Xem mẫu
- TRUNG TÂM TIN HỌC - ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
227 Nguyễn Văn Cừ - Quận 5 – TP. Hồ Chí Minh
Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn
HƯỚNG DẪN GIẢNG DẠY
CHƯƠNG TRÌNH KỸ THUẬT VIÊN
Ngành MẠNG & PHẦN CỨNG
Học phần IV
CHỨNG CHỈ
QUẢN TRỊ MẠNG LINUX
Mã tài liệu: DT_NCM_MG_HDGD_QTMLX
Phiên bản 1.1 – Tháng 8/2004
- Hướng dẫn giảng dạy
MỤC LỤC
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 2 /
189
- Hướng dẫn giảng dạy
ỤC LỤC
M
.............................................................................................................................. 2
ỤC TIÊU
M
............................................................................................................................. 8
ĐỐI TƯỢNG HỌC VIÊN
........................................................................................................ 8
PHÂN BỐ BÀI GIẢNG
......................................................................................................... 8
BÀI 1
ỚI THIỆU VỀ LINUX
GI
........................................................................................................... 10
óm tắt
T
............................................................................................................................... 10
I. Giới thiệu về Linux
.......................................................................................................... 11
II. Lịch sử phát triển của Linux
.......................................................................................... 11
III. Điểm khác biệt của Linux
.............................................................................................. 12
IV. Những phiên bản của Linux
......................................................................................... 12
V. Những tính năng cơ bản của Linux
............................................................................... 13
VI. Các ưu điểm của Linux
................................................................................................. 15
VII. Các khuyết điểm của Linux
......................................................................................... 15
VIII. Kiến trúc của Linux
..................................................................................................... 15
IX. Linux khác với UNIX như thế nào?
.............................................................................. 15
X. So sánh Linux với Windows NT
.................................................................................... 16
BÀI 2
ÀI ĐẶT HỆ ĐIỀU HÀNH REDHAT LINUX
C
........................................................................... 18
óm tắt
T
............................................................................................................................... 18
I. Tổng quan
........................................................................................................................ 19
II. Những chuẩn bị trước khi cài đặt RedHat Linux
.......................................................... 19
III. Quá trình cài đặt
........................................................................................................... 21
IV. Login
............................................................................................................................. 32
V. Cú pháp lệnh
.................................................................................................................. 32
VI. Những lệnh thông thường
............................................................................................ 32
VII. Khởi động và đóng tắt hệ thống
................................................................................. 34
BÀI 3
Ệ THỐNG TẬP TIN
H
.............................................................................................................. 38
óm tắt
T
............................................................................................................................... 38
I. Khái niệm về thiết b
ị
........................................................................................................ 39
II. Partition
........................................................................................................................... 39
III. Những khái niệm cơ bản về filesystem
........................................................................ 40
IV. Tập hợp thông tin về filesystem
................................................................................... 42
V. Mount filesystem
............................................................................................................ 43
VI. Tiện ích fsck
.................................................................................................................. 44
VII. Di chuyển filesystem
................................................................................................... 44
VIII. Cấu trúc cây thư mục
.................................................................................................. 45
IX. Các thao tác trên tập tin và thư mục
............................................................................ 46
Bài 4
ỮNG LỆNH VÀ TIỆN ÍCH
NH
................................................................................................. 51
óm tắt
T
............................................................................................................................... 51
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 3 /
189
- Hướng dẫn giảng dạy
I. Những tập tin chuẩn trong Linux
................................................................................... 52
II. Chuyển hướng
................................................................................................................ 52
III. Lọc
................................................................................................................................. 53
IV. Đường ống
..................................................................................................................... 53
V. Một vài lệnh khác
........................................................................................................... 53
VI. Tiện ích vi
...................................................................................................................... 54
VII. Email trong Linux
......................................................................................................... 56
VIII. Dịch vụ in ấn
................................................................................................................ 56
Bài 5
ẢN LÝ NGƯỜI DÙNG NHÓM VÀ BẢO MẬT
QU
.................................................................. 61
óm tắt
T
............................................................................................................................... 61
I. Người dùng
...................................................................................................................... 62
II. Nhóm
............................................................................................................................... 62
III. Các cách quản lý người dùng và nhóm
....................................................................... 62
IV. Tạo người dùng với công cụ User Manager
................................................................ 63
V. Tập lệnh quản lý người dùng và nhóm
......................................................................... 64
VI. Những tập tin lưu thông tin người dùng và nhóm
....................................................... 65
VII. Quyền hạn
.................................................................................................................... 66
VIII. Các lệnh liên quan đến quyền hạn
............................................................................ 68
IX. Lệnh umask
................................................................................................................... 70
BÀI 6
ẢN LÝ TÀI NGUYÊN ĐĨA CỨNG
QU
...................................................................................... 72
óm tắt
T
............................................................................................................................... 72
I. Quota là gì?
...................................................................................................................... 73
II. Cách hoạt động của quota
............................................................................................. 73
III. Một số khái niệm
........................................................................................................... 73
IV. Thiết lập quota
............................................................................................................... 73
V. Lệnh quota
...................................................................................................................... 75
BÀI 7
ÀI ĐẶT PHẦN MỀM
C
............................................................................................................ 76
óm tắt
T
............................................................................................................................... 76
I. Chương trình rpm
............................................................................................................ 77
II. Lệnh rpm
......................................................................................................................... 77
III. Cài đặt từ mã nguồn mở
................................................................................................ 80
BÀI 8
ẢN LÝ KẾT NỐI MẠNG
QU
.................................................................................................... 82
óm tắt
T
............................................................................................................................... 82
I. TCP/IP (Transport Control Protocol/Internet Protocol)
................................................ 83
II. Thiết bị mạng
.................................................................................................................. 83
III. Công cụ cấu hình
......................................................................................................... 83
IV. Một vài lệnh khác liên quan đến cấu hình mạng
........................................................ 87
V. Telnet
.............................................................................................................................. 87
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 4 /
189
- Hướng dẫn giảng dạy
VI. Secure Remote Access – SSH (Secure Shell)
............................................................. 87
VII. Dynamic host configuration protocol – DHCP
........................................................... 88
BÀI 9
ẾN TRÌNH
TI
........................................................................................................................... 91
óm tắt
T
............................................................................................................................... 91
Định nghĩa
I.
....................................................................................................................... 92
II. Phân loạ
i
......................................................................................................................... 92
III. Lệnh pstree và ps
.......................................................................................................... 92
IV. Tiến trình tiền cảnh
....................................................................................................... 92
V. Tiến trình hậu cảnh
....................................................................................................... 93
VI. Tạm dừng và đánh thức tiến trình
............................................................................... 93
VII. Hủy tiến trình
................................................................................................................ 93
VIII. Lập lịch với lệnh at và batch
...................................................................................... 94
IX. Lập lịch với tiện ích crontab
......................................................................................... 95
ÀI 10 SAMBA
B
................................................................................................................. 97
óm tắt
T
............................................................................................................................... 97
I. Tổng quan về SAMBA
..................................................................................................... 98
II. Cài đặt SAMBA
............................................................................................................... 98
III. Cấu hình SAMBA
........................................................................................................... 98
IV. Những biến được sử dụng trong tập tin smb.conf
.................................................... 101
V. Cấu hình Samba Server Thành viên của Domain Windows 2K
.............................. 103
VI. Mã hóa mật khẩu
......................................................................................................... 103
VII. Kiểm tra cấu hình
....................................................................................................... 104
VIII. Khởi động SAMBA SERVER
..................................................................................... 104
IX. Truy cập chia sẻ
.......................................................................................................... 104
X. SWAT
............................................................................................................................ 105
BÀI 11
DOMAIN NAME SYSTEM
.................................................................................................... 107
óm tắt
T
............................................................................................................................. 107
I. DNS là gì?
...................................................................................................................... 108
II. Cơ sở dữ liệu của DNS
................................................................................................. 108
III. Những khái niệm về DNS
............................................................................................ 111
IV. Những loại DNS
........................................................................................................... 111
V. Phân giải tên máy tính thành địa chỉ IP
...................................................................... 112
VI. Phân giải địa chỉ IP thành tên máy tính
..................................................................... 113
VII. Cú pháp các record
.................................................................................................... 114
VIII. Cấu hình DNS server thông qua các tập tin cấu hình
............................................ 114
IX. Cấu hình DNS client
.................................................................................................... 117
X. Kiểm tra cấu hình
......................................................................................................... 118
BÀI 12
VSFTPD FTP SERVER
...................................................................................................... 119
óm tắt
T
............................................................................................................................. 119
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 5 /
189
- Hướng dẫn giảng dạy
I. Tổng quan
...................................................................................................................... 120
II. FTP Server
.................................................................................................................... 121
III. Những tập tin được cài đặt liên quan đến vsftpd
...................................................... 121
IV. Khởi động và dừng vsftpd
.......................................................................................... 121
V. Những tùy chọn cấu hình vsftpd
................................................................................. 121
VI. Những tài nguyên khác hỗ trợ vsftpd
........................................................................ 126
BÀI 13
APACHE WEB SERVER
.................................................................................................. 127
óm tắt
T
............................................................................................................................. 127
I. Giới thiệu apache web server
....................................................................................... 128
II. Những tập tin được cài đặt liên quan đến apache
...................................................... 128
III. Tập tin /etc/httpd/conf/httpd.conf
............................................................................... 128
IV. Khởi động và dừng apache
........................................................................................ 129
V. Những tùy chọn cấu hình apache cơ bản
................................................................... 129
VI. Alias
............................................................................................................................. 131
VII. UserDir
........................................................................................................................ 131
VIII. Chứng thực
............................................................................................................... 131
IX. Virtual Host
.................................................................................................................. 133
BÀI 14
SENDMAIL MAIL SERVER
............................................................................................... 136
óm tắt
T
............................................................................................................................. 136
I. Tổng quan
...................................................................................................................... 137
II. Giao thức SMTP (SIMPLE MAIL TRANSFER PROTOCOL)
........................................ 137
III. Giao thức POP và IMAP
............................................................................................... 138
IV. Mối liên hệ giữa DNS và Mail
...................................................................................... 140
V. Những thư mục và file đã cài đặt liên quan đến sendmail
........................................ 140
VI. Khởi động sendmail
................................................................................................... 140
VII. Cấu hình mail server cục bộ với sendmail
............................................................... 141
VIII. Cài đặt POP/IMAP Server
......................................................................................... 142
BÀI 15
SQUID PROXY SERVER
.................................................................................................. 143
óm tắt
T
............................................................................................................................. 143
I. Tầm quan trọng của Firewall
........................................................................................ 144
II. Chính sách firewall
....................................................................................................... 144
III. Các loại firewall
........................................................................................................... 144
IV. Squid là gì?
.................................................................................................................. 147
V. Tầm quan trọng của cache
.......................................................................................... 147
VI. Cài đặt squid
................................................................................................................ 147
VII. Các thư mục được cài đặt liên quan đến squid
....................................................... 147
VIII. Tập tin cấu hình squid.conf
...................................................................................... 148
IX. Những tùy chọn cơ bản
.............................................................................................. 148
X. Khởi động squid
........................................................................................................... 150
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 6 /
189
- Hướng dẫn giảng dạy
BÀI 16
ẬP TRÌNH CƠ BẢN
L
........................................................................................................... 152
óm tắt
T
............................................................................................................................. 152
I. Các khái niệm cơ bản
.................................................................................................... 153
II. Lập trình với cấu trúc rẻ nhánh
................................................................................... 154
III. Chương trình con
........................................................................................................ 155
IV. Vòng lặp và cấu trúc mảng
......................................................................................... 156
V. Giới thiệu trình biên dịch gcc và lập trình C trên Linux
............................................ 157
BÀI 17
ỮNG CÔNG CỤ LẬP TRÌNH VÀ SHELL SCRIPT
NH
.......................................................... 161
óm tắt
T
............................................................................................................................. 161
I. Tổng quan
...................................................................................................................... 162
II. Giới thiệu về shell
........................................................................................................ 162
III. Thay đổi shell mặc định
............................................................................................. 162
IV. Shell scripts
................................................................................................................. 163
V. Những biến shell trong Linux
...................................................................................... 163
VI. Vị trí những biến
.......................................................................................................... 165
VII. Biểu thức điều kiện
................................................................................................... 165
VIII. Lệnh test kiểm tra biểu thức
................................................................................. 166
IX. Lệnh expr
..................................................................................................................... 169
X. Cấu trúc điều khiển lặp
................................................................................................ 169
XI. Thực thi shell script
.................................................................................................... 170
ĐỀ THI CUỐI MÔN
.......................................................................................................... 172
I. Cấu trúc đề thi
............................................................................................................... 172
Đề thi mẫu
II.
..................................................................................................................... 174
ĐỀ THI CUỐI HỌC PHẦN
................................................................................................ 177
Đề thi lý thuyết
I.
.............................................................................................................. 177
Đề thi thực hành
II.
........................................................................................................... 184
ĐỀ THI KIỂM TRA CHUYÊN MÔN GIÁO VIÊN
................................................................ 186
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 7 /
189
- Hướng dẫn giảng dạy
MỤC TIÊU
Sau khi hoàn thành khóa học, học viên sẽ có khả năng:
Sử dụng được hệ điều hành Linux như các thao tác tên tập tin thư mục, quản lý người
dùng, cấp quyền hạn, soạn thảo bằng các công cụ.
Cấu hình các dịch vụ như: samba để chia sẻ tài nguyên giữa Linux và windows, quota để
giới hạn việc sử dụng đĩa cứng
Cấu hình các dịch vụ Internet như bind dns server, vsftpd ftp server, apache web server,
sendmail mail server, squid proxy server
ĐỐI TƯỢNG HỌC VIÊN
Học viên phải có kiến thức về mạng máy tính
PHÂN BỐ BÀI GIẢNG
Thời lượng: 96LT + 120TH
Bài học Số tiết LT Số tiết TH
STT
Giới thiệu về Linux
1 3
Cài đặt hệ điều hành RedHat Linux
2 5 10
Quản lý hệ thống tập tin
3 5 10
Những lệnh và tiện ích
4 3 10
Quản lý user, group và bảo mật
5 3 5
Quản lý tài nguyên đĩa cứng
6 2 3
Cài đặt phần mềm
7 3 5
Quản lý kết nối mạng
8 5 8
Tiến trình
9 3 3
10 Samba 3 6
11 DOMAIN NAME SYSTEM(DNS) 10 10
12 vsftpd – ftp server 5 5
13 apache – web server 5 10
14 sendmail – mail server 6 5
15 squid – proxy server 5 5
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 8 /
189
- Hướng dẫn giảng dạy
Lập trình cơ bản
16 20 10
Những công cụ lập trình và shell script
17 10 10
Ôn tập
18 5
Tổng số tiết 96 120
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 9 /
189
- Hướng dẫn giảng dạy
BÀI 1
GIỚI THIỆU VỀ LINUX
Tóm tắt
Lý thuyết: 3 tiết - thực hành: 0 tiết
Bài tập bắt Bài tập làm
Mục tiêu Các mục chính
buộc thêm
Kết thúc bài học này, Giới thiệu về Linux
I.
học viên hiểu được hệ
Lịch sử phát triển của Linux
II.
điều hành Linux là gì.
Điểm khác biệt của Linux
III.
Tại sao nó là một hệ
điều hành cao cấp có Những phiên bản của Linux
IV.
sẵn. Biết được kiến
Những tính năng cơ bản của
V.
trúc và những tính
Linux
năng cơ bản của hệ
Các ưu điểm của Linux
VI.
điều hành Linux. Và có
sự nhận xét hay so
Các khuyết điểm của Linux
VII.
sánh giữa Linux và
Kiến trúc của Linux
VIII.
Windows
Linux khác với Unix như thế
IX.
nào?
So sánh Linux với Windows NT
X.
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 10 /
189
- Hướng dẫn giảng dạy
Giới thiệu về Linux
I.
Linux là một hệ điều hành dựa trên nền tảng của hệ điều hành UNIX. Linux có t ất c ả các
-
đặc tính của Unix.
Linus Towalds là người đã viết nên hệ điều hành này cho những máy PC.
-
Linux là một hệ điều hành đa nhiệm, đa người dùng và được phân phối một cách miễn phí.
-
Nó chạy trên hầu hết các nền tảng phần cứng.
Khi nói đến Linux chúng ta bàn đến 2 vấn đề: kernel và những ứng dụng
-
Kernel (hạt nhân) chính là trái tim của hệ điều hành Linux. Nhiệm vụ của kernel là cung cấp
-
môi trường cơ bản cho các ứng dụng có thể chạy và những giao tiếp cơ bản giữa ng ười
dùng và phần cứng. Để hỗ trợ cho những ứng dụng đòi hỏi bộ nhớ RAM lớn, Linux hỗ trợ
không gian tráo đỗi. Không gian tráo đỗi cho phép các trang nhớ được ghi vào một vùng đĩa
giành sẵn và được sử dụng như một vùng mở rộng của bộ nhớ vật lý. Với cách này, Linux
vận hành như thể nó có RAM vật lý nhiều hơn thực tế. Bù lại tốc độ truy cập của đĩa cứng
sẽ chậm hơn làm giảm tốc độ vận hành của máy. Linux hỗ trợ nhiều kiểu hệ thống t ập tin
để Linux tương tác với những hệ điều hành khác
Một trong những ứng dụng phổ biến của Linux là họ ứng dụng GNU. GNU do hiệp hội phần
-
mềm miễn phí phát triển. Mục đích là cung cấp phần mềm miễn phí cho l ập trình viên hay
những người phát triển. Hầu hết các phần mềm GNU đều khả dụng và mang tính thương
mại cao và có rất nhiều cải tiến. Linux có rất nhiều trịnh tiện ích GNU như: ngôn ng ữ l ập
trình, công cụ biên dịch, trình tiện ích in ấn, xử lý văn bản …
Trong những năm gần đây, Linux trở thành một hệ điều hành server phổ biến. Linux đ ược
-
sử dụng rộng rãi cho những mục đích sau:
• File and print server
• Email server
• Fax server
• Internet gateway
• Firewall
• Database server
• Application server
• …
Lịch sử phát triển của Linux
II.
UNIX được thiết kế đầu tiên vào năm 1965. Nó là hệ điều hành được sử dụng rộng rãi nhất
-
trên thế giới và từ lâu đã là chuẩn mực cho các server làm việc với hiệu suất cao. Vì nó là
một sản phẩm thương mại nên mà các máy tính cài đặt nó phải mua bản quyền với chí phí
rất cao thay đổi trong khoảng từ vài trăm đến vài nghìn đôla.
Với nỗ lực muốn có một phần mềm UNIX miễn phí dành cho những người thực hành nó,
-
nhiều hệ điều hành UNIX vùng công cộng đã được phát triển qua nhiều năm nay.
Một trong những hệ điều hành đó là Minix, do Andy Tanenbaum viết. Mặc dù không đ ầy đ ủ
-
tính năng nhưng Minix đã cung cấp một hệ điều hành nhỏ chạy trên máy PC. Đ ể mở r ộng
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 11 /
189
- Hướng dẫn giảng dạy
thêm Minix, một nhóm người dùng bắt đầu phát triển nó mức cao hơn, đ ầy đ ủ tính năng
hơn, tận dụng được kiểu dáng 80386 CPU. Một trong những người tiên phong phát triển hệ
điều hành có tên Linux này chính là Linux Torvalds của trường đại học Helsinki. Người đã
viết phiên bản Linux đầu tiên vào năm 1991. Phiên bản đầu tiên gần như hoàn chỉnh đã gia
nhập vào cộng đồng lập trình tháng 3/1992.
Chẳng bao lâu hệ điều hành này đã thu hút nhiều chuyên gia l ập trình v ới ni ềm say mê
-
muốn tạo một hệ điều hành giống UNIX nhưng hoàn toàn miễn phí. Xuất phát từ đi ều này
Linux đã phát triển lớn mạnh với tốc độ đáng kể. Phiên bản mới cùng với những tiện ích của
Linux xuất hiện với tốc độ đáng kinh ngạc. Nếu như không nói là hoàn hảo thì hiện nay h ệ
thống Linux có tất cả những công cụ mà chúng ta tìm thấy trong sản phẩm UNIX thương
mại.
Để tránh phiền phức cho Linux, những người viết chương trình không sử dụng bất kỳ mã
-
nào từ các hệ UNIX khác. Chẳng có một chi phí về bản quyền khi bạn sử dụng h ệ đi ều
hành Linux. Một vài công ty đảm nhận nhiệm vụ tập hợp và thử nghiệm các phiên bản của
Linux sau đó gói gọn lại trong vài đĩa CD-ROM với giá rẻ nhất.
III. Điểm khác biệt của Linux
Rẻ hơn rất nhiều so với những hệ điều hành khác. Nhưng điểm khác biệt không phải về giá c ả
mà về những đặc tính sau:
Linux là một hệ điều hành đa nhiệm 32 bit đủ mạnh và khả năng để được sử dụng tổ chức
-
phục vụ cho những trường đại học hay tổ chức lớn
Nó chạy trên mọi cấu hình từ thấp đến cao. cấu hình tối thiểu là một máy 80386SX, 2MB
-
RAM, ổ đĩa mềm, ổ đĩa cứng 40MB, card màn hình và monitor hay máy có c ấu hình cao
hơn.
Phiên bản Linux có sẵn cho nhiều kiến trúc máy tính như Intel, Sparc và Alpha.
-
Cuối cùng khi nói đến hệ điều hành, Linux là một sự chọn lựa. Bởi vì hầu hết những tiện ích
-
hay ứng dụng mạng được tích hợp vào hệ điều hành và hoàn toàn miễn phí. Như ti ện ích
firewall, web server, mail server, proxy server…
IV. Những phiên bản của Linux
Phân phối hay còn gọi là phiên bản (release) của Linux có hai ý nghĩ:
Nghĩ thứ nhất do nhà phân phối đặt cho Linux. Ví dụ như Slackware, RedHat đ ều là những
-
phiên bản của Linux. Điểm khác biệt giữa các phiên bản rất khó nhận th ấy nh ưng không
phải là không có.
Nghĩa thứ hai là ấn bản (version) của Linux mà bạn đang sử dụng. Ví dụ RedHat 7.1,
-
RedHat 7.2 là hai ấn bản của một phiên bản RedHat. Để tránh nhầm l ẫn khi nói đ ến một
phiên bản của Linux chúng ta nên đề cập đến 2 khía cạnh là nhà phát hành và ấn bản c ủa
nó.
Những phiên bản thường gặp:
Caldera Open Linux: hỗ trợ nhiều phiên bản lôi cuốn khách hàng. Phiên bản có những ti ện
-
ích:
• Môi trường K Desktop
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 12 /
189
- Hướng dẫn giảng dạy
• License không thương mại cho Star Office
• Hỗ trợ mạng
• Có thể dowload hay tìm thông tin trên website
www.calderasystems.com
Slackware: miễn phí và linh hoạt. Trước khi Red Hat Linux ra đ ời, Slackware là một phiên
-
bản nổi trội và vẫn là một phiên bản phổ biến. Bạn có thể tìm thông tin về phiên bản này
trên web site www.slackware.com . Phiên bản này đưa ra những tiện ích:
• X windows
• Những công cụ phát triển như: trình biên dịch C, hỗ trợ Java,
apache web server.
S.u.S.E.Linux: là một phiên bản phổ biến ở Châu Âu và nó đưa ra cả 2 phiên bản tiếng Anh
-
và Đức. Nó là một phân phối lí tưởng cho những người dùng muốn nhi ều linh ho ạt, tính
năng, và cấu hình. SuSE đưa ra:
• KDE
• Công cụ quản trị hệ thống YaST mà nó rất hữu ích trong việc
cấu hình mọi thứ từ cấu hình kết nối Internet đến scanner và
card mạng
• Một bản copy của Star Office.
Debian/GNU: là một phân phối không lợi nhuận phổ biến nhất. Nó được tổ chức bởi nhóm
-
Software in the Public Interest. Debian tập hợp hơn 2500 chương trình Linux thành một phiên
bản đầy đủ.
Red Hat Linux: là một phiên bản thích hợp cho nhiều ng ười dùng. Nó đ ược phát tri ển và
-
phân phối bởi Red Hat. Nó giới thiệu Red Hat Package Manager (RPM) nhằm hỗ tr ợ cho
việc cài đặt, xóa, hay theo dõi những package phần mềm trong hệ thống. RedHat là một
phân phối phổ biến nhất ở Mỹ. Nó có những phiên bản miễn phí trên Internet và cả những
phiên bản, ứng dụng thương mại khác. Nhiều thông tin về Red Hat thông qua web site
www.redhat.com .
Red Hat đã đưa ra những điểm nổi bật sau:
• Cài đặt: rất linh hoạt và dễ sử dụng. Có 2 dạng cài đặt đồ họa
và văn bản
• Red Hat lưu những lệnh của user root trong thư mục /sbin
• Hỗ trợ nhiều công cụ quản trị đồ họa
• Những phần mềm trong Red Hat được đóng gói dưới dạng
.rpm. Sử dụg lệnh rpm để quản lý những package này. Trong
khi những phân phối khác được đóng gói dưới dạng .deb hay
.tgz
Những tính năng cơ bản của Linux
V.
Linux hỗ trợ các tính năng cơ bản thường thấy trong các hệ điều hành Unix và nhiều tính năng
khác mà không hệ điều hành nào có được. Linux cung cấp môi trường phát triển một cách đ ầy
đủ bao gồm các thư viện chuẩn, các công cụ lập trình, trình biên dịch, debug …như bạn mong
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 13 /
189
- Hướng dẫn giảng dạy
đợi ở các hệ điều hành Unix khác. Hệ thống Linux trội hơn các hệ thống khác trên nhiều mặt, mà
người dùng quan tâm như sự phát triển, tốc độ, dễ sử dụng và đặc biệt là sự phát triển và hỗ trợ
mạng.
Một số đặc điểm của Linux chúng ta cần quan tâm :
Đa tiến trình: Là đặc tính cho phép người dùng thực hiện nhiều tiến trình đồng thời. Ví dụ
-
bạn vừa in, vừa soạn văn bản, vừa nghe nhạc… cùng một lúc. Máy tính sử dụng chỉ một
CPU nhưng xử lý đồng thời nhiều tiến trình cùng lúc. Thực chất là tại một thời đi ểm CPU
chỉ xử lý được một mệnh lệnh, việc thực hiện cùng lúc nhiều công việc là giả tạo bằng cách
làm việc xen kẻ và chuyển đổi trong thời gian nhanh. Do đó người dùng cứ ngỡ là thực hiện
đồng thời
Tốc độ cao: Hệ điều hành Linux được biết đến như một hệ điều hành có tốc độ xử lý cao,
-
bởi vì nó thao tác rất hiệu quả đến tài nguyên như : bộ nhớ, đĩa…
Bộ nhớ ảo: Khi hệ thống sử dụng quá nhiều chương trình lớn dẫn đến không đủ bộ nhớ
-
chính (RAM) để hoạt động. Trong trường hợp đó, Linux dùng bộ nhớ từ đĩa là partition swap.
Hệ thống sẽ đưa các chương trình hoặc dữ liệu nào chưa có yêu cầu truy xuất xuống vùng
swap này, khi có nhu cầu thì hệ thống chuỵển lên lại bộ nhớ chính.
Sử dụng chung thư viện: Hệ thống Linux có rất nhiều thư viện dùng chung cho nhiều ứng
-
dụng. Điều này sẽ giúp hệ thống tiết kiệm được tài nguyên cũng như thời gian xử lý.
Sử dụng các chương trình xử lý văn bản: Chương trình xử lý văn bản là một trong nhưng
-
chương trình rất cần thiêt đối với người sử dụng. Linux cung cấp nhiều chương trình cho
phép người dùng thao tác với văn bản như vi, emacs, nroff
Sử dụng giao diện cửa sổ: Giao diện cửa sổ dùng Hệ thống X Window, có giao diện như
-
hệ điều hành Window. Với hệ thống này người dùng rất thuận tiện khi làm việc trên hệ
thống. X window System hay còn gọi tắt là X được phát triển tại viện Massachusetts
Institute of Technology. Nó được phát triển để tạo ra môi trường làm việc không phụ thuộc
phần cứng. X chạy dưới dạng client –server. Hệ thống X window hoạt động qua hai bộ
phận. Phần server còn gọi là X server. Phần client được gọi là X window manager hay
desktop environment. X server sử dụng trong hầu hết các bản phân phối của Linux là
Xfree86. Client sử dụng thường là KDE (K Desktop Environment0 và GNOME (GNU Network
Object Model Environment)
Dich vụ Samba sử dụng tài nguỵên đĩa, máy in với Window: Tên Samba xuất phát từ
-
giao thức Server Message Block (SMB) mà Window sử dụng để chia sẻ tập tin và máy in.
Samba là chương trình sử dụng giao thức SMB chạy trên Linux. Sử dụng Samba bạn có thể
chia sẻ tập tin và máy in với các máy Window
Network Information Service (NIS): Dịch vụ NIS cho phép chia sẻ các tập tin password và
-
group trên mạng. NIS là một hệ thống cơ sở dữ liệu dạng client-server, chứa các thông tin
của người dùng và dùng để chứng thực người dùng. NIS xuất phát từ hãng Sun
Microsystems với tên là Yellow Pages.
Lập lịch hoạt động cho các chương trình, ứng dụng: Chương trình lập lịch trong Linux
-
xác định các ứng dụng, script thực thi theo một sự sắp xếp của người dùng. Chương trình
này được gọi là cron.
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 14 /
189
- Hướng dẫn giảng dạy
Các tiện ích sao lưu dữ liệu: Linux cung cấp các tiện ích như tar, cpio và dd để sao lưu và
-
backup dữ liệu. RedHat Linux còn cung cấp tiện ích Backup and Restore System Unix (BRU)
cho phép tự động backup dữ liệu theo lịch.
Hỗ trợ nhiều ngôn ngữ lập trình: Linux cung cấp một môi trường lập trình Unix đầy đủ
-
bao gồm các thư viện chuẩn, các công cụ lập trình, trình biên dịch, chương trình debug
chương trình mà bạn có thể tìm thấy trong các hệ điều hành Unix khác. Ngôn ng ữ chú yếu
sử dụng trong các hệ điều hành Unix là C và C++. Linux dùng trình biên dịch cho C và C++
là gcc, chương trình biên dịch này rất mạnh, hỗ trợ nhiều tính năng. Ngoài C, Linux cũng
cung cấp các trình biên dịch, thông dịch cho các ngôn ngữ khác như Pascal, FORTRAN,
Java…
VI. Các ưu điểm của Linux
Trong số các hệ điều hành miễn phí hiện nay, Linux là hệ điều hành được sử dụng rộng rãi nhất.
Các ưu điểm nổi bật của Linux:
Khả năng tương thích với các hệ mở: Chuyển từ một nền này sang một nền khác mà vẫn
-
họat động tốt
Ứng dụng: Hiện nay có rất nhiều ứng dụng hay tiện ích phục vụ cho nhiều lĩnh vực như lập
-
báo biểu, CSDL, xử lí văn bản
Lợi ích cho giới chuyên nghiệp điện toán: Giới điện toán có hàng loạt công c ụ phát tri ển
-
chương trình, bao gồm các bộ biên dịch cho nhiều ngôn ngữ lập trình hàng đ ầu hi ện nay,
chẳng hạn như C, C++…
VII. Các khuyết điểm của Linux
Thiếu trợ giúp kỹ thuật
-
Các vấn đề về phân cúng
-
VIII. Kiến trúc của Linux
Kiến trúc của Linux được hiểu theo sơ đồ sau:
Trung tâm xử lý của Linux là kernel. Nó là tầng trong cùng của hệ điều hành và hoạt động như là
một tầng phần mềm trung gian giữa những ứng dụng của người dùng và phần cứng. Nhi ều
người nghĩ rằng toàn bộ phân phối là Linux, nhưng đúng ra chỉ có kernel được gọi là Linux.
(Xem thêm giáo trình trang 12,13,14)
IX. Linux khác với UNIX như thế nào?
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 15 /
189
- Hướng dẫn giảng dạy
Những tính năng của Linux dành cho máy tính cá nhân tương tự như UNIX. Tuy nhiên, có những
điểm khác nhau giữa Linux và UNIX. Điểm khác biệt lớn nhất đ ối với người dùng là v ề giá c ả.
Ngoài ra còn có những điểm khác biệt khác như sau:
Đối với UNIX, toàn bộ hệ thống được phát triển với một chính sách nghiêm ng ặt về chất
-
lượng. Những tài liệu, báo cáo lỗi và cách giải quyết đều được công bố. Những ng ười phát
triển không cho phép thêm tính năng hay thay đổi bất kỳ tính năng nào của mã nguồn. Đ ối
với Linux, nếu có bất kỳ yêu cầu thêm tính năng vào hệ điều hành thì người phát triển tự do
làm điều đó. Mã nguồn đã có sẵn từ lâu, những người phát triển có thể thay đổi tùy thích.
Mục tiêu phát triển Linux là dành cho những người dùng trên máy PC. Do đó, mỗi ng ười
-
dùng đều có thể trở thành người lập trình tham gia vào phát triển Linux như: phát triển
kernel, viết những ứng dụng hay tiện ích mới, viết tài liệu …
Đối với Linux không có một tổ chức nào chịu trách nhiệm về những phiên bản hay sự phát
-
triển của hệ thống.
So sánh Linux với Windows NT
X.
Điểm giống nhau giữa Linux và NT là cả hai đều hỗ trợ multiuser và multitasking.
Sau đây sẽ đưa ra những điểm khác biệt giữa Linux và NT:
Kernel và môi trường
X.1.
Linux NT
Khi kernel thay đổi thì user mới cần khởi User cần phải khởi động lại máy khi: cài driver,
động lại máy. Khi cài đặt hay cập nhật thay đổi IP, thay đổi tên máy…
phần mềm thì không cần khởi động lại
máy
User có thể can thiệp trực tiếp đến thiết bị Khái niệm thiết bị không tồn tại trong NT. User
không thể truy cập trực tiếp đến thiết bị ngoài
sự hỗ trợ của một vài phần mềm đặc biệt.
Khả năng tương thích
X.2.
Linux NT
Có nhiều chương trình chạy dưới Linux Không có chương trình Linux chạy dưới NT
Hỗ trợ
X.3.
Linux NT
Những lỗi an toàn được đưa ra công khai
và nhắc sửa
Mã nguồn hoàn toàn được mở Mọi thứ đều dấu
Gía thành
X.4.
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 16 /
189
- Hướng dẫn giảng dạy
Linux NT
Những ứng dụng phát triển trên Linux rẻ Những ứng dụng trên Windows rất đắt tiền
và thường phải sử dụng đến nó.
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 17 /
189
- Hướng dẫn giảng dạy
BÀI 2
CÀI ĐẶT HỆ ĐIỀU HÀNH REDHAT LINUX
Tóm tắt
Lý thuyết: 5 tiết - Thực hành: 5 tiết.
Bài tập bắt Bài tập làm
Mục tiêu Các mục chính
buộc thêm
Kết thúc bài học này, Tổng quan
I.
học viên có thể cài đặt
Những chuẩn bị trước khi cài đặt
II.
được hệ điều hành
RedHat Linux
RedHat Linux ngoài
Quá trình cài đặt
III.
những trở ngại, học
viên biết về cách login, IV. Login
logout hệ điều hành,
Cú pháp lệnh
V.
biết được các lệnh bắt
Những lệnh thông thường
VI.
đầu làm quen với Linux
và biết được các level
Khởi động và đóng tắt hệ thống
VII.
của hệ điều hành
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 18 /
189
- Hướng dẫn giảng dạy
Tổng quan
I.
Nhiều người nghĩ rằng, cài đặt Linux thật là khó khăn. Nhưng khi người dùng đã làm quen
-
với hệ điều hành, họ cảm thấy dễ chịu với Linux hơn bất kỳ một hệ điều hành nào khác
Trong chương này học viên sẽ biết những bước cần thiết để cài đặt Linux
-
Tương thích phần cứng
-
• Linux làm việc tương thích trên nhiều loại phần cứng Intel khác
nhau.
• Tuy nhiên, việc kiểm tra tính tương thích của phần cứng trước
khi cài đặt luôn luôn là một ý kiến tốt.
• Danh sách kiểm tra, khi điền đầy đủ sẽ giúp người dùng tìm
hiểu xuyên suốt tài liệu Linux và kiểm tra những phần cứng
được hỗ trợ.
• Nó cũng giúp người dùng chuẩn bị những package sẽ cài đặt,
và chọn lựa cấu hình mà cần phải làm
Những chuẩn bị trước khi cài đặt RedHat Linux
II.
Yêu cầu tổng quát
II.1.
CPU loại nào? Pentium MMX trở lên
-
Dung lượng RAM? 32MB
-
Đĩa cứng? >2GB
-
Người dùng có sử dụng X Windows hay không?
-
Mouse
II.2.
Mouse gắn ở cổng nào?
-
Mouse đang sử dụng là loại nào?
-
Mouse có bao nhiêu button?
-
Đĩa cứng
II.3.
Có bao nhiêu partition trên ổ đĩa cứng
-
Tên, loại, kích thước
-
Đĩa này có thể chia lại partition hay không? (tất cả dữ liệu đang tồn tại sẽ bị mất)
-
Những partition này có thể format lại để trở thành partition của Linux
-
Khoảng trống đĩa dành cho Linux là bao nhiêu?
-
Kế hoạch boot từ đĩa cứng hay đĩa mềm
-
LILO boot loader hay GRUB sẽ định vị trên partition nào?
-
Người dùng muốn giữ lại sector/master boot record trước đây hay không?
-
Video display - Networking
II.4.
Video Display
-
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 19 /
189
- Hướng dẫn giảng dạy
• Loại monitor
• Độ phân giải, số màu có thể
Networking
-
• Loại modem (internal hay external)
• Tốc độ modem
• Máy kết nối internet hay là thành viên của intranet
• Tên máy tính
• Tên miền của máy tính
• Địa chỉ IP, IP của DNS Server
Printer
II.5.
Có máy in nào gắn đến cổng parallel máy tính
-
Loại máy in
-
Chia partition đĩa cứng
II.6.
Để cài đặt Linux, bạn phải có kiến thức về chia partition đĩa cứng và quyết đ ịnh trước cách
-
sử dụng đĩa cứng như thế nào.
Người dùng nên biết cách tổ chức đĩa cứng của từng hệ điều hành
-
Partition là một phần của đĩa mà bao gồm toàn bộ đĩa hay một phần ổ đĩa
-
Nếu Microsoft Windows đang chạy trong hệ thống thì những partition được đánh số như C,
-
D … Những partition không phải là hệ thống tập tin của Microsoft thì không được đánh số
Đĩa cứng đầu tiên trong Linux gọi là /dev/hda, đĩa cứng thứ hai gọi là /dev/hdb và v.v…
-
Partition đầu tiên của đĩa cứng /dev/hda gọi là /dev/hda1, partition thứ hai là /dev/hda2 và
-
v.v…
Linux yêu cầu hai partition. Partition đầu tiên gọi là partition swap, thứ hai gọi là Linux native.
-
Partition swap dành cho bộ nhớ ảo. Partition thứ hai dùng để lưu những file Linux. Kích
thước partition này gần 1GB
Có 3 trường hợp có thể xảy ra trong quá trình cài Linux
-
• Trường hợp đầu tiên là có 2 hệ điều hành trên một máy
• Thứ hai là chỉ có hệ điều hành Linux
• Thứ ba là có hai hệ điều hành trên hai ổ đĩa cứng khác nhau.
Một vài ưu tiên như sau:
-
• /home: ở đây người dùng sẽ lưu một khối lượng dữ liệu lớn, vì
thế nên dành cho nó một partition riêng
• /opt: như là một nơi lưu những phần mềm cài đặt thêm vào, vì
thế partition riêng là điều gợi ý
• /tmp: là thư mục tạm cho những người dùng khác, vì thế nó có
thể định vị trên partition riêng
• /usr: sử dụng partitin riêng cho cái này là đúng
Học phần 4 - Chứng chỉ quản trị mạng Linux Trang 20 /
189
nguon tai.lieu . vn