Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 221 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
221
Dung lượng
1,93 MB
Nội dung
Qun tr H thng Linux - C bn 1 TÀI LIU ÀO TO QUN TR H THNG LINUX Tài liu này đc biên son theo tài liu ging dy ca Vin Linux (LPI) HÀ NI 2006 Qun tr H thng Linux - C bn 2 MC LC GII THIU GIY PHÉP CÔNG CNG GNU 8 GII THIU .17 Gii thiu tài liu .17 CÀI T .18 Cu trúc ca đa cài 18 Cài đt Cc b 19 Cài đt qua Mng .20 Phc hi H thng 20 Chin lc Phân vùng 21 Khi đng kép vi nhiu h điu hành 22 Bài tp 22 CU HÌNH PHN CNG 23 B nh 23 Qun lý Tài nguyên 23 USB 25 SCSI .25 Network Card . 26 Modem .27 Máy in 28 Bài tp 28 QUN LÝ THIT B .29 a và Phân vùng .29 Công c Phân vùng đa 30 Bootloader 31 Qun tr H thng Linux - C bn 3 Nhng thit b đã qun lý . 33 Quotas 34 Bài tp 35 H THNG FILE TRONG LINUX .36 Cu trúc ca h thng file 36 H thng file chun ext2 38 Kim soát dung lng đa 40 Quyn truy xut File, Th mc 41 Bài tp 44 CH DÒNG LNH .46 Tng tác vi SHELL .46 Bin môi trng ca Shell .48 Chuyn hng kt xut 50 Du ngoc và Các ký t a ngha (Metacharacter) .53 Lch s dòng lnh . 55 Bài tp 56 QUN LÝ FILE .59 Di chuyn quanh h thng file .59 Tìm kim file và th mc . 59 Làm vic vi th mc 62 S dng cp và mv 62 Hard links và symbol links 64 Touching và dd-ing 65 Bài tp 66 QUN LÝ TIN TRÌNH .68 Xem các tin trình đang chy 68 Qun tr H thng Linux - C bn 4 Thay đi tin trình 70 Tin trình và Shell 72 Bài tp 74 X LÝ VN BN 76 cat the Swiss Army Knife 76 Các công c đn gin . 77 X lý vn bn .79 Bài tp 81 CÀI T PHN MM 84 Gii thiu .84 Th vin tnh và th vin chia x 85 Cài đt ngun .88 Qun lý gói Redhat ( Redhat Package Manager RPM) .89 Công c Alien 93 Bài tp 94 THAO TÁC VI VN BN NÂNG CAO 95 Các biu thc chính qui .95 H grep . 96 Làm vic vi grep 96 egrep và fgrrep .97 B son tho Stream – sed .97 Bài tp 99 S DNG TRÌNH SON THO VI .101 Các ch đ Vi . 101 Các mc vn bn 101 Chèn vn bn 102 Qun tr H thng Linux - C bn 5 Xoá vn bn .103 Copy / Paste .103 Tìm kim 104 Làm li (Undo) .105 Ghi vn bn 105 Bài tp 106 NHÂN LINUX .107 Khái nim nhân 107 Nhân Modular 108 Biên dch li nhân 109 Thc hành 116 KHI NG LINUX 117 Tng quan 117 Tìm hiu các mc thc thi (Runlevels) 117 inittab .119 GRUB - GRand Unified Bootloader 121 T khi đng đn bash . 123 Thc hành 124 QUN LÝ NGI DÙNG VÀ NHÓM .125 To ngi dùng mi .125 Làm vic vi nhóm 126 File cu hình .128 Các tham s la chn ca câu lnh . 131 Sa thit lp mc đnh và tài khon .131 Thc hành 134 CU HÌNH MNG 136 Qun tr H thng Linux - C bn 6 The Network Interface . 136 Thông tin máy ch (Host Information) 137 Khi đng (Start) và dng (Stop) mng 138 nh tuyn 140 Các công c mng 143 Thc hành 147 MNG TCP/IP .149 S nh phân và Dotted Quad 149 a ch Broadcast, đa ch mng và netmask . 149 Lp mng . 152 Subnets . 153 H giao thc TCP/IP 155 Các dch v và các cng trong TCP/IP 157 Thc hành 159 CÁC DCH V MNG 160 Tin trình nn inetd (c) 160 Tin trình nn xinetd 161 TCP wrappers . 162 Thit lp NFS . 163 SMB và NMB 164 Các dch v DNS .166 Máy ch Apaches .172 Thc hành 174 BASH SCRIPTING 177 Môi trng bash .177 Các yu t Scripting . 179 Tính toán logic .181 Qun tr H thng Linux - C bn 7 Vòng lp . 182 Nhp d liu t dòng lnh . 184 Làm vic vi s 185 Thc hành 185 BO MT .187 Bo mt đa phng .187 An ninh mng .190 Shell an toàn .194 Cu hình thi gian 196 Bo mt nhân . 198 QUN TR H THNG LINUX 201 Tng quan 201 Logfiles và các file cu hình 201 Các tin ích nht ký 203 T đng hóa công vic (Automatic Tasks) 205 Sao lu và nén 207 Tài liu .209 Thc hành 212 IN N .214 B lc (Filters) và gs 214 Máy in và hàng đi in 214 Các công c in n . 215 Các file cu hình 217 Thc hành 220 Qun tr H thng Linux - C bn 8 GII THIU GIY PHÉP CÔNG CNG GNU BN DCH TING VIT CA GIY PHÉP CÔNG CNG GNU ây là bn dch ting Vit không chính thc ca Giy phép Công cng GNU. Bn dch này không phi do T chc Phn mm T do n hành, và nó không quy đnh v mt pháp lý các điu khon cho các phn mm s dng giy phép GNU GPL -- ch có bn ting Anh gc ca GNU GPL mi có tính pháp lý. Tuy nhiên, chúng tôi hy vng rng bn dch này s giúp cho nhng ng i nói ting Vit hiu rõ hn v GNU GPL. GIY PHÉP CÔNG CNG GNU (GPL) Giy phép công cng GNU Phiên bn 2, tháng 6/1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Mi ngi đu đc phép sao chép và lu hành bn sao nguyên bn nhng không đc phép thay đi ni dung ca giy phép này. Li nói đu Giy phép s dng ca hu ht các phn mm đu đc đa ra nhm hn ch bn t do chia s và thay đi nó. Ngc li, Giy phép Công cng ca GNU có mc đích đm bo cho bn có th t do chia s và thay đi phn mm t do - tc là đm bo rng phn mm đó là t do đi vi mi ngi s dng. Giy phép Công cng này áp dng cho hu ht các phn mm ca T chc Phn mm T do và cho tt c các chng trình khác mà tác gi cho phép s dng. (i vi mt s phn mm khác ca T chc Phn Mm T do, áp dng Giy phép Công cng Hn ch ca GNU thay cho giy phép công cng). Bn cng có th áp dng nó cho các chng trình ca mình. Khi nói đn phn mm t do, chúng ta nói đn s t do s dng ch không quan tâm v giá c. Giy phép Công cng ca chúng tôi đc thit k đ đm bo rng bn hoàn toàn t do cung cp các bn sao ca phn mm t do (cng nh kinh doanh dch v này nu bn mun), rng bn có th nhn đc mã ngun nu bn có yêu cu, rng bn có th thay đi phn mm hoc s dng các thành phn ca Qun tr H thng Linux - C bn 9 phn mm đó cho nhng chng trình t do mi; và rng bn bit chc là bn có th làm đc nhng điu này. bo v bn quyn ca bn, chúng tôi cn đa ra nhng hn ch đ ngn chn nhng ai chi b quyn ca bn, hoc yêu cu bn chi b quyn ca mình. Nhng hn ch này cng có ngha là nhng trách nhim nht đnh ca bn khi cung cp các bn sao phn mm hoc khi chnh sa phn mm đó. Ví d, nu bn cung cp các bn sao ca mt chng trình, dù min phí hay không, bn phi cho ngi nhn tt c các quyn mà bn có. Bn cng phi đm bo rng h cng nhn đc hoc tip cn đc mã ngun. Và bn phi thông báo nhng điu khon này cho h đ h bit rõ v quyn ca mình. Chúng tôi bo v quyn ca bn vi hai bc: (1) bo v bn quyn phn mm, và (2) cung cp giy phép này đ bn có th sao chép, lu hành và/hoc chnh sa phn mm mt cách hp pháp. Ngoài ra, đ b o v các tác gi cng nh đ bo v chính mình, chúng tôi mun chc chn rng tt c mi ngi đu hiu rõ rng không h có bo hành đi vi phn mm t do này. Nu phn mm đc chnh sa thay đi bi mt ngi khác và sau đó lu hành, thì chúng tôi mun nhng ngi s dng bit rng phiên bn h đang có không phi là bn gc, do đó tt c nhng trc trc do nhng ngi khác gây ra hoàn toàn không nh hng ti uy tín ca tác gi ban đu. Cui cùng, bt k mt chng trình t do nào cng đu thng xuyên có nguy c b đe do v giy phép bn quyn. Chúng tôi mun tránh nguy c khi nhng ngi cung cp li mt chng trình t do có th có đc giy phép bn quyn cho bn thân h, t đó tr thành đc quyn đi vi chng trình đó. ngn nga trng hp này, chúng tôi đã nêu rõ rng mi giy phép bn quyn hoc phi đc cp cho tt c mi ngi s dng mt cách t do hoc hoàn toàn không cp phép. Di đây là nhng điu khon và điu kin rõ ràng đi vi vic sao chép, lu hành và chnh sa. Nhng điu khon và điu kin đi vi vic sao chép, lu hành và chnh sa 0. Giy phép này áp dng cho bt k mt chng trình hay sn phm nào mà ngi gi bn quyn công b rng nó có th đc cung cp trong khuôn kh nhng điu khon ca Giy phép Công cng này. T “Chng trình” di đây có Qun tr H thng Linux - C bn 10 ngha là tt c các chng trình hay sn phm nh vy, và “sn phm da trên Chng trình” có ngha là Chng trình hoc bt k mt sn phm nào bt ngun t chng trình đó tuân theo lut bn quyn, ngha là mt sn phm da trên Chng trình hoc mt phn ca nó, đúng nguyên bn hoc có m t s chnh sa và/hoc đc dch ra mt ngôn ng khác. (Di đây, vic dch cng đc hiu trong khái nim “chnh sa”). Mi ngi đc cp phép đc gi là “bn”. Trong Giy phép này không đ cp ti các hot đng khác ngoài vic sao chép, lu hành và chnh sa; chúng nm ngoài phm vi ca giy phép này. Hành đng chy chng trình không b hn ch, và nhng kt qu t vic chy chng trình ch đc đ cp ti nu ni dung ca nó to thành mt sn phm da trên chng trình (đc lp vi vic chy chng trình). iu này đúng hay không là ph thuc vào Chng trình. 1. Bn có th sao chép và lu hành nhng phiên bn nguyên bn ca mã ngun Chng trình đúng nh khi bn nhn đc, qua bt k phng tin phân phi nào, vi điu kin trên mi bn sao bn đu kèm theo mt ghi chú bn quyn rõ ràng và t chi bo hành; gi nguyên tt c các ghi chú v Giy phép và v vic không có bt k mt s bo hành nào; và cùng vi Chng trình bn cung cp cho ngi s dng mt bn sao ca Giy phép này. Bn có th tính phí cho vic chuyn giao bn sao, và tu theo quyt đnh ca mình b n có th cung cp bo hành đ đi li vi chi phí mà bn đã tính. 2. Bn có th chnh sa bn sao ca bn hoc các bn sao ca Chng trình hoc ca bt k phn nào ca nó, t đó hình thành mt sn phm da trên Chng trình, và sao chép cng nh lu hành sn phm đó hoc nhng chnh sa đó theo điu khon trong Mc 1 trên, vi điu kin bn đáp ng đc nhng điu kin di đây: a) Bn phi có ghi chú rõ ràng trong nhng tp tin đã chnh sa là bn đã chnh sa nó, và ngày tháng ca bt k mt thay đi nào. b) Bn phi cp phép min phí cho tt c các bên th ba đi vi các sn phm bn cung cp hoc phát hành, bao gm Chng trình nguyên bn, tng phn ca nó hay các sn phm da trên Chng trình hay da trên tng phn ca Chng trình, theo nhng điu khon ca Giy phép này. c) Nu chng trình đã chnh sa thng đc lnh tng tác trong khi chy, bn phi thc hin sao cho khi bt đu chy đ s dng tng tác theo cách thông thng nht phi có mt thông báo bao gm bn quyn và [...]... th ng Linux - C b n Kh i ng kép v i nhi u h i u hành C ng gi ng nh Windows, Linux h tr nhi u h i u hành trên m t máy tính Ch ng trình kh i ng c a Linux s t ng nh n bi t các h i u hành này N u nh n bi t thành công, m t l a ch n s ng ct ng thêm vào menu kh i Linux c ng h tr kh i ng h i u hành Windows thi t l p c h th ng nh v y, c n ph i có chi n l c phân vùng úng n Sau ó, cách n gi n nh t là cài t Linux. .. cho Gi y phép này 16 Qu n tr H th ng Linux - C b n GI I THI U Gi i thi u tài li u Tài li u Qu n tr h th ng Linux – C b n là cu n giáo trình c xây d ng v i m c ích chuy n t i các ki n th c h t s c c b n nh ng c n thi t i v i các h c viên, c bi t là i v i nh ng ng i làm công tác gi ng d y Tài li u này c biên d ch chính d a trên b giáo trình c a H c vi n Linux LPI (Linux Professional Institute) ây là b... ánh d u là m r ng và ch a trong nó 7 phân vùng con Do ó hda3 không danh t hda5 tr i Công c Phân vùng Tr c khi cài c dùng Các phân vùng con a t Linux 30 c nh Qu n tr H th ng Linux - C b n PartitionMagic fips fdisk … Trong khi cài t Linux Trong quá trình cài t Linux, có th s d ng chính công c T ng phân vùng c a m t s b n phân ph i ho c dùng công c phân vùng th công i kèm: diskdrake Mandrake DiskDruid... vi c ào t o và ôn luy n các ch ng ch LPI c a H c vi n Linux Do ang trong quá trình xây d ng, trong n i dung tài li u không tránh kh i nhi u thi u sót R t mong c hoàn ch nh h n cs óng góp ý ki n c a ng i c tài li u ngày càng Xin chân thành c m n! 17 Qu n tr H th ng Linux - C b n CÀI T C u trúc c a a cài Hi n t i, có r t nhi u phiên b n phân ph i Linux khác nhau V i m i b n, cách t tên c a các th m c... t b lo i này (m c dù có nhi u cách i vòng gi i quy t v n trên) Vì v y, tài li u này ch c p Trong Linux, các c ng serial ng n các modem c m ngoài (s d ng c ng serial) c nh ngh a khác so v i trong DOS/Windows: DOS Linux COM1 /dev/ttyS0 COM2 /dev/ttyS1 COM3 /dev/ttyS2 M c dù h u h t các phiên b n phân ph i Linux u có công c h a dò tìm và thi t l p tham s cho modem, nh ng trong các server ch s d ng giao... UHCI, OHCI hay EHCI 28 c Qu n tr H th ng Linux - C b n QU N LÝ THI T B a và Phân vùng a v t lý a v t lý c nhân Linux gán vào các m c trong th m c /dev M i k t n i t nhân n các thi t b u thông qua b s major/minor Các s major c nh ngh a trong file /proc/devices Ví d : a c ng IDE u tiên có s major = 3 Block devices: 1 ramdisk 2 fd 3 ide0 nh n d ng các c ng trong /dev, Linux dùng hai ký t b t thi t b IDE,... ph i c phân vùng Linux thêm vào a c ng s hi u c a các phân vùng qu n lý hda1 Partition hda2 Partition th hai trên IDE sdc3 Partition th ba trên SCSI th ba u tiên trên IDE u tiên u tiên M i IDE ch cho phép có 4 phân vùng chính và m t trong s chúng có th c ánh d u là phân vùng m r ng Phân vùng này có th c ánh chia thành 29 Qu n tr H th ng Linux - C b n nhi u phân vùng con bên trong Linux h tr t i a 64... ng là quá trình không th thi u trong khi cài t Linux Tùy theo t ng phiên b n phân ph i mà quá trình này có th th c hi n t ng ho c th công th c hi n th công, c n có s hi u bi t sâu s c v h th ng file trong Linux c ng nh m c ích s d ng h th ng Hình trên mô t m t l c phân vùng d ng n gi n cùng h th ng file c a m t h th ng m u Th c ch t h th ng file trong Linux là m t cây bao g m th m c g c “/” và các... n tr H th ng Linux - C b n H TH NG FILE TRONG LINUX C u trúc c a h th ng file M i h th ng file có c u trúc gi ng nh m t cái cây d ng ng c t trên cùng và bên d i là lá c a nó c G c c a cây Nh ã c p trên, m i phân vùng khi c t o ra u có th có m t mount point Công vi c này th ng c thi hành trong quá trình cài t hi u k h nv v n này, hãy quan sát ki n trúc phân c p c a m t h th ng file trong Linux d i ây:... s d ng nó 26 Qu n tr H th ng Linux - C b n t i các h th ng khác t ng ng v phân c ng nh ng có l i khi n p module hay I/O ho c IRQ b xung t thay i các tham s này có th s d ng các l nh modprobe ho c insmod (thay i tr c ti p) hay ghi vào trong file /etc/modules.conf (có hi u l c t l n kh i ng sau) Modem Do các Modem c m trong yêu c u CPU x lý d li u cho chúng nên thông th ng Linux không h tr các thi t b . Qun tr H thng Linux - C bn 1 TÀI LIU ÀO TO QUN TR H THNG LINUX Tài liu này đc biên son theo tài liu ging dy ca Vin Linux (LPI) HÀ NI. cho Giy phép này. Qun tr H thng Linux - C bn 17 GII THIU Gii thiu tài liu Tài liu Qun tr h thng Linux – C bn là cun giáo trình đc