Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 271 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
271
Dung lượng
3,53 MB
Nội dung
TRUNG TÂM TIN HC - I HC KHOA HC T NHIÊN TP.HCM 227 Nguyn Vn C - Qun 5 – TP. H Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn Mã tài liu: DT_NCM_MG_HDGD_QTMLX Phiên bn 1.2 – Tháng 4/2006 HNG DN GING DY Ngành MNG & PHN CNG Hc phn IV CHNG CH QUN TR MNG LINUX Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 2/271 MC LC MC LC 2 MC TIÊU .11 I TNG HC VIÊN 11 PHÂN B BÀI GING 11 BÀI 1 Gii Thiu H iu Hành Linux 13 Tóm tt 13 I. Vài dòng lch s v Linux 14 II. Lch s phát trin ca Linux 15 III. Nhng u đim ca Linux .16 III.1. Kh nng tng thích vi các h m .16 III.2. H tr ng dng .16 III.3. Li ích cho gii chuyên nghip đin toán .16 IV. Khuyt đim ca Linux 16 IV.1. H tr k thut 16 IV.2. phn cng 17 V. Kin trúc ca h điu hành Linux 17 V.1. Ht nhân (Kernel) .17 V.2. Shell .18 V.3. Các tin ích 18 V.4. Chng trình ng dng 18 VI. Các đc tính c bn ca Linux .18 VI.1. a tin trình 18 VI.2. Tc đ cao 18 VI.3. B nh o .19 VI.4. S dng chung th vin .19 VI.5. S dng các chng trình x lý vn bn .19 VI.6. S dng giao din ca s 19 VI.7. Network Information Service (NIS) .19 VI.8. Lp lch hot đng chng trình, ng dng .19 VI.9. Các tin ích sao lu d liu .20 VI.10. H tr nhiu ngôn ng lp trình. 20 BÀI 2 Cài t H iu Hành Linux 21 Tóm tt 21 I. Yêu cu phn cng 22 II. a cng và phân vùng đa trong Linux 22 III. Qun lý đa và partition trong Linux 22 IV. Khi đng chng trình cài đt .23 IV.1. Boot t CD-ROM 23 IV.2. Boot t đa khi đng Windows .23 IV.3. Boot t đa mm khi đng Linux 23 V. Các bc cài đt h điu hành Linux 24 V.1. Chn phng thc cài đt .24 V.2. Chn ch đ cài đt .24 V.3. Chn ngôn ng hin th trong quá trình cài đt 24 V.4. Cu hình bàn phím .25 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 3/271 V.5. Chn cu hình mouse 25 V.6. La chn loi màn hình 25 V.7. La chn loi cài đt 26 V.8. Chia Partition 27 V.9. La chn Automatically partition 27 V.10. Chia Partition bng Disk Druid .28 V.11. Cài đt chng trình Boot Loader 29 V.12. Cu hình mng .30 V.13. Cu hình Firewall .31 V.14. Chn ngôn ng h tr trong Linux .31 V.15. Cu hình khu vc đa lý ca h thng 31 V.16. t mt khu cho ngi qun tr 32 V.17. Cu hình chng thc .32 V.18. Chn các chng trình và Package cài đt .33 V.19. nh dng filesystem và tin hành cài đt 34 VI. Cu hình thit b 34 VI.1. B nh (RAM) 34 VI.2. V trí lu tr tài nguyên .34 VI.3. H tr USB .35 VI.4. Network Card .35 VI.5. Cài đt modem .35 VI.6. Cài đt và cu hình máy in .36 VII. S dng h thng 37 VII.1. ng nhp 37 VII.2. Mt s lnh c bn .38 VII.3. S dng tr giúp man 38 VIII. Khi đng h thng .39 VIII.1. Các bc khi đng h thng: .39 IX. Shutdown và Reboot h thng .41 X. S dng runlevel .41 XI. Phc hi mt khu cho user qun tr 41 XII. Tìm hiu boot loader .42 XII.1. GRUB boot loader 42 XII.2. LILO boot loader .44 BÀI 3 H Thng Tp Tin .46 Tóm tt 46 I. Cu trúc h thng tp tin 47 I.1. Loi tp tin 48 I.2. Liên kt tp tin 48 II. Cu trúc cây th mc 49 III. Các thao tác trên h thng tp tin và đa .51 III.1. Mount và umount mt h thng tp tin .51 III.2. nh dng filesystem 53 III.3. Qun lý dung lng đa 53 III.4. Duy trì h thng tp tin vi lnh fsck 54 IV. Các thao tác trên tp tin và th mc .54 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 4/271 IV.1. Thao tác trên th mc 54 IV.2. Tp tin 56 IV.3. Các tp tin chun trong Linux .58 IV.4. ng ng (Pipe) .60 IV.5. Lnh tee .60 V. Lu tr tp tin/th mc .60 V.1. Lnh gzip/gunzip 60 V.2. Lnh tar 60 VI. Bo mt h thng tp tin 61 VI.1. Quyn hn 61 VI.2. Lnh chmd, chown, chgrp 63 Bài 4 Cài t Phn Mm 65 Tóm tt 65 I. Chng trình RPM .66 II. c tính ca RPM 66 III. Lnh rpm .66 III.1. Cài đt phn mm bng rpm 66 III.2. Loi b phn mm đã cài đt trong h thng .67 III.3. Nâng cp phn mm 68 III.4. Truy vn các phn mm .68 III.5. Kim tra các tp tin đã cài đt 69 III.6. Cài đt phn mm file ngun *.tar, *.tgz .69 Bài 5 Gii Thiu Các Trình Tin Ích .71 Tóm tt 71 I. Trình son tho vi .72 I.1. Mt s hàm lnh ca vi 72 I.2. Chuyn ch đ lnh sang ch đ son tho 72 I.3. Chuyn ch đ son tho sang ch đ lnh 72 II. Trình tin tích mail 74 III. Tin ích to đa mm boot .75 IV. Trình tin ích setup .75 V. Trình tin ích fdisk 76 VI. Trình tin ích iptraf .77 VII. Trình tin ích lynx . 77 VIII. Trình tin ích mc . 78 Bài 6 Qun Tr Ngi Dùng Và Nhóm 79 Tóm tt 79 I. Superuser 80 II. Thông tin ca User 80 II.1. Tp tin /etc/passwd 80 II.2. Username và UserID 81 II.3. Mt khu ngi dùng .82 II.4. Group ID .82 II.5. Home directory .82 III. Qun lý ngi dùng .82 III.1. To tài khon ngi dùng 82 III.2. Thay đi thông tin ca tài khon 83 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 5/271 III.3. Tm khóa tài khon ngi dùng 84 III.4. Hy tài khon .84 IV. Nhóm ngi dùng .84 IV.1. To nhóm .84 IV.2. Thêm ngi dùng vào nhóm 84 IV.3. Hy nhóm .85 IV.4. Xem thông tin v user và group 85 BÀI 7 Qun Lý Tài Nguyên a Cng .86 Tóm tt 86 I. Gii thiu QUOTA 87 II. Thit lp Quota 87 II.1. Chnh sa tp tin /etc/fstab 87 II.2. Thc hin quotacheck 88 II.3. Phân b quota 88 III. Kim tra và thng kê hn nghch .89 IV. Thay đi Grace Periods .89 BÀI 08 Cu Hình Mng .90 Tóm tt 90 I. t tên máy .91 II. Cu hình đa ch IP cho NIC 91 II.1. Xem đa ch IP 91 II.2. Thay đi đa ch IP 91 II.3. To nhiu đa ch IP trên card mng 92 II.4. Lnh netstat 93 III. Thay đi default gateway 94 III.1. Mô t đng đi (route) thông qua script file .94 III.2. Xóa route trong bng đnh tuyn 95 IV. Truy cp t xa .95 IV.1. xinetd 95 IV.2. Tp tin /etc/services .96 IV.3. Khi đng xinetd 97 V. Telnet 97 V.1. Khái nim telnet 97 V.2. Cài đt 97 V.3. Cu hình .98 V.4. Bo mt dch v telnet 99 VI. Secure Remote Access – SSH (Secure Shell) 100 VI.1. Cài đt SSH Server trên Server Linux 100 VI.2. S dng SSH Client trên Linux 100 VI.3. Qun tr h thng Linux thông qua SSH client for Windows: 100 VII. Dynamic Host Configuration Protocol .101 VII.1. Mt s đc đim cn lu ý trên DHCP Server .101 VII.2. u đim ca vic s dng DHCP 101 VII.3. Cu hình DHCP Server 101 VII.4. Khi đng dch v DHCP: 102 BÀI 9 SAMBA 103 Tóm tt 103 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 6/271 I. Cài đt SAMBA .104 II. Khi đng dch v SAMBA .104 III. Cu hình Samba Server .104 III.1. on [global] 105 III.2. on [homes] .105 III.3. Chia s máy in dùng SMB 106 III.4. Chia s th mc .106 IV. S dng SAMBA SWAT 106 IV.1. Tp tin cu hình SAMBA SWAT 106 IV.2. Truy xut SWAT t Internet Explorer .107 IV.3. Cu hình SAMBA SWAT 108 V. Khi đng Samba Server .108 VI. S dng SMB client .108 VII. Mount th mc chia s 109 VIII. Mount t đng tài nguyên t SMB Server 109 IX. Mã hoá mt khu .110 BÀI 10 Network File System 111 Tóm tt 111 I. Tng quan v quá trình hot đng ca NFS 112 I.1. Mt s lut chung khi cu hình NFS 112 I.2. Mt s khái nim chính v NFS .112 II. Cài đt NFS 112 III. Cu hình NFS .113 III.1. Cu hình NFS Server .113 III.2. Cu hình NFS Client 114 III.3. Kích hot file /etc/exports .115 III.4. Troubleshooting NFS Server 115 BÀI 11 LP TRÌNH SHELL TRÊN LINUX .117 Tóm tt 117 I. Gii thiu v SHELL Và Lp Trình SHELL .118 I.1. Gii thiu v Shell 118 I.2. Lp cu hình môi trng đng nhp 119 II. Mc đích và ý ngha ca vic lp trình Shell .121 III. iu khin Shell t dòng lnh .121 IV. iu khin tp tin lnh 122 V. Cú pháp ngôn ng Shell 123 V.1. Ghi chú, đnh shell thc thi, thoát chng trình .123 V.2. S dng bin 124 V.3. Lnh kim tra 126 V.4. Biu thc tính toán expr .127 V.5. Kt ni lnh, khi lnh và ly giá tr ca lnh .128 V.6. Cu trúc r nhánh If 128 V.7. Cu trúc la chn Case .130 V.8. Cu trúc lp 130 V.9. Lnh break, continue, exit 132 V.10. Các lnh khác .133 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 7/271 V.11. Hàm(function) .133 BÀI 12 Qun Lý Tin Trình .135 Tóm tt 135 I. nh ngha .136 II. Xem thông tin tin trình 137 III. Tin trình tin cnh(foreground process) .138 IV. Tin trình hu cnh(background process) 138 V. Tm dng và đánh thc tin trình 138 VI. Hy mt tin trình .139 VII. Chng trình lp lch at 139 VIII. Chng trình lp lch batch .140 IX. Chng trình lp lch crontab .140 BÀI 13 Domain Name System .142 Tóm tt 142 I. Gii thiu v DNS 143 II. Cách phân b d liu qun lý domain name .146 III. C ch phân gii tên 146 III.1. Phân gii tên thành IP 146 III.2. Phân gii IP thành tên máy tính .147 IV. S khác nhau gia domain name và zone 148 V. Fully Qualified Domain Name (FQDN) 149 VI. Phân loi Domain Name Server 149 VI.1. Primary Name Server .149 VI.2. Secondary Name Server 149 VI.3. Caching Name Server 149 VII. S y quyn(Delegating Subdomains) .150 VIII. Resource Record (RR) .150 VIII.1. SOA(Start of Authority) .150 VIII.2. NS (Name Server) 151 VIII.3. A (Address) và CNAME (Canonical Name) 152 VIII.4. MX (Mail Exchange) .152 VIII.5. PTR (Pointer) .153 IX. Hot đng ca Name Server trong Linux 153 X. Cài đt BIND 153 X.1. Mt s file cu hình quan trng 154 X.2. Cu hình .154 XI. Kim tra hot đng ca DNS .157 XII. Cu hình Secondary Name Server .158 XIII. Mt s quy c 158 XIV. Cu hình s y quyn cho các min con .160 BÀI 13 File Transfer Protocol 161 Tóm tt 161 I. Gii thiu v FTP .162 I.1. Giao thc FTP 162 II. Chng trình FTP Server .165 III. Chng trình FTP client 166 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 8/271 IV. Gii thiu VsFTP 168 IV.1. Nhng tp tin đc cài đt liên quan đn vsftpd .168 IV.2. Khi đng và dng vsftpd 168 IV.3. Mt s thông s cu hình mc đnh .168 IV.4. Nhng tùy chn cu hình vsftpd 169 V. Cu hình Virtual FTP Server 171 V.1. Logging .171 V.2. Network 171 BÀI 14 WEB SERVER 172 Tóm tt 172 I. Gii thiu v Web Server 173 I.1. Giao thc HTTP .173 I.2. Web Server và cách hot đng 174 I.3. Web client .175 I.4. Web đng .175 II. Gii thiu Apache 175 II.1. Cài đt Apache .176 II.2. Tm dng và khi đng li Apache .176 II.3. S chng thc, cp phép, điu khin vic truy cp . 176 II.4. iu khin truy cp .179 II.5. Kho sát log file trên apache 180 III. Cu hình Web Server .181 III.1. nh ngha v ServerName 181 III.2. Th mc Webroot và mt s thông tin cn thit .182 III.3. Cu hình mng .183 III.4. Alias 184 III.5. UserDir .184 III.6. VirtualHost 185 BÀI 15 MAIL SERVER .188 Tóm tt 188 I. Nhng giao thc mail .189 I.1. SMTP(Simple Mail Transfer Protocol) 189 I.2. Post Office Protocol 191 II. Gii thiu v h thng mail .193 II.1. Mail gateway 193 II.2. Mail Host 193 II.3. Mail Server .194 II.4. Mail Client .194 II.5. Mt s s đ h thng mail thng dùng 194 III. Nhng chng trình mail và mt s khái nim 195 III.1. Mail User Agent (MUA) .195 III.2. Mail Transfer Agent (MTA) .195 III.3. Mailbox .195 III.4. Hàng đi (queue) .196 III.5. Alias 196 IV. DNS và Sendmail .200 V. Nhng tp tin cu hình Sendmail .201 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 9/271 V.1. Tp tin /etc/sendmail.cf 201 V.2. Macro .202 V.3. Sendmail macro .203 V.4. Tùy chn (Option) .203 V.5. nh ngha các mailer .204 V.6. Rule 204 V.7. Rule set 205 VI. Tp tin /etc/aliases .206 VII. Cu hình Mail Server vi Sendmail .206 VIII. Mt s file cu hình trong sendmail 207 VIII.1. File /etc/mail/access .207 VIII.2. File /etc/mail/local-host-names .207 VIII.3. File /etc/mail/virtusertable .208 VIII.4. File /etc/mail/mailertable .208 VIII.5. File /etc/mail/domaintable .209 IX. Cu hình POP Mail Server .209 X. Cài đt và cu hình Webmail - Openwebmail .209 X.1. Cài đt và cu hình Open Webmail 210 X.2. Cài đt Open Webmail t Source code 211 BÀI 16 PROXY SERVER 215 Tóm tt 215 I. Firewall 216 I.1. Gii thiu v Firewall 216 I.2. Nhng chính sách Firewall .216 I.3. Các loi Firewall và cách hot đng .217 II. Squid Proxy .219 II.1. Gii thiu Squid 219 II.2. Nhng giao thc h tr trên Squid 219 II.3. Trao đi cache 219 II.4. Cài đt Squid Proxy 219 II.5. Cu hình .220 II.6. Khi đng Squid .223 BÀI 17 Linux Security .224 Tóm tt 224 I. Log File 225 II. Gii hn user .225 III. Network security .225 III.1. Host Based security .225 III.2. Port based security .226 BÀI 18 Webmin .239 Tóm tt 239 I. Gii thiu Webmin 240 II. Cài đt Webmin .240 II.1. Cài đt t file nh phân .240 II.2. Cài đt Webmin t file ngun *.tar.gz 240 III. Cu hình Webmin 241 III.1. ng nhp vào Webmin Server .241 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 10/271 III.2. Cu hình Webmin .241 III.3. Cu hình Webmin qua Web Browser .242 III.4. Qun lý Webmin User 245 III.5. Webmin cho Users(Usermin) .245 III.6. S dng Usermin .246 III.7. Cu hình h thng qua Webmin .248 III.8. Cu hình Server và Daemon 249 III.9. Cu hình mng thông qua Webmin 250 III.10. Cu hình Hardware trên Webmin .251 III.11. Linux Cluster trên Webmin .252 III.12. Các thành phn khác(Others) trên Webmin .253 THI CUI HC PHN 254 I. Cu trúc đ thi .254 II. thi mu .256 II.1. thi mu cui môn - H iu Hành Linux .256 II.2. thi cui môn - Dch V Mng Linux .258 THI CUI HC PHN 260 I. Mu thi lý thuyt 260 II. Mu đ thi thc hành 267 THI KIM TRA CHUYÊN MÔN GIÁO VIÊN .269 . phát tri n, kin trúc ca Linux, u và nhc đim ca Linux so vi các h điu hành khác. I. Vài dòng v lch s Linux. II. Lch s phát tri n ca Linux. . Linux. - Linux là h điu hành phân phát min phí, phát tri n trên mng Internet, ta Unix và đc s dng trên máy tính cá nhân (PCs). Linux đã phát tri n