1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo án - Bài giảng học tập công nghệ thông tin: Hướng dẫn tự học hệ quản trị Linux

271 1K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 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 Mã tài liu: DT_NCM_MG_HDGD_QTMLX Phiên bn 1.2 – Tháng 4/2006 HNG DN GING DY   Ngành MNG & PHN CNG Hc phn IV CHNG CH QUN TR MNG LINUX Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 2/271 MC LC MC LC 2 MC TIÊU 11 I TNG HC VIÊN 11 PHÂN B BÀI GING 11 BÀI 1 Gii Thiu H iu Hành Linux 13 Tóm tt 13 I. Vài dòng lch s v Linux 14 II. Lch s phát trin ca Linux 15 III. Nhng u đim ca Linux 16 III.1. Kh nng tng thích vi các h m 16 III.2. H tr ng dng 16 III.3. Li ích cho gii chuyên nghip đin toán 16 IV. Khuyt đim ca Linux 16 IV.1. H tr k thut 16 IV.2. phn cng 17 V. Kin trúc ca h điu hành Linux 17 V.1. Ht nhân (Kernel) 17 V.2. Shell 18 V.3. Các tin ích 18 V.4. Chng trình ng dng 18 VI. Các đc tính c bn ca Linux 18 VI.1. a tin trình 18 VI.2. Tc đ cao 18 VI.3. B nh o 19 VI.4. S dng chung th vin 19 VI.5. S dng các chng trình x lý vn bn 19 VI.6. S dng giao din ca s 19 VI.7. Network Information Service (NIS) 19 VI.8. Lp lch hot đng chng trình, ng dng 19 VI.9. Các tin ích sao lu d liu 20 VI.10. H tr nhiu ngôn ng lp trình. 20 BÀI 2 Cài t H iu Hành Linux 21 Tóm tt 21 I. Yêu cu phn cng 22 II. a cng và phân vùng đa trong Linux 22 III. Qun lý  đa và partition trong Linux 22 IV. Khi đng chng trình cài đt 23 IV.1. Boot t CD-ROM 23 IV.2. Boot t đa khi đng Windows 23 IV.3. Boot t đa mm khi đng Linux 23 V. Các bc cài đt h điu hành Linux 24 V.1. Chn phng thc cài đt 24 V.2. Chn ch đ cài đt 24 V.3. Chn ngôn ng hin th trong quá trình cài đt 24 V.4. Cu hình bàn phím 25 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 3/271 V.5. Chn cu hình mouse 25 V.6. La chn loi màn hình 25 V.7. La chn loi cài đt 26 V.8. Chia Partition 27 V.9. La chn Automatically partition 27 V.10. Chia Partition bng Disk Druid 28 V.11. Cài đt chng trình Boot Loader 29 V.12. Cu hình mng 30 V.13. Cu hình Firewall 31 V.14. Chn ngôn ng h tr trong Linux 31 V.15. Cu hình khu vc đa lý ca h thng 31 V.16. t mt khu cho ngi qun tr 32 V.17. Cu hình chng thc 32 V.18. Chn các chng trình và Package cài đt 33 V.19. nh dng filesystem và tin hành cài đt 34 VI. Cu hình thit b 34 VI.1. B nh (RAM) 34 VI.2. V trí lu 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à cu hình máy in 36 VII. S dng h thng 37 VII.1. ng nhp 37 VII.2. Mt s lnh c bn 38 VII.3. S dng tr giúp man 38 VIII. Khi đng h thng 39 VIII.1. Các bc khi đng h thng: 39 IX. Shutdown và Reboot h thng 41 X. S dng runlevel 41 XI. Phc hi mt khu cho user qun tr 41 XII. Tìm hiu boot loader 42 XII.1. GRUB boot loader 42 XII.2. LILO boot loader 44 BÀI 3 H Thng Tp Tin 46 Tóm tt 46 I. Cu trúc h thng tp tin 47 I.1. Loi tp tin 48 I.2. Liên kt tp tin 48 II. Cu trúc cây th mc 49 III. Các thao tác trên h thng tp tin và đa 51 III.1. Mount và umount mt h thng tp tin 51 III.2. nh dng filesystem 53 III.3. Qun lý dung lng đa 53 III.4. Duy trì h thng tp tin vi lnh fsck 54 IV. Các thao tác trên tp tin và th mc 54 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 4/271 IV.1. Thao tác trên th mc 54 IV.2. Tp tin 56 IV.3. Các tp tin chun trong Linux 58 IV.4. ng ng (Pipe) 60 IV.5. Lnh tee 60 V. Lu tr tp tin/th mc 60 V.1. Lnh gzip/gunzip 60 V.2. Lnh tar 60 VI. Bo mt h thng tp tin 61 VI.1. Quyn hn 61 VI.2. Lnh chmd, chown, chgrp 63 Bài 4 Cài t Phn Mm 65 Tóm tt 65 I. Chng trình RPM 66 II. c tính ca RPM 66 III. Lnh rpm 66 III.1. Cài đt phn mm bng rpm 66 III.2. Loi b phn mm đã cài đt trong h thng 67 III.3. Nâng cp phn mm 68 III.4. Truy vn các phn mm 68 III.5. Kim tra các tp tin đã cài đt 69 III.6. Cài đt phn mm file ngun *.tar, *.tgz 69 Bài 5 Gii Thiu Các Trình Tin Ích 71 Tóm tt 71 I. Trình son tho vi 72 I.1. Mt s hàm lnh ca vi 72 I.2. Chuyn ch đ lnh sang ch đ son tho 72 I.3. Chuyn ch đ son tho sang ch đ lnh 72 II. Trình tin tích mail 74 III. Tin ích to đa mm boot 75 IV. Trình tin ích setup 75 V. Trình tin ích fdisk 76 VI. Trình tin ích iptraf 77 VII. Trình tin ích lynx 77 VIII. Trình tin ích mc 78 Bài 6 Qun Tr Ngi Dùng Và Nhóm 79 Tóm tt 79 I. Superuser 80 II. Thông tin ca User 80 II.1. Tp tin /etc/passwd 80 II.2. Username và UserID 81 II.3. Mt khu ngi dùng 82 II.4. Group ID 82 II.5. Home directory 82 III. Qun lý ngi dùng 82 III.1. To tài khon ngi dùng 82 III.2. Thay đi thông tin ca tài khon 83 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 5/271 III.3. Tm khóa tài khon ngi dùng 84 III.4. Hy tài khon 84 IV. Nhóm ngi dùng 84 IV.1. To nhóm 84 IV.2. Thêm ngi dùng vào nhóm 84 IV.3. Hy nhóm 85 IV.4. Xem thông tin v user và group 85 BÀI 7 Qun Lý Tài Nguyên a Cng 86 Tóm tt 86 I. Gii thiu QUOTA 87 II. Thit lp Quota 87 II.1. Chnh sa tp tin /etc/fstab 87 II.2. Thc hin quotacheck 88 II.3. Phân b quota 88 III. Kim tra và thng kê hn nghch 89 IV. Thay đi Grace Periods 89 BÀI 08 Cu Hình Mng 90 Tóm tt 90 I. t tên máy 91 II. Cu 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. To nhiu đa ch IP trên card mng 92 II.4. Lnh 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 bng đnh tuyn 95 IV. Truy cp t xa 95 IV.1. xinetd 95 IV.2. Tp tin /etc/services 96 IV.3. Khi đng xinetd 97 V. Telnet 97 V.1. Khái nim telnet 97 V.2. Cài đt 97 V.3. Cu hình 98 V.4. Bo mt dch 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 dng SSH Client trên Linux 100 VI.3. Qun tr h thng Linux thông qua SSH client for Windows: 100 VII. Dynamic Host Configuration Protocol 101 VII.1. Mt s đc đim cn lu ý trên DHCP Server 101 VII.2. u đim ca vic s dng DHCP 101 VII.3. Cu hình DHCP Server 101 VII.4. Khi đng dch v DHCP: 102 BÀI 9 SAMBA 103 Tóm tt 103 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 6/271 I. Cài đt SAMBA 104 II. Khi đng dch v SAMBA 104 III. Cu hình Samba Server 104 III.1. on [global] 105 III.2. on [homes] 105 III.3. Chia s máy in dùng SMB 106 III.4. Chia s th mc 106 IV. S dng SAMBA SWAT 106 IV.1. Tp tin cu hình SAMBA SWAT 106 IV.2. Truy xut SWAT t Internet Explorer 107 IV.3. Cu hình SAMBA SWAT 108 V. Khi đng Samba Server 108 VI. S dng SMB client 108 VII. Mount th mc chia s 109 VIII. Mount t đng tài nguyên t SMB Server 109 IX. Mã hoá mt khu 110 BÀI 10 Network File System 111 Tóm tt 111 I. Tng quan v quá trình hot đng ca NFS 112 I.1. Mt s lut chung khi cu hình NFS 112 I.2. Mt s khái nim chính v NFS 112 II. Cài đt NFS 112 III. Cu hình NFS 113 III.1. Cu hình NFS Server 113 III.2. Cu hình NFS Client 114 III.3. Kích hot file /etc/exports 115 III.4. Troubleshooting NFS Server 115 BÀI 11 LP TRÌNH SHELL TRÊN LINUX 117 Tóm tt 117 I. Gii thiu v SHELL Và Lp Trình SHELL 118 I.1. Gii thiu v Shell 118 I.2. Lp cu hình môi trng đng nhp 119 II. Mc đích và ý ngha ca vic lp trình Shell 121 III. iu khin Shell t dòng lnh 121 IV. iu khin tp tin lnh 122 V. Cú pháp ngôn ng Shell 123 V.1. Ghi chú, đnh shell thc thi, thoát chng trình 123 V.2. S dng bin 124 V.3. Lnh kim tra 126 V.4. Biu thc tính toán expr 127 V.5. Kt ni lnh, khi lnh và ly giá tr ca lnh 128 V.6. Cu trúc r nhánh If 128 V.7. Cu trúc la chn Case 130 V.8. Cu trúc lp 130 V.9. Lnh break, continue, exit 132 V.10. Các lnh khác 133 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 7/271 V.11. Hàm(function) 133 BÀI 12 Qun Lý Tin Trình 135 Tóm tt 135 I. nh ngha 136 II. Xem thông tin tin trình 137 III. Tin trình tin cnh(foreground process) 138 IV. Tin trình hu cnh(background process) 138 V. Tm dng và đánh thc tin trình 138 VI. Hy mt tin trình 139 VII. Chng trình lp lch at 139 VIII. Chng trình lp lch batch 140 IX. Chng trình lp lch crontab 140 BÀI 13 Domain Name System 142 Tóm tt 142 I. Gii thiu v DNS 143 II. Cách phân b d liu qun lý domain name 146 III. C ch phân gii tên 146 III.1. Phân gii tên thành IP 146 III.2. Phân gii IP thành tên máy tính 147 IV. S khác nhau gia domain name và zone 148 V. Fully Qualified Domain Name (FQDN) 149 VI. Phân loi 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 quyn(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. Hot đng ca Name Server trong Linux 153 X. Cài đt BIND 153 X.1. Mt s file cu hình quan trng 154 X.2. Cu hình 154 XI. Kim tra hot đng ca DNS 157 XII. Cu hình Secondary Name Server 158 XIII. Mt s quy c 158 XIV. Cu hình s y quyn cho các min con 160 BÀI 13 File Transfer Protocol 161 Tóm tt 161 I. Gii thiu v FTP 162 I.1. Giao thc FTP 162 II. Chng trình FTP Server 165 III. Chng trình FTP client 166 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 8/271 IV. Gii thiu VsFTP 168 IV.1. Nhng tp tin đc cài đt liên quan đn vsftpd 168 IV.2. Khi đng và dng vsftpd 168 IV.3. Mt s thông s cu hình mc đnh 168 IV.4. Nhng tùy chn cu hình vsftpd 169 V. Cu hình Virtual FTP Server 171 V.1. Logging 171 V.2. Network 171 BÀI 14 WEB SERVER 172 Tóm tt 172 I. Gii thiu v Web Server 173 I.1. Giao thc HTTP 173 I.2. Web Server và cách hot đng 174 I.3. Web client 175 I.4. Web đng 175 II. Gii thiu Apache 175 II.1. Cài đt Apache 176 II.2. Tm dng và khi đng li Apache 176 II.3. S chng thc, cp phép, điu khin vic truy cp 176 II.4. iu khin truy cp 179 II.5. Kho sát log file trên apache 180 III. Cu hình Web Server 181 III.1. nh ngha v ServerName 181 III.2. Th mc Webroot và mt s thông tin cn thit 182 III.3. Cu hình mng 183 III.4. Alias 184 III.5. UserDir 184 III.6. VirtualHost 185 BÀI 15 MAIL SERVER 188 Tóm tt 188 I. Nhng giao thc mail 189 I.1. SMTP(Simple Mail Transfer Protocol) 189 I.2. Post Office Protocol 191 II. Gii thiu v h thng mail 193 II.1. Mail gateway 193 II.2. Mail Host 193 II.3. Mail Server 194 II.4. Mail Client 194 II.5. Mt s s đ h thng mail thng dùng 194 III. Nhng chng trình mail và mt s khái nim 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. Nhng tp tin cu hình Sendmail 201 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 9/271 V.1. Tp tin /etc/sendmail.cf 201 V.2. Macro 202 V.3. Sendmail macro 203 V.4. Tùy chn (Option) 203 V.5. nh ngha các mailer 204 V.6. Rule 204 V.7. Rule set 205 VI. Tp tin /etc/aliases 206 VII. Cu hình Mail Server vi Sendmail 206 VIII. Mt s file cu 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. Cu hình POP Mail Server 209 X. Cài đt và cu hình Webmail - Openwebmail 209 X.1. Cài đt và cu hình Open Webmail 210 X.2. Cài đt Open Webmail t Source code 211 BÀI 16 PROXY SERVER 215 Tóm tt 215 I. Firewall 216 I.1. Gii thiu v Firewall 216 I.2. Nhng chính sách Firewall 216 I.3. Các loi Firewall và cách hot đng 217 II. Squid Proxy 219 II.1. Gii thiu Squid 219 II.2. Nhng giao thc h tr trên Squid 219 II.3. Trao đi cache 219 II.4. Cài đt Squid Proxy 219 II.5. Cu hình 220 II.6. Khi đng Squid 223 BÀI 17 Linux Security 224 Tóm tt 224 I. Log File 225 II. Gii hn 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 tt 239 I. Gii thiu 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 ngun *.tar.gz 240 III. Cu hình Webmin 241 III.1. ng nhp vào Webmin Server 241 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 10/271 III.2. Cu hình Webmin 241 III.3. Cu hình Webmin qua Web Browser 242 III.4. Qun lý Webmin User 245 III.5. Webmin cho Users(Usermin) 245 III.6. S dng Usermin 246 III.7. Cu hình h thng qua Webmin 248 III.8. Cu hình Server và Daemon 249 III.9. Cu hình mng thông qua Webmin 250 III.10. Cu hình Hardware trên Webmin 251 III.11. Linux Cluster trên Webmin 252 III.12. Các thành phn khác(Others) trên Webmin 253  THI CUI HC PHN 254 I. Cu trúc đ thi 254 II.  thi mu 256 II.1.  thi mu cui môn - H iu Hành Linux 256 II.2.  thi cui môn - Dch V Mng Linux 258  THI CUI HC PHN 260 I. Mu  thi lý thuyt 260 II. Mu đ thi thc hành 267  THI KIM TRA CHUYÊN MÔN GIÁO VIÊN 269 [...]... Thi u H BÀI 1 i u Hành Linux Tóm t t Lý thuy t: 3 ti t - th c hành: 0 ti t M c tiêu Bài h c này gi i thi u s l c v l ch s phát tri n, ki n trúc c a Linux, u và nh c i m c a Linux so v i các h i u hành khác Các m c chính I II III IV Bài t p b t bu c Bài t p làm thêm Vài dòng v l ch s Linux L ch s phát tri n c a Linux Nh ng u i m c a Linux khuy t i m c a Linux H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang... : enter Trên môi tr ng Linux ta có th dùng l nh: #dd if=/mnt/cdrom/images/ of=/dev/fd0 H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 23/271 H V ng d n gi ng d y Các b c cài V.1 Ch n ph Ngu n cài - th i u hành Linux ng th c cài t tt : CD-Rom: Có th kh i ng t CD-ROM ho c kh i a c ng: C n s d ng - NFS image: S d ng - FTP: S d ng - HTTP: S d ng a kh i Linux text: Ch - [Enter] : Ch ng H V.3... Macintosh ho c SUN Space Linux th a mãn chu n POSIX.1 - Linux c vi t l i toàn b t con s không, t c là không s d ng m t dòng l nh nào c a Unix tránh v n b n quy n c a Unix Tuy nhiên, ho t ng c a Linux hoàn toàn d a trên nguyên t c c a h i u hành Unix Vì v y, n u m t ng i n m c Linux thì s n m c UNIX Nên chú ý r ng gi a các Unix s khác nhau c ng không kém gì gi a Unix và Linux - Linux là h i u hành phân... vùng a trong Linux III Qu n lý a và partition trong Linux IV Kh i ng ch ng trình cài t V Các b c cài t h i u hành Linux VI C u hình thi t b VII S d ng h th ng VIII Kh i ng h th ng IX Shutdown và Reboot h th ng X S d ng runlevel XI Ph c h i m t kh u cho user qu n tr Bài t p b t bu c Bài t p làm them Bài t p 02 (sách bài t p) XII Tìm hi u boot loader H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 21/271... mình v Linux - 1/1992, Linus cho ra version 0.02 v i shell và trình biên d ch C Linux không c n Minix n a biên d ch l i h i u hành c a mình Linus t tên h i u hành c a mình là Linux - 1994, phiên b n chính th c 1.0 - Linux là m t h i u hành d ng UNIX (Unix-like Operating System) ch y trên máy PC v i b i u khi n trung tâm (CPU) Intel 80386 tr lên, hay các b vi x lý trung tâm t ng thích AMD, Cyrix Linux. .. 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… H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 20/271 H ng d n gi ng d y Cài tH BÀI 2 i u Hành Linux Tóm t t Lý thuy t: 5 ti t - Th c hành: 5 ti t M c tiêu Gi i thi u cho h c viên cách cài t h i u hành Linux, cài t các thi t b , tìm hi u nguyên lý ho t ng, ch ng trình kh i ng h i u hành Linux Các m c chính I II Yêu... SSH, Telnet, SFTP s d ng các công c nh : Webmin, Usermin, OpenSSH, TELNET IT ch b o m t h th ng Linux thông qua các công c nh : iptables, NG H C VIÊN H c sinh, sinh viên, k s CNTT, nh ng nhân viên qu n tr m ng (c quan, xí nghi p) mu n b sung ki n th c qu n tr m ng trên môi tr ng Linux PHÂN B Th i l BÀI GI NG ng: 96LT + 120TH STT Bài h c S ti t LT S ti t TH 1 Gi i thi u v Linux 3 2 Cài 5 5 3 Qu n lý... n b n Ngoài ra, Linux c ng có hàng lo t trò ch i gi i trí trên n n v n b n ho c h a III.3 L i ích cho gi i chuyên nghi p i n toán n v i Linux, gi i i n toán s 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++, IV Khuy t i m c a Linux IV.1 H tr k thu t Có l i u tr ng i nh t c a Linux là không có m t công ty nào ch u... tham kh o thêm) VI.6 Cài scan serial device t và c u hình máy in Tr c khi cài t máy in ta c n cài thêm package system-config-printer-0.6.9 8-1 (Fedora Core) Sau ó ta dùng l nh #system-config-printer Ch n New cài t máy in t tên Printer và ch n Queue Type H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 36/271 ... 5 11 L p trình Shell trên Linux 5 5 th i u hành RedHat Linux t ph n m m i dùng a c ng H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 11/271 H ng d n gi ng d y 12 Qu n lý ti n trình 5 5 13 D ch v DNS 5 10 14 D ch v FTP 5 5 15 D ch v Web 5 5 16 D ch v Mail 8 10 17 D ch v Proxy 5 5 18 Linux Security 10 10 19 Webmin 5 5 20 Ôn t p 5 T ng s ti t H c ph n 4 - Ch ng ch qu n tr m ng Linux 96 120 Trang 12/271 . phát tri n, kin trúc ca Linux, u và nhc đim ca Linux so vi các h điu hành khác. I. Vài dòng v lch s Linux. II. Lch s phát tri n ca Linux. III. Nhng u đim ca Linux. . GING 11 BÀI 1 Gii Thiu H iu Hành Linux 13 Tóm tt 13 I. Vài dòng lch s v Linux 14 II. Lch s phát tri n ca Linux 15 III. Nhng u đim ca Linux 16 III.1. Kh nng tng thích. kém gì gia Unix và Linux. - Linux là h điu hành phân phát min phí, phát tri n trên mng Internet, ta Unix và đc s dng trên máy tính cá nhân (PCs). Linux đã phát tri n nhanh chóng và

Ngày đăng: 18/04/2014, 09:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w