Quản trị hệ thống Linux

221 603 3
Quản trị hệ thống Linux

Đ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

Qun tr H thng Linux - C bn 1 TÀI LIU ÀO TO QUN TR H THNG LINUX Tài liu này đc biên son theo tài liu ging dy ca Vin Linux (LPI) HÀ NI 2006 Qun tr H thng Linux - C bn 2 MC LC GII THIU GIY PHÉP CÔNG CNG GNU 8 GII THIU .17 Gii thiu tài liu .17 CÀI T .18 Cu trúc ca đa cài 18 Cài đt Cc b 19 Cài đt qua Mng .20 Phc hi H thng 20 Chin lc Phân vùng 21 Khi đng kép vi nhiu h điu hành 22 Bài tp 22 CU HÌNH PHN CNG 23 B nh 23 Qun lý Tài nguyên 23 USB 25 SCSI .25 Network Card . 26 Modem .27 Máy in 28 Bài tp 28 QUN LÝ THIT B .29 a và Phân vùng .29 Công c Phân vùng đa 30 Bootloader 31 Qun tr H thng Linux - C bn 3 Nhng thit b đã qun lý . 33 Quotas 34 Bài tp 35 H THNG FILE TRONG LINUX .36 Cu trúc ca h thng file 36 H thng file chun ext2 38 Kim soát dung lng đa 40 Quyn truy xut File, Th mc 41 Bài tp 44 CH  DÒNG LNH .46 Tng tác vi SHELL .46 Bin môi trng ca Shell .48 Chuyn hng kt xut 50 Du ngoc và Các ký t a ngha (Metacharacter) .53 Lch s dòng lnh . 55 Bài tp 56 QUN LÝ FILE .59 Di chuyn quanh h thng file .59 Tìm kim file và th mc . 59 Làm vic vi th mc 62 S dng cp và mv 62 Hard links và symbol links 64 Touching và dd-ing 65 Bài tp 66 QUN LÝ TIN TRÌNH .68 Xem các tin trình đang chy 68 Qun tr H thng Linux - C bn 4 Thay đi tin trình 70 Tin trình và Shell 72 Bài tp 74 X LÝ VN BN 76 cat the Swiss Army Knife 76 Các công c đn gin . 77 X lý vn bn .79 Bài tp 81 CÀI T PHN MM 84 Gii thiu .84 Th vin tnh và th vin chia x 85 Cài đt ngun .88 Qun lý gói Redhat ( Redhat Package Manager RPM) .89 Công c Alien 93 Bài tp 94 THAO TÁC VI VN BN NÂNG CAO 95 Các biu thc chính qui .95 H grep . 96 Làm vic vi grep 96 egrep và fgrrep .97 B son tho Stream – sed .97 Bài tp 99 S DNG TRÌNH SON THO VI .101 Các ch đ Vi . 101 Các mc vn bn 101 Chèn vn bn 102 Qun tr H thng Linux - C bn 5 Xoá vn bn .103 Copy / Paste .103 Tìm kim 104 Làm li (Undo) .105 Ghi vn bn 105 Bài tp 106 NHÂN LINUX .107 Khái nim nhân 107 Nhân Modular 108 Biên dch li nhân 109 Thc hành 116 KHI NG LINUX 117 Tng quan 117 Tìm hiu các mc thc thi (Runlevels) 117 inittab .119 GRUB - GRand Unified Bootloader 121 T khi đng đn bash . 123 Thc hành 124 QUN LÝ NGI DÙNG VÀ NHÓM .125 To ngi dùng mi .125 Làm vic vi nhóm 126 File cu hình .128 Các tham s la chn ca câu lnh . 131 Sa thit lp mc đnh và tài khon .131 Thc hành 134 CU HÌNH MNG 136 Qun tr H thng Linux - C bn 6 The Network Interface . 136 Thông tin máy ch (Host Information) 137 Khi đng (Start) và dng (Stop) mng 138 nh tuyn 140 Các công c mng 143 Thc hành 147 MNG TCP/IP .149 S nh phân và Dotted Quad 149 a ch Broadcast, đa ch mng và netmask . 149 Lp mng . 152 Subnets . 153 H giao thc TCP/IP 155 Các dch v và các cng trong TCP/IP 157 Thc hành 159 CÁC DCH V MNG 160 Tin trình nn inetd (c) 160 Tin trình nn xinetd 161 TCP wrappers . 162 Thit lp NFS . 163 SMB và NMB 164 Các dch v DNS .166 Máy ch Apaches .172 Thc hành 174 BASH SCRIPTING 177 Môi trng bash .177 Các yu t Scripting . 179 Tính toán logic .181 Qun tr H thng Linux - C bn 7 Vòng lp . 182 Nhp d liu t dòng lnh . 184 Làm vic vi s 185 Thc hành 185 BO MT .187 Bo mt đa phng .187 An ninh mng .190 Shell an toàn .194 Cu hình thi gian 196 Bo mt nhân . 198 QUN TR H THNG LINUX 201 Tng quan 201 Logfiles và các file cu hình 201 Các tin ích nht ký 203 T đng hóa công vic (Automatic Tasks) 205 Sao lu và nén 207 Tài liu .209 Thc hành 212 IN N .214 B lc (Filters) và gs 214 Máy in và hàng đi in 214 Các công c in n . 215 Các file cu hình 217 Thc hành 220 Qun tr H thng Linux - C bn 8 GII THIU GIY PHÉP CÔNG CNG GNU BN DCH TING VIT CA GIY PHÉP CÔNG CNG GNU ây là bn dch ting Vit không chính thc ca Giy phép Công cng GNU. Bn dch này không phi do T chc Phn mm T do n hành, và nó không quy đnh v mt pháp lý các điu khon cho các phn mm s dng giy phép GNU GPL -- ch có bn ting Anh gc ca GNU GPL mi có tính pháp lý. Tuy nhiên, chúng tôi hy vng rng bn dch này s giúp cho nhng ng i nói ting Vit hiu rõ hn v GNU GPL. GIY PHÉP CÔNG CNG GNU (GPL) Giy phép công cng GNU Phiên bn 2, tháng 6/1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Mi ngi đu đc phép sao chép và lu hành bn sao nguyên bn nhng không đc phép thay đi ni dung ca giy phép này. Li nói đu Giy phép s dng ca hu ht các phn mm đu đc đa ra nhm hn ch bn t do chia s và thay đi nó. Ngc li, Giy phép Công cng ca GNU có mc đích đm bo cho bn có th t do chia s và thay đi phn mm t do - tc là đm bo rng phn mm đó là t do đi vi mi ngi s dng. Giy phép Công cng này áp dng cho hu ht các phn mm ca T chc Phn mm T do và cho tt c các chng trình khác mà tác gi cho phép s dng. (i vi mt s phn mm khác ca T chc Phn Mm T do, áp dng Giy phép Công cng Hn ch ca GNU thay cho giy phép công cng). Bn cng có th áp dng nó cho các chng trình ca mình. Khi nói đn phn mm t do, chúng ta nói đn s t do s dng ch không quan tâm v giá c. Giy phép Công cng ca chúng tôi đc thit k đ đm bo rng bn hoàn toàn t do cung cp các bn sao ca phn mm t do (cng nh kinh doanh dch v này nu bn mun), rng bn có th nhn đc mã ngun nu bn có yêu cu, rng bn có th thay đi phn mm hoc s dng các thành phn ca Qun tr H thng Linux - C bn 9 phn mm đó cho nhng chng trình t do mi; và rng bn bit chc là bn có th làm đc nhng điu này.  bo v bn quyn ca bn, chúng tôi cn đa ra nhng hn ch đ ngn chn nhng ai chi b quyn ca bn, hoc yêu cu bn chi b quyn ca mình. Nhng hn ch này cng có ngha là nhng trách nhim nht đnh ca bn khi cung cp các bn sao phn mm hoc khi chnh sa phn mm đó. Ví d, nu bn cung cp các bn sao ca mt chng trình, dù min phí hay không, bn phi cho ngi nhn tt c các quyn mà bn có. Bn cng phi đm bo rng h cng nhn đc hoc tip cn đc mã ngun. Và bn phi thông báo nhng điu khon này cho h đ h bit rõ v quyn ca mình. Chúng tôi bo v quyn ca bn vi hai bc: (1) bo v bn quyn phn mm, và (2) cung cp giy phép này đ bn có th sao chép, lu hành và/hoc chnh sa phn mm mt cách hp pháp. Ngoài ra, đ b o v các tác gi cng nh đ bo v chính mình, chúng tôi mun chc chn rng tt c mi ngi đu hiu rõ rng không h có bo hành đi vi phn mm t do này. Nu phn mm đc chnh sa thay đi bi mt ngi khác và sau đó lu hành, thì chúng tôi mun nhng ngi s dng bit rng phiên bn h đang có không phi là bn gc, do đó tt c nhng trc trc do nhng ngi khác gây ra hoàn toàn không nh hng ti uy tín ca tác gi ban đu. Cui cùng, bt k mt chng trình t do nào cng đu thng xuyên có nguy c b đe do v giy phép bn quyn. Chúng tôi mun tránh nguy c khi nhng ngi cung cp li mt chng trình t do có th có đc giy phép bn quyn cho bn thân h, t đó tr thành đc quyn đi vi chng trình đó.  ngn nga trng hp này, chúng tôi đã nêu rõ rng mi giy phép bn quyn hoc phi đc cp cho tt c mi ngi s dng mt cách t do hoc hoàn toàn không cp phép. Di đây là nhng điu khon và điu kin rõ ràng đi vi vic sao chép, lu hành và chnh sa. Nhng điu khon và điu kin đi vi vic sao chép, lu hành và chnh sa 0. Giy phép này áp dng cho bt k mt chng trình hay sn phm nào mà ngi gi bn quyn công b rng nó có th đc cung cp trong khuôn kh nhng điu khon ca Giy phép Công cng này. T “Chng trình” di đây có Qun tr H thng Linux - C bn 10 ngha là tt c các chng trình hay sn phm nh vy, và “sn phm da trên Chng trình” có ngha là Chng trình hoc bt k mt sn phm nào bt ngun t chng trình đó tuân theo lut bn quyn, ngha là mt sn phm da trên Chng trình hoc mt phn ca nó, đúng nguyên bn hoc có m t s chnh sa và/hoc đc dch ra mt ngôn ng khác. (Di đây, vic dch cng đc hiu trong khái nim “chnh sa”). Mi ngi đc cp phép đc gi là “bn”. Trong Giy phép này không đ cp ti các hot đng khác ngoài vic sao chép, lu hành và chnh sa; chúng nm ngoài phm vi ca giy phép này. Hành đng chy chng trình không b hn ch, và nhng kt qu t vic chy chng trình ch đc đ cp ti nu ni dung ca nó to thành mt sn phm da trên chng trình (đc lp vi vic chy chng trình). iu này đúng hay không là ph thuc vào Chng trình. 1. Bn có th sao chép và lu hành nhng phiên bn nguyên bn ca mã ngun Chng trình đúng nh khi bn nhn đc, qua bt k phng tin phân phi nào, vi điu kin trên mi bn sao bn đu kèm theo mt ghi chú bn quyn rõ ràng và t chi bo hành; gi nguyên tt c các ghi chú v Giy phép và v vic không có bt k mt s bo hành nào; và cùng vi Chng trình bn cung cp cho ngi s dng mt bn sao ca Giy phép này. Bn có th tính phí cho vic chuyn giao bn sao, và tu theo quyt đnh ca mình b n có th cung cp bo hành đ đi li vi chi phí mà bn đã tính. 2. Bn có th chnh sa bn sao ca bn hoc các bn sao ca Chng trình hoc ca bt k phn nào ca nó, t đó hình thành mt sn phm da trên Chng trình, và sao chép cng nh lu hành sn phm đó hoc nhng chnh sa đó theo điu khon trong Mc 1  trên, vi điu kin bn đáp ng đc nhng điu kin di đây: a) Bn phi có ghi chú rõ ràng trong nhng tp tin đã chnh sa là bn đã chnh sa nó, và ngày tháng ca bt k mt thay đi nào. b) Bn phi cp phép min phí cho tt c các bên th ba đi vi các sn phm bn cung cp hoc phát hành, bao gm Chng trình nguyên bn, tng phn ca nó hay các sn phm da trên Chng trình hay da trên tng phn ca Chng trình, theo nhng điu khon ca Giy phép này. c) Nu chng trình đã chnh sa thng đc lnh tng tác trong khi chy, bn phi thc hin sao cho khi bt đu chy đ s dng tng tác theo cách thông thng nht phi có mt thông báo bao gm bn quyn 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 . Qun tr H thng Linux - C bn 1 TÀI LIU ÀO TO QUN TR H THNG LINUX Tài liu này đc biên son theo tài liu ging dy ca Vin Linux (LPI) HÀ NI. cho Giy phép này. Qun tr H thng Linux - C bn 17 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

Ngày đăng: 18/10/2013, 14:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan