Đăng ký Đăng nhập

Tài liệu Giáo trình - linux

.PDF
78
313
100

Mô tả:

giáo trình - linux
GIÁO TRÌNH TIN HỌC_HỆ ĐIỀU HÀNH LINUX MUÏC LUÏC MUÏC LUÏC ........................................................................................................................ 1 baøi 1. Giôùi thieäu heä ñieàu haønh Linux ............................................................................... 5 I. Lòch söû ................................................................................................................... 5 II. Caøi ñaët maùy chuû Linux:......................................................................................... 6 baøi 2. Giao tieáp treân moâi tröôøng Linux........................................................................... 17 I. Trình soaïn thaûo vi ............................................................................................... 17 II. Tieän ích mc.......................................................................................................... 18 III. Caùc caâu leänh cô baûn treân Linux .......................................................................... 20 II.1. Hieåu bieát veà caùc caâu leänh trong Linux ..................................................... 20 II.1.1. Söû duïng caùc kyù töï ñaïi dieän ....................................................................... 20 II.1.2. Cô baûn veà caùc bieåu thöùc chính quy:.......................................................... 21 II.2. Caùc caâu leänh veà thö muïc vaø file:.............................................................. 22 II.2.1. Leänh cat .................................................................................................... 22 II.2.2. Leänh chmod .............................................................................................. 22 II.2.3. Leänh chown .............................................................................................. 22 II.2.4. Leänh clear ................................................................................................. 23 II.2.5. Leänh cmp .................................................................................................. 23 II.2.6. Leänh cp ..................................................................................................... 23 II.2.7. Leänh du ..................................................................................................... 23 II.2.8. Leänh file ................................................................................................... 23 II.2.9. Leänh find .................................................................................................. 23 II.2.10. Leänh grep ................................................................................................. 24 II.2.11. Leänh head ................................................................................................. 24 II.2.12. Leänh ln...................................................................................................... 24 II.2.13. Leänh locate ............................................................................................... 25 II.2.14. Leänh ls ...................................................................................................... 25 II.2.15. Leänh mkdir ............................................................................................... 25 II.2.16. Leänh mv.................................................................................................... 25 II.2.17. Leänh pwd .................................................................................................. 26 II.2.18. Leänh rm .................................................................................................... 26 II.2.19. Leänh tail.................................................................................................... 26 II.3. Caùc caâu leänh neùn döõ lieäu .......................................................................... 26 II.3.1. Leänh compress.......................................................................................... 26 II.3.2. Leänh gunzip .............................................................................................. 27 II.3.3. Leänh gzip .................................................................................................. 27 II.3.4. Leänh tar .................................................................................................... 27 II.3.5. Leänh uncompress ...................................................................................... 27 II.3.6. Leänh unzip ................................................................................................ 28 ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 2/77 II.3.7. Leänh zip .................................................................................................... 28 II.3.8. Leänh mount ............................................................................................... 28 II.3.9. Leänh umount ............................................................................................. 28 II.4. Caùc caâu leänh quaûn lyù tieán trình ................................................................. 28 II.4.1. Leänh bg ..................................................................................................... 28 II.4.2. Leänh fg ...................................................................................................... 29 II.4.3. Leänh jobs................................................................................................... 29 baøi 3. Giôùi Thieäu Heä Thoáng Taäp Tin, Thö Muïc ............................................................. 30 I. Giôùi thieäu ............................................................................................................. 30 I.1. Thö muïc chuû.............................................................................................. 30 I.2. Caùc thö muïc heä thoáng ............................................................................... 30 II. Caùc quyeàn truy caäp file/thö muïc ......................................................................... 31 II.1. Thay ñoåi quyeàn sôû höõu file, thö muïc söû duïng leänh chown: ...................... 32 II.2. Thay ñoåi nhoùm söû duïng file/thö muïc vôùi leänh chgrp ................................ 32 II.3. Söû duïng soá theo heä cô soá 8 töông öùng vôùi thuoäc tính truy caäp .................. 32 II.4. Söû duïng ngoân ngöõ töï nhieân töông öùng vôùi quyeàn truy caäp ....................... 33 II.5. Thay ñoåi quyeàn truy caäp file thö muïc söû duïng leänh chmod ...................... 33 II.6. Caùc chuù yù ñaëc bieät treân caùc quyeàn thö muïc .............................................. 34 III. Taïo moät chính saùch quyeàn cho moät server nhieàu ngöôøi söû duïng ........................ 34 III.1. Thieát laäp caáu hình caùc quyeàn truy caäp file cuûa ngöôøi söû duïng ................. 34 III.2. Thieát laäp maëc ñònh caùc quyeàn truy caäp file cho ngöôøi söû duïng ................ 34 III.3. Thieát laäp caùc quyeàn coù theå thöïc thi cho caùc file ....................................... 35 IV. Laøm vieäc vôùi caùc file vaø caùc thö muïc.................................................................. 35 IV.1. Xem caùc file vaø caùc thö muïc..................................................................... 35 IV.2. Chuyeån ñeán thö muïc ................................................................................. 35 IV.3. Xaùc ñònh kieåu file ..................................................................................... 35 IV.4. Xem thoáng keâ caùc quyeàn cuûa file hay thö muïc......................................... 35 IV.5. Sao cheùp file vaø thö muïc........................................................................... 36 IV.6. Dòch chuyeån caùc file vaø thö muïc............................................................... 36 IV.7. Xoùa caùc file vaø thö muïc ............................................................................ 36 IV.8. Tìm kieám file ............................................................................................ 36 bai 4. Quaûn lyù ngöôøi duøng vaø taøi nguyeân ....................................................................... 37 I. Khaùi nieäm ............................................................................................................ 37 II. Trôû thaønh superuser ............................................................................................. 37 III. Quaûn lyù ngöôøi duøng vôùi caùc coâng cuï doøng leänh .................................................. 37 III.1. Taïo moät taøi khoaûn ngöôøi söû duïng môùi ...................................................... 38 III.2. Taïo moät nhoùm môùi.................................................................................... 38 III.3. Söûa ñoåi moät taøi khoaûn ngöôøi söû duïng ñang toàn taïi ................................... 38 III.4. Thay ñoåi ñöôøng daãn thö muïc chuû.............................................................. 39 Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 3/77 III.5. Thay ñoåi UID ............................................................................................ 39 III.6. Thay ñoåi nhoùm maëc ñònh .......................................................................... 39 III.7. Thay ñoåi thôøi haïn keát thuùc cuûa moät taøi khoaûn .......................................... 39 III.8. Söûa ñoåi moät nhoùm ñang toàn taïi................................................................. 39 III.9. Xoùa hoaëc huûy boû moät taøi khoaûn ngöôøi söû duïng ........................................ 40 IV. Caøi ñaët maùy in ..................................................................................................... 40 IV.1. Caáu hình maùy in........................................................................................ 40 IV.2. Caøi ñaët maùy in cuïc boä ............................................................................... 41 IV.3. Caøi ñaët maùy in treân heä thoáng Unix ôû xa ................................................... 43 IV.4. Caøi ñaët maùy in Samba (SMB)................................................................... 44 IV.5. Choïn trình ñieàu khieån Print Driver vaø keát thuùc ........................................ 45 IV.6. Thay ñoåi thoâng soá caáu hình caùc maùy in coù saün ......................................... 46 IV.7. Backup caùc thoâng soá caáu hình maùy in ...................................................... 47 IV.8. Quaûn lyù coâng vieäc in aán............................................................................ 47 Baøi 5. Trình dieãn thieát laäp maïng vaø caøi ñaët diul-up treân Linux .................................... 48 I. Thieát laäp maïng Linux.......................................................................................... 48 I.1. HÑH Linux vaø card maïng......................................................................... 48 I.2. Caáu hình card maïng .................................................................................. 49 I.2.1. Leänh ifconfig ............................................................................................ 49 I.2.2. Leänh route ................................................................................................ 50 I.2.3. Leänh ping.................................................................................................. 51 I.2.4. Leänh Traceroute ....................................................................................... 51 I.2.5. Leänh traceroute ........................................................................................ 52 I.3. Caùc tieän ích maïng: Telnet vaø ftp .............................................................. 52 I.3.1. Telnet........................................................................................................ 52 I.3.2. FTP ........................................................................................................... 52 II. Caøi ñaët diul-up treân Linux ................................................................................... 53 II.1. Caøi ñaët ...................................................................................................... 53 II.2. Quay soá ..................................................................................................... 55 Baøi 6. Laäp trình shell. ..................................................................................................... 57 I. Taïo vaø chaïy chöông trình Shell........................................................................... 57 II. Söû duïng caùc bieán ................................................................................................. 58 II.1. Gaùn moät giaù trò cho moät bieán.................................................................... 59 II.2. Tham soá vaø caùc bieán Shell coù saün ............................................................ 59 III. Söû duïng daáu trích daãn ......................................................................................... 60 IV. Söû duïng caâu leänh test .......................................................................................... 61 V. Söû duïng caùc caâu leänh reõ nhaùnh ........................................................................... 65 V.1. Leänh if ...................................................................................................... 65 V.2. Leänh case.................................................................................................. 66 VI. Söû duïng caùc leänh laëp ........................................................................................... 69 Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 4/77 VI.1. Leänh for .................................................................................................... 69 VI.2. Leänh while ................................................................................................ 70 VI.3. Leänh until .................................................................................................. 71 VI.4. Leänh shift .................................................................................................. 72 VI.5. Leänh select ................................................................................................ 73 VI.6. Leänh repeat ............................................................................................... 74 VII. Söû duïng caùc haøm ................................................................................................. 74 VIII. Toång keát ........................................................................................................ 77 Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 5/77 BAØI 1. GIÔÙI THIEÄU HEÄ ÑIEÀU HAØNH LINUX I. LÒCH SÖÛ Linux laø heä ñieàu haønh moâ phoûng Unix, ñöôïc xaây döïng treân phaàn nhaân (kernel) vaø caùc goùi phaàn meàm maõ nguoàn môû. Linux ñöôïc coâng boá döôùi baûn quyeàn cuûa GPL (General Public Licence). Unix ra ñôøi giöõa nhöõng naêm 1960, ban ñaàu ñöôïc phaùt trieån bôûi AT&T, sau ñoù ñöôïc ñaêng kyù thöông maïi vaø phaùt trieån theo nhieàu doøng döôùi caùc teân khaùc nhau. Naêm 1990 xu höôùng phaùt trieån phaàn meàm maõ nguoàn môû xuaát hieän vaø ñöôïc thuùc ñaåy bôûi toå chöùc GNU. Moät soá licence veà maõ nguoàn môû ra ñôøi ví duï BSD, GPL. Naêm 1991, Linus Torvald vieât theâm phieân baûn nhaân v0.01 (kernel) ñaàu tieân cuûa Linux ñöa leân caùc BBS, nhoùm ngöôøi duøng ñeå moïi ngöôøi cuøng söû duïng vaø phaùt trieån. Naêm 1996, nhaân v1.0 chính thöùc coâng boá vaø ngaøy caøng nhaän ñöôïc söï quan taâm cuûa ngöôøi duøng. Naêm 1999, phieân baûn nhaân v2.2 mang nhieàu ñaëc tính öu vieät vaø giuùp cho linux baét ñaàu trôû thaønh ñoái thuû caïnh tranh ñaùng keå cuûa MSwindows treân moâi tröôøng server. Naêm 2000 phieân baûn nhaân v2.4 hoã trôï nhieàu thieát bò môùi (ña xöû lyù tôùi 32 chip, USB, RAM treân 2GB...) baét ñaàu ñaët chaân vaøo thò tröôøng maùy chuû cao caáp. Quaù trình phaùt trieån cuûa linux nhö sau: - Naêm 1991: 100 ngöôøi duøng. - Naêm 1997: 7.000.000 ngöôøi duøng. - Naêm 2000: haøng traêm trieäu ngöôøi duøng, hôn 15.000 ngöoøi tham gia phaùt trieån Linux. Haøng naêm thò tröôøng cho Linux taêng tröôûng treân 100%. Caùc phieân baûn Linux laø saûn phaåm ñoùng goùi Kernel vaø caùc goùi phaàn meàm mieãn phí khaùc. Caùc phieân baûn naøy ñöôïc coâng boá döôùi licence GPL. Moät soá phieân baûn noåi baät laø: Redhat, Caldera, Suse, Debian, TurboLinux, Mandrake. Gioáng nhö Unix, Linux goàm 3 thaønh phaàn chính: kernel, shell vaø caáu truùc file. Kernel laø chöông trình nhaân, chaïy caùc chöông trình vaø quaûn lyù caùc thieát bò phaàn cöùng nhö ñóa vaø maùy in. Shell (moâi tröôøng) cung caáp giao dieän cho ngöôøi söû duïng, coøn ñöôïc moâ taû nhö moät boä bieân dòch. Shell nhaän caùc caâu leänh töø ngöôøi söû duïng vaø göûi caùc caâu leänh ñoù cho nhaân thöïc hieän. Nhieàu shell ñöôïc phaùt trieån. Linux cung caáp moät soá shell nhö: desktops, windows manager, vaø moâi tröôøng doøng leänh. Hieän nay chuû yeáu toàn taïi 3 shell: Bourne, Korn vaø C shell. Bourne ñöôïc phaùt trieån taïi phoøng thí nghieäm Bell, C shell ñöôïc phaùt trieån cho phieân baûn BSD cuûa UNIX, Korn shell laø phieân baûn caûi tieán cuûa Bourne shell. Nhöõng phieân baûn hieän nay cuûa Unix, bao goàm caû Linux, tích hôïp caû 3 shell treân. Caáu truùc file quy ñònh caùch löu tröõ caùc file treân ñóa. File ñöôïc nhoùm trong caùc thö muïc. Moãi thö muïc coù theå chöùa file vaø caùc thö muïc con khaùc. Moät soá thö muïc laø caùc thö muïc chuaån do heä thoáng söû duïng. Ngöôøi duøng coù theå taïo caùc file/thö muïc cuûa rieâng mình cuõng nhö dòch chuyeån caùc file giöõa caùc thö muïc ñoù. Hôn nöõa, vôùi Linux ngöôøi duøng coù theå thieát laäp quyeàn truy nhaäp file/thö muïc, cho pheùp hay haïn cheá moät ngöôøi duøng hoaëc moät nhoùm truy nhaäp file. Caùc thö muïc trong Linux ñöôïc toå chöùc theo caáu truùc caây, baét ñaàu baèng moät thö muïc goác (root). Caùc thö muïc khaùc ñöôïc phaân nhaùnh töø thö muïc naøy. Kernel, shell vaø caáu truùc file caáu thaønh neân caáu truùc heä ñieàu haønh. Vôùi nhöõng thaønh phaàn treân ngöôøi duøng coù theå chaïy chöông trình, quaûn lyù file, vaø töông taùc vôùi heä thoáng. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình Trang 6/77 ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG II. CAØI ÑAËT MAÙY CHUÛ LINUX: Löu yù: tröôùc khi caøi ñaët, caàn tìm hieåu caùc thoâng tin veà phaàn cöùng cuûa heä thoáng, bao goàm  Thoâng tin veà oå ñóa cöùng  Thoâng tin veà card maïng  Thoâng tin veà card ñoà hoaï  Thoâng tin veà maøn hình  Thoâng tin veà giao thöùc vaø caáu hình maïng neáu keát noái maïng  Thoâng tin veà caùc thieát bò ngoaøi. Coù theå choïn nhieàu phöông aùn caøi ñaët nhö caøi ñaët töø ñóa meàm, töø ñóa cöùng, töø ñóa CD Rom hoaëc qua maïng. Taøi lieäu naøy choïn höôùng daãn quaù trình caøi ñaët phieân baûn 7.0 töø ñóa CDRom. Yeâu caàu maùy caøi ñaët coù khaû naêng khôûi ñoäng (boot) töø oå ñóa CD-Rom (ñöôïc hoã trôï haàu heát trong caùc maùy tính hieän nay). Sau ñaây laø caùc böôùc caøi ñaët cuï theå. Khi keát thuùc böôùc tröôùc chöông trình caøi ñaët töï ñoäng chuyeån sang böôùc sau. Moät soá böôùc caøi ñaët cho pheùp quay laïi böôùc tröôùc baèng caùch choïn Back. Ñöa ñóa CD Rom Redhat vaøo oå ñóa. Khôûi ñoäng laïi maùy (löu yù phaûi ñaûm baûo maùy coù khaû naêng khôûi ñoäng töø ñóa CD-Rom. Choïn cheá ñoä caøi text B1. B2. Choïn cheá ñoä caøi text boot: text B3. Löïa choïn ngoân ngöõ: Choïn ngoân ngöõ maëc ñònh laø English B4. Löïa choïn kieåu baøn phím: Löïa choïn kieåu theå hieän baøn phím laø us. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 7/77 B5. Maøn hình chaøo möøng Sau khi ñaõ löïa choïn xong ngoân ngöõ caøi ñaët, baøn phím vaø phöông phaùp caøi ñaët, maøn hình chaøo möøng xuaát hieän. Baám OK ñeå tieáp tuïc. B6. Choïn kieåu caøi ñaët Hoäp hoäi thoaïi cho pheùp baïn choïn löïa kieåu caøi ñaët heä ñieàu haønh Linux RedHat nhö moät Workstation, Server, Custom hay chæ laø naâng caáp phieân baûn ñaõ caøi ñaët. Choïn kieåu caøi ñaët laø Custom System. Choïn OK ñeå tieáp tuïc. B7. Löïa choïn phaàn meàm phaân chia oå ñóa Linux ñöa ra cho baïn hai phaàn meàm ñeå phaân chia oå ñóa daønh cho Linux: ñoù laø Disk Druid vaø fdisk. Choïn Disk Druid ñeå tieáp tuïc. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 8/77 Baïn caàn taïo 2 partition ñeå install RedHat, nhôù ñöøng delete nhöõng partition coù saün trong maùy baïn (neáu khoâng thì döõ lieäu coù saün seõ maát, toát nhaát laø baïn neân sao löu döõ lieäu tröôùc cho baûo ñaûm!). Duøng caùc chöùc naêng add, edit, delete taïo 1 partition vôùi type laø Linux swap, dung löôïng baèng dung löôïng RAM cuûa maùy. Tieáp theo taïo moät partion teân "/" vôùi loaïi Linux native, dung löôïng ít nhaát laø 500Mb (tuyø theo dung löôïng coøn troáng cuûa ñóa baïn, neáu baïn muoán install troïn goùi RedHat thì caàn ñeán khoaûng 2288MB). Haõy yeân chí laø neáu baïn taïo sai (partition kích thöôùc quaù lôùn, lôùn hôn dung löôïng coøn troáng cuûa ñóa) thì RedHat seõ khoâng cho baïn ñi tieáp. Chæ caàn taïo 2 partition naøy laø ñuû roài. Khi naøo baïn click ñöôïc Next thì coi nhö laø thaønh coâng! Ñeå taïo moät partition môùi, choïn Add. Maøn hình Edit New Partition xuaát hieän Moät soá vaán ñeà coù theå xaûy ra khi theâm moät partition Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 9/77 B8. Hieäu chænh moät partition Choïn moät partition caàn hieäu chænh, nhaán Edit, maøn hình môùi seõ cho pheùp baïn thay ñoåi caùc thoâng soá cuûa partition ñaõ choïn nhö kích thöôùc, kieåu, ... B9. Hoaøn thaønh vieäc phaân chia ñóa Chöông trình caøi ñaët seõ yeâu caàu baïn format laïi phaân vuøng vöøa taïo, chuù yù khoâng choïn nhöõng phaân vuøng döõ lieäu quan troïng ñoái vôùi baïn. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 10/77 B10. Khôûi taïo LILO LInux LOader (LILO) cho pheùp baïn xaùc ñònh thôøi gian ñeå khôûi taïo Linux hay moät heä ñieàu haønh naøo khaùc. Khi khôûi taïo cho server, LILO ñöôïc caáu hình töï ñoäng treân Master Boot Record [MBR]. If you are performing a custom-class installation, the LILO Installation dialogs let you indicate how or whether to install LILO. Vieäc choïn LILO trong cöûa soå LILO Configuration cho pheùp baïn theâm caùc tuyø choïn maëc ñònh vaøo leänh boot LILO vaø caùc tuøy choïn naøy ñöôïc chuyeån cho Linux kernel taïi thôøi ñieåm boot. . Chuù yù raèng neáu baïn choïn Skip, baïn seõ khoâng theå boot heä thoáng Red Hat Linux moät caùc tröïc tieáp maø seõ phaûi söû duïng phöông phaùp boot khaùc (boot disk chaúng haïn) Baïn chæ neân löïa choïn caùch naøy khi baïn chaéc chaén ñaõ coù caùch khaùc ñeå boot heä thoáng Red Hat Linux cuûa baïn. Duøng löïa choïn ñaët boot loader taïi Master Boot Record ñeå khôûi taïo ngay heä ñieàu haønh Linux khi baät maùy. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 11/77 Maøn hình naøy cho pheùp baïn ñaët teân cho maùy tính cuûa mình. Baïn coù theå thay ñoåi hostname sau khi ñaõ caøi ñaët xong baèng leänh hostname newname, trong ñoù newname laø teân maø baïn muoán ñaët. B11. Caáu hình keát noái maïng Neáu maùy khoâng coù card maïng, seõ khoâng nhaän ñöôïc maøn hình naøy. Thöïc hieän caáu hình maïng cho maùy nhö sau Boû löïa choïn config using DHCP (cheá ñoä caáp phaùt ñòa chæ IP ñoäng), nhaäp ñòa chæ IP, subnetmask theo höôùng daãn cuûa giaùo vieân höôùng daãn thöïc haønh. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 12/77 B12. Caáu hình firewall: choïn Medium B13. Caáu hình chuoät Thoâng thöôøng thì chöông trình caøi ñaët seõ töï phaùt hieän loaïi chuoät cuûa maùy baïn. Neáu khoâng, baïn haõy choïn loaïi chuoät phuø hôïp trong danh saùch, vaø neáu baïn khoâng bieát chuoät cuûa mình loaïi gì thì cöù ñeå yeân, click Next ñeå tieáp tuïc. Löïa choïn Emulate 3 Buttons cho pheùp baïn söû duïng chuoät cuûa baïn nhö chuoät coù 2 nuùt trong ñoù duøng nuùt giöõa baèng caùch baám hai nuùt cuøng moät luùc.Neáu baïn coù chuoät hai nuùt, baïn haõy söû duïng chöùc naêng naøy vì XWindow trôû neân deã duøng nhaát vôùi khi chuoät coù ba nuùt. B14. Caáu hình Time Zone Neáu baïn muoán thieát laäp ñoàng hoà cho CMOS theo giôø GMT (Greenwich Mean Time), choïn Hardware clock set to GMT. Tuy nhieân, neáu maùy tính cuûa baïn söû duïng moät heä ñieàu haønh khaùc thì vieäc thieát ñaët ñoàng hoà theo giôø GMT seõ khieán cho heä ñieàu haønh khaùc ñoù hieån thò sai thôøi gian. Ñeå ñaët giôø VN, choïn Asia/Saigon Ñeå thay ñoåi caáu hình veà thôøi gian sau khi baïn ñaõ caøi ñaët, baïn coù theå duøng leänh /usr/sbin/timeconfig B15. Thieát laäp maät khaåu root Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 13/77 Hoäp thoaïi Root Password buoäc baïn phaûi thieát laäp moät maät khaåu root cho heä thoáng cuûa baïn. Baïn seõ söû duïng maät khaåu naøy ñeå log vaøo heä thoáng vaø thöïc hieän caùc chöùc naêng quaûn trò heä thoáng cuûa mình. B16. Taïo user Baïn coù theå taïo taøi khoaûn user cho chính mình ñeå söû duïng haøng ngaøy. User root (superuser) coù ñuû quyeàn truy nhaäp vaøo heä thoáng nhöng raát nguy hieåm, chæ neân söû duïng ñeå baûo döôõng hay quaûn trò heä thoáng. Maät khaåu cuûa user coù phaân bieät chöõ hoa chöõ thöôøng vaø ít nhaát laø 6 kyù töï. B17. Baïn coù theå taïo tieáp nhieàu user theo cöûa soå sau: Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 14/77 B18. Caáu hình xaùc thöïc ngöôøi duøng Do baïn khôûi taïo theo cheá ñoä custom, böôùc naøy cho pheùp baïn caáu hình caùch maø heä ñieàu haønh linux cuûa baïn söû duïng ñeå xaùc thöïc maät khaåu. Löïa choïn Use Shadow Passwords: maät khaåu cuûa baïn ñaùng nheõ naèm trong teäp /etc/passwd seõ ñöôïc thay theá baèng thö muïc /etc/shadow vaø chæ ñöôïc truy nhaäp bôûi superuser (root) Tuyø choïn Enable MD5 Passwords -- cho pheùp maõ hoùa maät khaåu theo chuaån MD5. B19. Tieáp theo, baïn coù theå choïn löïa caùc goùi tin ñeå caøi ñaët. Baïn neân choïn caùc phaàn meàm, dòch vuï hay söû duïng nhaát ñeå caøi ñaët saün treân maùy khi khôûi ñoäng. Tuy nhieân, tuy nhieân, baïn cuõng coù theå caøi ñaët sau naøy tuyø theo nhu caàu söû duïng. Caùc goùi tin naøy neáu ñöôïc caøi ñaët seõ ñöôïc ghi laïi trong teäp /tmp/install.log sau khi khôûi taïo laïi heä thoáng cuûa baïn. Coù theå caøi ñaët töøng goùi tin nhoû hôn baèng caùch choïn Select individual packages vaø nhaán OK. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 15/77 B20. Caáu hình Video Adapter Chöông trình caøi ñaët seõ töï phaùt hieän video card khôûi taïo. Nhaán OK ñeå tieáp tuïc. B21. Baét ñaàu khôûi taïo caùc goùi tin: Quaù trình khôûi taïo seõ ñöôïc ghi vaøo teäp /tmp/install.log. Nhaán OK ñeå tieáp tuïc. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 16/77 B22. Taïo ñóa khôûi taïo cho heä thoáng (boot disk): Choïn No vaø tieáp tuïc. B23. Hoaøn thaønh caøi ñaët Nhö vaäy laø baïn ñaõ hoaøn thaønh xong coâng vieäc caøi ñaët heä ñieàu haønh RedHat 7.0. Baïn haõy ruùt ñóa ra khoûi oå CD vaø nhaán OK ñeå khôûi ñoäng laïi heä thoáng. Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG Trang 17/77 BAØI 2. GIAO TIEÁP TREÂN MOÂI TRÖÔØNG LINUX I. TRÌNH SOAÏN THAÛO VI Chöông trình vi laø moät chöông trình soaïn thaûo maïnh maø gaàn nhö chaéc chaén ñöôïc tìm thaáy treân taát caû caùc heä ñieàu haønh hoï UNIX bôûi kích thöôùc vaø khaû naêng cuûa noù.vi khoâng ñoøi hoûi nhieàu taøi nguyeân, theâm vaøo ñoù laø caùc chöùc naêng soaïn thaûo cô baûn. vi coù theå tìm kieám, thay theá, vaø keát noái caùc file,vaø noù coù ngoân ngöõ macro cuûa chính noù, cuùng nhö moät soá caùc ñaëc ñieåm boå sung.Coù hai cheá ñoä trong vi: Cheá ñoä thöù nhaát laø cheá ñoä input. Trong cheá ñoä naøy, vaên baûn ñöôïc ñöa vaøo trong taøi lieäu, baïn coù theå cheøn hoaëc boå sung vaên baûn. Cheá ñoä thöù hai laø cheâ ñoä doøng leänh. Khi ôû cheá ñoä naøy, baïn coù theå dòch chuyeån treân taøi lieäu, troän caùc doøng, tìm kieám, …Baïn coù theå thöïc hieän taát caû caùc chöùc naêng cuûa vi töø cheá ñoä doøng leänh ngoaïi tröø vieäc nhaäp vaøo vaên baûn. Vaên baûn chæ coù theå ñöôïc vaøo trong cheá ñoä input. Khi vi khôûi ñoäng, noù ôû cheá ñoä doøng leänh. baïn coù theå chuyeån ñoåi töø cheá ñoä doøng leänh sang cheá ñoä input baèng caùch söû duïng moät trong caùc caâu leänh sau: [aAiIoOcCsSR]. Ñeå trôû laïi cheá ñoä doøng leänh baïn choïn phím ESC. Haõy xem caùc caâu leänh vaø taùc dung cuûa caùc caâu leänh trong cheá ñoä doøng leänh. Caâu leänh Ctrl + D Ctrl + U Ctrl + F Ctrl + B k hoaëc up arrow j hoaëc down arrow l hoaëc right arrow h hoaëc left arrow Return w b ^ hoaëc 0 $ i,a o O x dw D d^ u /pattern ?pattern n,N Heä ñieàu haønh Linux Taùc duïng Chuyeån cöûa soå xuoáng baèng moät nöûa maøn hình Chuyeån cöûa soå leân baèng moät nöûa maøn hình Dòch chuyeån cöûa soå leân phía tröôùc baèng moät maøn hình Dòch chuyeån cöûa soå veà phía sau moät maøn hình Dòch chuyeån con troû leân moät doøng Dòch chuyeån con troû xuoáng moät doøng Dòch chuyeån con troû sang phaûi moät kyù töï Dòch chuyeån con troû sang traùi moät kí töï Dòch chuyeån con troû ñeán vò trí baét ñaàu doøng tieáp theo Dòch chuyeån con troû ñeán vò trí baét ñaàu cuûa doøng tröôùc dòch chuyeån con troû ñeán vò trí baét ñaàu cuûa töø tieáp theo dòch chuyeån con troû ñeán vò trí baét ñaàu cuûa töø tröôùc dòch chuyeån con troû ñeán vò trí baét ñaàu cuûa doøng hieän taïi dòch chuyeån con troû ñeán vò trí keát thuùc cuûa doøng hieän taïi Cheøn vaên baûn ngay tröôùc/sau vò trí con troû Môû moät doøng môùi ngay sau doøng hieän taïi Môû moät doøng môùi ngay tröôùc doøng hieän taïi Xoùa kyù töï sau con troû Xoaù moät töø (bao goàm caû kyù töï troáng ngay sau noù) Xoaù töø vò trí con troû ñeán keát thuùc doøng Xoaù töø vò trí baét ñaàu doøng ñeán vò trí kyù töï troáng hay kyù töï beân traùi con troû Huyû boû thay ñoåi tröôùc ñoù Tìm xaâu pattern. Theo höôùng tieán. Tìm xaâu pattern, theo höôùng luøi veà ñaàu vaên baûn. Laëp laïi vieäc tìm kieám theo cuøng höôùng / ngöôïc höôùng GV: Nguyeãn Vieät Huøng - Traàn Quang Bình ÑAÏI HOÏC TOÂN ÑÖÙC THAÉNG p, P . dd :w Daùn ñoaïn vaên baûn vöøa xoaù vaøo tröôùc / sau con chaïy Laëp laïi caâu leänh cuoái. Xoùa doøng coù con troû chaïy Ghi laïi taát caû caùc thay ñoåi cuûa file hieän taïi vaø tieáp tuïc soaïn thaûo Keát thuùc, khoâng löu tröõ baát kyø thay ñoåi Löu thay ñoåi cuûa file hieän taïi vaø keát thuùc. :q! :ZZ II. Trang 18/77 TIEÄN ÍCH MC. Moät khi ngöôøi duøng coù aùc caûm vôùi giao dieän doøng leänh cuûa DOS, hoï cho raèng caùc leänh cuûa Linux cuõng khoù hoïc. Trong thôøi kyø cuûa DOS tröôùc Windows, vieäc ñònh höôùng caùc taäp tin thoâng qua heä thoáng menu vaø caùc chöông trình quaûn lyù baét ñaàu phaùt trieån maïnh, cho duø chuùng chæ döïa treân cheá ñoä text. Moät trong soá chöông trình thoâng duïng nhö vaäy laø Norton Commander. Linux cuõng coù moät chöông trình tieän ích vôùi chöùc naêng töông töï nhö vaäy goïi laø Midnight Commander (MC). Baïn khoâng phaûi maát coâng tìm kieám MC, phaàn lôùn caùc nhaø phaân phoái Linux ñeàu cung caáp keøm theo HÑH vaø noù ñöôïc caøi trong /usr/bin/mc. Chöông trình chaïy ôû caû hai cheá ñoä: text mode vaø ñoà hoïa (Xterm döôùi X Windows). Sau khi nhaäp leänh "mc" ñeå chaïy chöông trình, baïn seõ nhìn thaáy moät cöûa soå ñöôïc chia ñoâi nhö trong hình 1. Midnight Commander haàu nhö laø baûn sao cuûa Norton Commander. Phaàn lôùn caùch trình baøy, phím taét vaø caùc ñaëc tính ñeàu gioáng NC. Söû duïng mouse cuõng ñöôïc hoã trôï ôû cheá ñoä text. Neáu driver mouse ñöôïc taûi khi khôûi ñoäng (phaàn lôùn caùc nhaø cung caáp Linux ñeàu laøm nhö vaäy), baïn coù theå duøng mouse ñeå truy caäp menu vaø caùc taäp tin. Nhaán vaøo file thöïc thi ñeå chaïy, nhaán vaøo thö muïc ñeå chuyeån vaøo ñoù, hoaëc nhaán vaøo taäp tin vôùi phaàn ñuoâi môû roäng ñeå môû noù vôùi chöông trình töông öùng. Baèng caùch nhaán nuùt phaûi chuoät vaøo moät taäp tin, baïn choïn hoaëc boû choïn taäp tin ñoù. Baïn coù theå thöïc hieän tìm teân file baèng nhaán toå hôïp phím Ctrl-S vaø treân file vôùi Alt. Sau ñaây laø nhöõng phím leänh cô baûn: Heä ñieàu haønh Linux GV: Nguyeãn Vieät Huøng - Traàn Quang Bình F1: Trôï giuùp F6: Ñoåi teân, chuyeån taäp tin F2: Menu ngöôøi duøng F7: Taïo thö muïc F3: Xem caùc taäp tin ñöôïc choïn F8: Xoaù taäp tin F4: Hieäu ñính taäp tin F9: Goïi menu thaû xuoáng (pull-down) F5: Copy taäp tin F10: Thoaùt khoûi Midnight Commander Midnight Commander hoã trôï moät soá heä thoáng taäp tin aûo, nghóa laø baïn coù theå xem file khoâng chæ treân caùc ñóa cöùng cuïc boä. Baïn cuõng coù theå xem caùc kieåu taäp tin neùn khaùc nhau, nhö .tar, .tgz, .zip, .lha, .rar, .zoo vaø thaäm chi caû .rpm vaø .deb (caùc daïng thöùc taäp tin neùn cuûa Red Hat vaø Debian. Vieäc xem caùc taäp tin ñöôïc thöïc hieän thoâng qua heä thoáng taäp tin maïng cuûa UNIX (UNIX Network File System - NFS), Midnigh Commander coù theå hoaït ñoäng nhö moät maùy khaùch ftp baèng caùch ñöa lieân keát FTP vaøo menu. Coù theå hoài phuïc caùc taäp tin ñaõ xoùa trong Linux? Midnight Commander cho thaáy raèng vaán ñeà chuùng ta noùi ñeán trong phaàn tröôùc (PC World VN soá 7/1999 trang 95) - khoâng coù caùch naøo hoài phuïc ñöôïc caùc taäp tin bò xoaù trong Linux - laø khoâng hoaøn toaøn chính xaùc. Neáu baïn söû duïng phaàn môû roäng ext2, heä thoáng taäp tin cô baûn trong Linux vaø caáu hình heä thoáng ñeå cho pheùp hoài phuïc taäp tin bò xoùa thì treân thöïc teá baïn coù theå truy caäp vaøo caùc file ñaõ xoùa. Vôùi Midnight Commander, baïn nhaäp doøng "undel:/" tröôùc teân taäp tin, ví duï "undel:/dev/hda1". Sau ñoù baïn coù theå xem caùc taäp tin bò xoùa (hình 3). Choïn taäp tin baïn muoán hoài phuïc baèng chuoät hay baøn phím vaø duøng F5 ñeå copy chuùng vaøo thö muïc ñích naøo ñoù. Trôû ngaïi duy nhaát ôû ñaây laø thoâng tin veà teân file bò maát, bôûi vaäy baïn phaûi coá xaùc ñònh ñöôïc taäp tin naøo baïn muoán hoài phuïc.
- Xem thêm -

Tài liệu liên quan