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

Tài liệu linux-basic doc

221 377 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 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à [...]... 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Ừ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w