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

Quản trị hệ thống Linux

221 603 3
Tài liệu đã được kiểm tra trùng lặp

Đ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 221
Dung lượng 1,93 MB

Nội dung

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

w