Tài liệu linux-basic doc

221 377 0
Tài liệu linux-basic doc

Đ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à [...]... H n ch c a GNU thay 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... dòng append=“mem=M” Sau ó ch y /sbin/lilo GRUB S a file /boot/grub/grub.conf nh sau: kernel vmlinuz mem=M Qu n lý Tài nguyên truy c p vào các thi t b , h th ng (CPU) ph i c p phát các tài nguyên truy c p cho chúng Sau ây là các ki u tài nguyên này: IRQs (Interrupt Request Lines) Là các ng truy n liên l c tr c ti p t thi t b n CPU giúp các thi t b yêu c u CPU x lý thông tin... m t cách công phu, t m và khoa h c, dùng cho 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... n lý File /etc/fstab l u thông tin v các i m k t n i xác kh i Ngoài ra, /etc/fstab c ng gian th c Ví d : Ch ng trình mount s c dùng nh tr c cho các thi t b tr giúp cho các k t gán tài nguyên th i c /etc/fstab và quy t nh tài nguyên (ho c i m k t n i) nào s c s d ng và các tham s c a vi c k t n i c ng có th c xác nh t i b c này Sau ây là m t s tham s tùy ch n (option) c a mount: rw, ro c-ghi ho c ch... c a thi t b 23 Qu n tr H th ng Linux - C b n DMA (Direct Memory Access channels) Là các kênh truy n d li u cho phép thi t b thao tác tr c ti p lên b nh h th ng mà không ph i thông qua CPU Li t kê các tài nguyên ã c p phát Nhân l u gi các thông tin này trong th m c /proc Các file c s d ng là: /proc/dma /proc/interrupts /proc/ioports /proc/pci Nh ng thông tin này c ng có th c li t kê ra b i các công... (BUS centric) l nh s li t kê thông tin do BIOS qu n lý (có th khác v i do nhân qu n lý) dmesg Hi n th t t c các thông i p m c nhân tính t lúc kh i tin này c ng có th l y c t file /var/log/dmesg M t s Tài nguyên th ng dùng Device I/O port IRQ /dev/ttyS0 0x03f8 4 /dev/ttyS1 0x02f8 3 /dev/lp0 0x378 7 24 ng máy Nh ng thông Qu n tr H th ng Linux - C b n /dev/lp1 0x278 soundcard 5 0x220 USB USB (Universal... 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 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ù... p k t n i và quay s trong môi tr wvdial, wvdialconf, wvdial.conf 27 ng text, có th dùng b công c Qu n tr H th ng Linux - C b n Máy in H ng d n chi ti t h n v máy in s c c p n trong nh ng ph n sau c a tài li u Thông th ng nh ng máy in có kh n ng PnP s c dò tìm ngay khi h th ng kh i ng (k c máy in USB c ng có th th y b i l nh dmesg c dò th y) và có th nhìn Quá trình In trong Linux c th c hi n trong hai... í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 th m c con nhi u c p Các tài nguyên h th ng cs d ng l u tr d li u c g n k t/ánh x (mounted) vào các i m ch nh trên h th ng file, các i m này c g i là các i m g n k t/ánh x (mount point) Th m c g c “/” c ng là m t i m g n k t và . 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). 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 xây dng

Ngày đăng: 13/12/2013, 22:15

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

Tài liệu liên quan