Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
517,62 KB
Nội dung
TRUNG TÂM TIN H C - I H C KHOA H C T NHIÊN TP.HCM 227 Nguy n V n C - Qu n – TP H Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn BÀI T P Ngành M NG & PH N C NG H c ph n IV H MÔN H C I U HÀNH LINUX Mã tài li u: DT_NCM_MG_BT_HLNX Phiên b n 1.0 – Tháng 09/2005 Bài t p M CL C M C L C Ch ng 02 CÀI TH I U HÀNH LINUX Bài t p Ch ng H TH NG T P TIN Bài t p Ch ng CÀI T PH N M M Bài t p Ch ng L NH VÀ TRÌNH TI N ÍCH Bài t p Ch ng QU N LÝ NG I DÙNG VÀ NHÓM Bài t p Ch ng QU N LÝ TÀI NGUYÊN A .9 Bài t p Ch ng C U HÌNH M NG 10 Bài t p .10 Ch ng SAMBA .11 Bài t p .11 Ch ng 10 Network File System .12 Bài t p .12 Ch ng 11 L P TRÌNH SHELL 13 Bài t p .13 H Ch NG D N GI I BÀI T P 14 ng CÀI TH I U HÀNH LINUX 15 Bài t p .15 Ch ng H TH NG T P TIN 16 Bài t p .16 Ch ng CÀI T PH N M M .18 Bài t p .18 Ch ng L NH VÀ TRÌNH TI N ÍCH 19 Bài t p .19 Ch ng QU N LÝ NG I DÙNG VÀ NHÓM .20 Bài t p .20 Ch ng QU N LÝ TÀI NGUYÊN A .21 Bài t p .21 Ch ng C U HÌNH M NG 22 H c ph n IV - Môn H c: H i u Hành Linux Trang 1/28 Bài t p Bài t p .22 Ch ng SAMBA .24 Bài t p .24 Ch ng 10 Network File System .25 Bài t p .25 Ch ng 11 L P TRÌNH SHELL 26 Bài t p .26 H c ph n IV - Môn H c: H i u Hành Linux Trang 2/28 Bài t p CÀI TH Ch ng 02 I U HÀNH LINUX Bài t p Yêu c u chung • Chu n b th c hành: o a CD_ROM RedHat Linux (phiên b n 9.0) o ftp server hay http server, chép source RedHat Linux lên o a m m boot qua m ng N i dung th c hành 1) Gi s máy tính Anh/Ch ch a có h u hành c Hãy cài h u hành RedHat Linux t đ a CD_ROM v i nh ng yêu c u sau: a Chia nh ng partition sau: i / ii /boot iii /swap iv /var v /usr vi /home b Boot loader GRUB c Computer name: linuxXX (XX s th t c a máy) d IP address: 192.168.10.XX/24 e Các package g m: nh ng package m c đ nh (không ch n thêm package) 2) Sau cài đ t, t o đ a kh i đ ng h u hành Linux 3) Máy tính Anh/Ch có m t h u hành khác nh windows 98 hay window 2K Cài đ t RedHat Linux t ftp server hay http server v i nh ng yêu c u câu gi l i h u hành có 4) M c đ nh máy tính boot vào h u hành Linux Anh/Ch c u hình GRUB đ m c đ nh máy boot vào h u hành Windows 5) Thay đ i boot loader t GRUB sang LILO Sau đó, c u hình đ h u hành đ c kh i đ ng m c đ nh windows th i gian menu ch 10 giây 6) Chuy n boot loader t LILO sang GRUB 7) Login vào máy tính v i user root (user m c đ nh) Chuy n t ch đ đ h a sang ch đ text Sau đó, đ i password c a user root 8) Tìm hi u s d ng l nh who, date, man, shutdown, reboot, init H c ph n IV - Môn H c: H i u Hành Linux Trang 3/28 Bài t p Ch ng H TH NG T P TIN Bài t p 1) Cài đ t RedHat Linux v i yêu c u chia th m c /(1Gb), /boot(512Mb), /usr(3Gb), /var(2Gb), /swap(512Mb) partition 2) T o m i thêm m t partition có kích th c 500MB đ nh d ng theo ki u ext3 3) G n k t th m c /home vào partition v a t o m t cách t đ ng 4) G a s /home không dung l ng đ l u d li u Trong đó, đ a c ng v n vùng tr ng Anh/Ch ngh cách th c hi n đ t ng dung l ng c a /home thêm 500Mb 5) Dùng l nh df cho bi t h th ng có partition t ng ng v i nh ng th m c nào, kích th c bao nhiêu, chúng đ c s d ng l i (Dùng tùy ch n –h đ xem theo Gb) 6) Ki m tra l i (s a) t t c nh ng filesystem h th ng 7) C u hình cho h th ng mount đ a CD-ROM t đ ng máy tính kh i đ ng lên 8) Kh i đ ng l i máy tính Sau đó, đ a đ a CD-ROM vào Không th c hi n thao tác mount th truy c p đ n đ a CD-ROM đ c không? 9) a m t đ a CD-ROM (không ph i đ a kh i đ ng) vào kh i đ ng l i máy tính ki m tra xem h th ng có mount t đ ng CD-ROM hay không b ng cách truy xu t đ n đ a CD-ROM 10) Xác đ nh th m c hi n hành c a user root 11) Mount đ a CD3 RedHat Linux 12) Trong th m c /root t o th m c software, dataserver 13) Copy t p tin có kí t b t đ u mc th m c /RedHat/RPMS c a đ a CDROM vào th m c software 14) Cho bi t t p tin passwd group đ c l u đâu Sau đó, copy chúng vào th m c dataserver 15) Trong th m c /root t o th m c data Sau copy t p tin th m c dataserver v th m c v i tên m i pwd grp 16) Dùng l nh cat t o t p tin lylich.txt l u th m c data v i n i dung nh t dòng 17) Thêm dòng sau vào cu i t p tin lylich.txt “Chao cac ban lop M20TA” 18) Gom t p tin th m c data thành t p tin bakup.tar Sau đó, nén t p tin 19) Dùng man tìm hi u l nh head, tail, wc, call, finger, tty 20) Dùng l nh đ xem toàn b n i dung t p tin /etc/passwd 21) Hi n th 10 dòng đ u tiên c a t p tin c a t p tin /etc/group 22) Hi n th 10 dòng cu i c a t p tin c a t p tin /etc/group 23) Xem n i dung t p tin pwd grp lúc 24) Tính t ng s dòng t ng s kí t t p tin pwd grp 25) Xóa th m c dataserver 26) Tìm t p tin /etc/passwd hi n th hình nh ng dòng có chu i “root” H c ph n IV - Môn H c: H i u Hành Linux Trang 4/28 Bài t p CÀI Ch ng T PH N M M Bài t p Yêu c u chung • Chu n b thi t b : có m t ftp server trên l u m t vài ph n m m có d ng source code N i dung th c hành 1) Th gõ l nh mc N u đ c ch ng t máy tính có gói ph n m m mc Anh/Ch xóa ph n m m sau gõ l i l nh mc có đ c không? N u không đ c Anh/Ch cài l i gói ph n m m 2) Cho bi t phiên b n c a gói ph n m m sendmail mà h th ng ch y Anh/Ch c p nh t l i gói ph n m m 3) Cho bi t tên gói ph n m m c ng nh tên c a d ch v iptables Xác đ nh thông tin v gói ph n m m nh : tên, phiên b n, kích th c, ngày t o, ngày cài đ t … 4) Cho bi t danh sách nh ng t p tin c u hình c a gói ph n m m sendmail 5) Xem setup có d ch v httpd hay không N u có xóa gói ph n m m c a d ch v 6) T i nh ng ph n m m sau t FTP server có đ a ch …………………….: • rh9.ymessenger-1.0.4-1.i386.rpm • httpd-2.0.49.tar.gz 7) Cài đ t hai gói ph n m m v a t i v 8) Cho bi t danh sách nh ng t p tin c u hình c a gói ph n m m ymessenger httpd H c ph n IV - Môn H c: H i u Hành Linux Trang 5/28 Bài t p Ch ng L NH VÀ TRÌNH TI N ÍCH Bài t p Yêu c u chung • Chu n b thi t b : máy in, c u hình m t mail server c c b đ c p cho h c viên m i ng i m t account N i dung th c hành 1) Trong th m c /root t o th m c bt04 data 2) Dùng vi t o t p tin bt04/cadao v i n i dung sau B u i th ng l y bí Tuy r ng khác gi ng nh ng chung m t giàn 3) Dùng vi so n th o t p tin bt04/tucngu có n i dung sau: Có công mài s t có ngày nên kim.4) T o t p tin data/cdtn có n i dung câu ca dao t c ng 5) Li t kê n i dung c a th m c /root, nh ng đ a k t qu xu t vào t p tin data/kqroot 6) Gom nén t p tin th m c bt04 v i tên bt.tar.gz Sau đó, di chuy n vào th m c data 7) Bung gi i nén t p tin bt.tar.gz 8) Copy t p tin /etc/passwd vào th m c data 9) T d u nh c shell gõ l nh mc Hãy tìm hi u cách s d ng công c 10) Cài đ t máy in c c b 11) Th in m t trang tài li u Xem hàng đ i có trang tài li u không? 12) Tìm hi u trình ti n ích iptraf đ qu n lý l u l ng m ng 13) M i ng i có m t account email giáo viên c p Dùng công c g i mail đ h a hay text, g i mail cho thành viên l p h c 14) Tìm hi u trình ti n ích mail, mailx, pine, iptraf, mc, fdisk H c ph n IV - Môn H c: H i u Hành Linux Trang 6/28 Bài t p QU N LÝ NG Ch ng I DÙNG VÀ NHÓM Bài t p 1) Trong home directory c a ng i dùng root t o th m c baitap 2) Xem n i dung t p tin /etc/passwd cho bi t có ng i dùng h th ng t o Và có ng i dùng có UID=100 không ? 3) Cho bi t có ng i dùng có UID=0, GID=0 Dùng vi ghi nh n danh sách nh ng ng i dùng vào t p tin dsuser th m c baitap 4) Xem n i dung t p tin /etc/group cho bi t có nhóm h th ng t o 5) So sánh GID c a t ng ng i dùng root, bin, daemon t p tin /etc/passwd v i GID c a nh ng nhóm root, bin, daemon t p tin /etc/group Có nh n xét v tên c a ng i dùng tên c a nhóm ? 6) T o nhóm sau : hocvien, admin, user 7) Trong nhóm hocvien t o ng i dùng : a) hv1 có password 123456 b) hv2 có password 123456 c) hv3 có password 123456 8) Trong nhóm admin t o ng i dùng : a) admin1 có password 123456 b) admin2 có password 123456 9) Trong nhóm user t o ng i dùng : a) user1 có password 123456 b) user2 có password 123456 10) Có nh n xét v nh ng UID c a ng i dùng v a t o 11) C p cho ng i dùng admin1 admin2 có quy n qu n tr h th ng nh ng i dùng root 12) H y ng i dùng hv3 nhóm hocvien 13) Ch nh s a thông tin ph n mô t (description) c a ng i dùng admin1 admin2 “Ng i dùng quan tri he thong” đ phân bi t v i nh ng ng i dùng khác h th ng 14) Chuy n ng i dùng user1 nhóm user sang nhóm hocvien 15) C p quy n h n cho t p tin dsuser nh sau : ng i s h u có quy n đ c, ghi; nhóm có quy n đ c; nh ng ng i khác quy n c 16) C p quy n h n cho th m c baitap nh sau: ng i s h u có quy n đ c, ghi; nhóm có quy n đ c; nh ng ng i khác quy n c 17) T o quy n h n m c đ nh nh sau : ng i s h u có quy n đ c, ghi; nhóm có quy n đ c; nh ng ng i khác quy n Th t o t p tin, th m c so sánh quy n h n m c đ nh v i nh ng t p tin th m c tr c đ t l i quy n h n m c đ nh 18) Thay đ i ng i s h u nhóm c a t p tin dsuser thành ng i dùng user1 nhóm user 19) ng nh p vào v i ng i dùng user1 th truy c p đ n t p tin dsuser có đ c không H c ph n IV - Môn H c: H i u Hành Linux Trang 7/28 Bài t p Ch ng QU N LÝ TÀI NGUYÊN A Bài t p Yêu c u chung • Chu n b thi t b : l u ý th m c /home ph i m t partition N i dung th c hành 1) Ki m tra xem th m c /home có ph i m t mount point c a partition riêng bi t hay không? n u ph i ta th c hi n câu 2,3,4 N u không ph i b n nên t o m i m t parttition mount vào th m c /home sau th c hi n ti p câu 2,3,4 2) T o nhóm có tên hocvien g m thành viên hv1, hv2; nhóm có tên admin g m thành viên admin1, admin2 3) C u hình quota cho th m c /home c p quota cho: a) Các thành viên nhóm hocvien có dung l ng gi i h n 10Kb b) Các thành viên nhóm admin có dung l ng gi i h n 20Kb c) N u ng i dùng s d ng v t dung l ng cho phép g i m t thông báo đ n ng i dùng sau tu n s h y d li u 4) ng nh p vào v i ng i dùng hv1 th chép d li u vào home directory c a v t 10Kb nh th nào? 5) Theo dõi th ng kê thông tin s d ng tài nguyên h th ng c a User H c ph n IV - Môn H c: H i u Hành Linux Trang 8/28 Bài t p Ch ng C U HÌNH M NG Bài t p 1) Cài đ t Linux RedHat v i yêu c u sau : a) Chia đ a c ng thành nh ng partition sau : i) / ii) /var iii) /usr iv) /swap v) /home b) Computer Name : serverxx (xx s th t c a máy) c) IP address: 172.29.8.200+xx d) Subnet Mask: 255.255.255.0 e) Default gateway: 172.29.7.1 f) Các ph n m m: ch cài nh ng ph n m m m c đ nh (không ch n thêm ph n m m) 2) Xem thông tin b ng routing c a máy tính Sau xu t k t qu vào t p tin /root/routing Cho bi t đ a ch default gateway, đ a ch đ ng m ng bao nhiêu? 3) Tìm t p tin ping Dùng l nh ping ki m tra k t n i đ n đ a ch 172.29.8.2; 172.29.8.10; 172.29.35.1; 172.29.2.2; 172.29.16.2 4) Dùng l nh route xóa đ a ch default gateway Th ping l i đ a ch trên, Anh/Ch có nh n xét v k t qu này? Sau thêm l i ping l i xem sao? 5) Dùng l nh route xóa đ a ch đ ng m ng c a Th ping l i đ a ch trên, Anh/ch có nh n xét v k t qu này? Sau thêm l i ping l i xem sao? 6) L n l t thay đ i tên máy tính theo cách khác 7) L n l t thay đ i đ a ch IP c a máy tính theo cách khác a ch IP c n thay đ i : 192.168.10.xx (xx s th t c a máy)/255.255.255.0 Sau kh i đ ng l i máy tính xem b ng routing có thay đ i không? 8) Ki m tra xem h th ng có d ch v telnet không N u có xóa d ch v Sau cài đ t l i c u hình d ch v telnet Th truy c p t xa b ng telnet 9) Ki m tra h th ng có d ch v SSH không? n u cài đ t OpenSSHserver.version.rpm tìm hi u cách s d ng ssh sftp 10) C u hình dhcp server đ c p phát IP đ ng kho ng 192.168.10.100 đ n 192.168.10.150 H c ph n IV - Môn H c: H i u Hành Linux Trang 9/28 Bài t p CÀI TH Ch ng I U HÀNH LINUX Bài t p 1) Tham kh o giáo trình 2) Dùng l nh mkbootdisk đ t o đ a kh i đ ng h u hành(dùng l nh uname đ xem kernel version) 3) Cài h u hành WINDOWS tr c, sau cài Linux vào master boot record s d ng boot loader Lilo ho c Grub 4) Vào t p tin /etc/grub/grub.conf s a thông s default m c đ nh dos 5) Tham kh o T GRUB mu n chuy n sang LILO th c hi n b c sau: o Trong th m c /etc có t p tin lilo.conf.anaconda T thành t p tin lilo.conf Sau đó, th c thi l nh lilo t p tin copy o 6) Tham kh o T LILO mu n chuy n sang GRUB th c hi n cài đ t nh sau: #/sbin/grub-install [tên_ _đ a] Ví d : #/sbin/grub-install /dev/had chuy n t ch đ đ ho sang ch đ text ta b m phím ctrl+alt+F4, đ đ i m t kh u c a user root b n dùng l nh passwd 8) Ta có th dùng l nh tr giúp man 7) H c ph n IV - Môn H c: H i u Hành Linux Trang 14/28 Bài t p Ch ng H TH NG T P TIN Bài t p 1) tham kh o giáo trình 2) Khi cài đ t ta nên dành m t kho ng tr ng(unpartition space) đ th c hi n câu này, đ t o m i parttition ta dùng l nh fdisk Ví d : fdisk /dev/had Sau ta m i ti n hành s d ng option c a ti n ích fdisk đ t o m i Tu ch n l nh fdisk: N : T o m i m t parttition D : Xoá m t parttion W : L u parttion t o Chú ý: b n có th dùng option m đ xem tr giúp, sau t o xong ta ph i restart l i h th ng tr c ta đ nh d ng đ s d ng 3) Tr c k t bu c đ a (mount) ta ph i đ nh d ng parttition tr c, sau ta có th dùng l nh mount đ th c hi n k t bu c partition vào mount point, nh ng n u ta dùng l nh mount h th ng kh i đ ng l i parttion không t đ ng mount tr l i, đ th c hi n mount t đ ng ta làm nh sau: M file /etc/fstab mô t dòng sau: /dev/hda4 /home ext3 auto auto gi s /dev/hda4 partition mà ta m i v a t o 4) đ làm t ng kích th c c a /home ta có th t o m i m t filesystem t o m t mount point /home, sau mount filesystem m i vào mount point t ng ng home, nhiên A/C có th dùng l nh parted đ th c hi n cho câu 5) Dùng l nh df –l 6) Dùng lênh fsck 7) Tham kh o câu 8) Không mount đ c đ a đ a cdrom 9) h th ng s t đ ng mount đ c có đ a cdrom 10) Xác đinh th m c hi n hành c a user root ta dùng l nh pwd 11) a đ a cdrom 03 vào đ a cdrom sau ta dùng l nh mount /dev/cdrom 12) Cd vào th m c /root, sau dùng l nh mkdir 13) Cd vào th m c /mnt/cdrom/RedHat/RPMS/, sau dùng lênh cp mc* /root/software 14) tìm ki m hai t p tin ta dùng l nh find / -name passwd group, sau dùng lênh copy 15) T ng t câu 14 nh ng ta có th dùng l nh rename, ho c l nh mv đ đ i tên t p tin 16) Ta dùng l nh cat >/root/data/lylich.txt, dùng ctrl+c đ thoát kh i l nh 17) T ng t nh câu 17 nh ng ta dùng d u >> đ thêm n i dung vào cu i t p tin 18) Ta dùng l nh tar cvf backup.tar /root/data/*, dùng l nh gzip backup.tar đ nén t p tin 19) Cú pháp man 20) Ta có th dùng l nh more /etc/passwd 21) Dùng l nh head /etc/group 22) Dùng l nh tail /etc/group 23) Ta có th dùng lênh cat, ho c l nh more: ví d : cat pwd grp H c ph n IV - Môn H c: H i u Hành Linux Trang 15/28 Bài t p 24) Ta dùng l nh wc –l đ tính s dòng c a t p tin, l nh wc –c đ m s ký t t p tin 25) đ xoá th m c ta có th dùng l nh rm ho c có th dùng l nh rmdir 26) Dùng l nh grep root:x /etc/passwd H c ph n IV - Môn H c: H i u Hành Linux Trang 16/28 Bài t p CÀI Ch ng T PH N M M Bài t p 1) Ta có th dùng l nh rpm –e đ lo i b ph n m m đ ki m tra m t ph n m m có đ c cài đ t h th ng hay không b n dùng l nh rpm –qa Dùng l nh rpm –ivh 2) Ta có th dùng l nh sendmail –v đ xem phiên b n c a ph n m m này, ho c có th dùng l nh rpm –qa sendmail c ng có th xem đ c phiên b n c a sendmail nâng c p phiên b n c a sendmail b n có th dùng l nh rpm –U 3) bi t danh sách t p tin c u hình c a sendmail b n có th dùng l nh rpm –ql sendmail đ xem 4) Dùng l nh setup ch n system services, ki m tra xem có m c httpd không? n u có b n thoát kh i ch ng trình dùng l nh rpm –e đ lo i b ph n m m httpd kh i h th ng 5) Tham kh o đ a ch FTP t giáo viên d y, sau dùng ftp client đ t i hai package v , nh ng package có d ng *.rpm ta dùng l nh rpm –ivh đ cài, nh ng package d ng *.tar.gz ta ph i gi i nén tìm file README ho c file INSTALL đ xem h ng d n v cài đ t H c ph n IV - Môn H c: H i u Hành Linux Trang 17/28 Bài t p Ch ng L NH VÀ TRÌNH TI N ÍCH Bài t p 1) Dùng l nh mkdir đ t o th m c 2) Cú pháp l nh vi , A/C tham kh o thêm giáo trình 3) Tham kh o giáo trình 4) Ta dùng l nh cat cadao tucngu >/root/data/cdtn 5) Dùng l nh ls –al /root >/data/kqroot 6) Dùng l nh tar cvf /root/bt04/*, sau dùng l nh gzip 7) Dùng l nh gzip –d , dùng l nh tar xvf 8) Dùng l nh cp /etc/passwd /root/data/ 9) ki m tra có ph n m m mc đ c cài đ t máy ch a(có th dùng lênh rpm –qa mc), n u có ta s d ng l nh mc đ kích ho t ch 10) Tr ng trình mc c cài máy in ta cài tool RedHat-Printer-Config…rpm, ta có th dùng t ên ích setup đ cài máy in, ho c A/C có th s d ng Xwindows đ cài 11) Dùng l nh lp đ in tài li u 12) B n ph i cài package iptraf.*.rpm sau dùng l nh iptraf tìm hi u 13) Tham kh o câu 14 14) Ta có th dùng l nh mail đ nh n th , mailx đ g i th , cài đ t ti n ích pine đ làm mail client h tr cho vi c g i nh n th H c ph n IV - Môn H c: H i u Hành Linux Trang 18/28 Bài t p QU N LÝ NG Ch ng I DÙNG VÀ NHÓM Bài t p 1) Dùng mkdir đ t o th m c 2) Ta có th dùng l nh wc –l /etc/passwd đ đ m xem có ng i dùng h th ng t o dùng l nh grep “:x:100” /etc/passwd 3) Dùng l nh grep “:x:0:0” /etc/passwd >/root/baitap/dsuser 4) đ xem t p b n dùng l nh more tin /etc/group mu n đ m b n dùng l nh wc –l /etc/group 5) Tham kh o giáo trình 6) T o nhóm groupadd 7) Dùng l nh useradd -g 8) T ng t câu 9) T ng t câu 10) A/C đ a nh n xét 11) đ c p m t user có quy n qu n tr h th ng nh ng i dùng root ta ch c n m t p tin /etc/passwd s a l i UID c a user = 12) ta ch s a l i group ID c a ng i dùng 13) Ta dùng l nh usermod –c “Ng i qu n tr h th ng” 14) Dùng l nh usermod –g 15) Ta dùng l nh chmod 640 dsuser 16) T ng t nh câu 15 17) Dùng l nh umask 026, r i sau t o t p tin đ ki m tra l i quy n h n đ c gán t p tin 18) Ta có th dùng l nh chown l nh chgrp H c ph n IV - Môn H c: H i u Hành Linux Trang 19/28 Bài t p Ch ng QU N LÝ TÀI NGUYÊN A Bài t p 1) Ta có th dùng l nh df –l đ ki m tra ho c có th m t p tin /etc/fstab đ ki m tra 2) Dùng l nh useradd đ t o user, groupadd đ t o nhóm…(n u b n quên cú pháp l nh b n có th s d ng tr giúp man) 3) Ta có th tham kh o giáo trình v b c thi t l p quota M t p tin /etc/fstab mô t usrquota, grpquota Dùng l nh touch đ t o hai t p tin aquota.user aquota.group th m c /home sau reboot l i h th ng Dùng l nh quotacheck –auvg Sau dùng l nh edquota –g đ gán quota cho nhóm đ nh ngh a gi i h n m m gi i h n c ng… 4) Tham kh o giáo trình tham kh o ý ki n c a giáo viên 5) Dùng l nh repquota –a đ theo dõi H c ph n IV - Môn H c: H i u Hành Linux Trang 20/28 Bài t p Ch ng C U HÌNH M NG Bài t p 1) N u lúc th c hành đ không t n th i gian ta ch c n ghost Linux server t máy ch h th ng sau ta thay đ i thông s v m ng(tham kh o giáo trình) 2) A/C có th dùng l nh netstat –rn đ xem b ng đ nh n h th ng(A/C c n h i thêm giáo viên h ng d n môn h c đ bi t rõ h n khái ni m v b ng đ nh n) ho c b n có th dùng l nh route c ng có th xem đ c b ng đinh n.sau ta dùng d u chuy n h ng output t p tin netstat –rn >/root/routing 3) Dùng l nh which đ tìm t p tin l nh, dùng l nh ping , đ k t thúc trình ping ta dùng l nh ctrl+c 4) Dùng l nh route del default gw 5) Dùng l nh route del –net netmask đ xoá đ ng m ng 6) thay đ i tên máy tính ta có th dùng l nh hostname , ho c b n có th thay đ i hostname c a máy t p tin /etc/sysconf/network b ng cách khai báo hostname = 7) Ta có ba cách thay đ i đ a ch IP c a máy tính Cách 1: Dùng l nh ifconfig netmask B n có th dùng l nh man ifconfig đ tham kh o option thêm Ví d ifconfig eth0 192.168.10.1 netmask 255.255.255.0 Cách 2: Dùng l nh setup -> network configuration -> đ t đ a ch IP … Cách 3: Ta m t p tin /etc/sysconfig/network-scripts/ifcfg-eth0 ch nh s a thông s IPAddr = … 8) Dùng l nh rpm –qa telnet, sau b n dùng l nh setup đ enable telnet daemon, restart l i d ch v xinetd b ng l nh /etc/init.d/xinetd restart Sau b n c n dùng l nh netstat –an |grep :23 đ ki m tra 9) Dùng l nh rpm –qa openssh Sau b n c n dùng l nh netstat –an |grep :22 đ ki m tra, dùng l nh man ssh , man sftp đ tìm hi u cách s d ng ssh sftp 10) Ta cài đ t DHCPD.version.rpm, t o t p tin /etc/dhcpd.conf gõ n i dung sau: Ví d v n i dung c u hình c a t p tin dhcpd.conf ddns-update-style ad-hoc; default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "example.com"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; } H c ph n IV - Môn H c: H i u Hành Linux Trang 21/28 Bài t p T p tin /var/lib/dhcp/dhcpd.leases T p tin đ c s d ng b i daemon dhcpd đ l u nh ng thông tin v đ a ch IP đ c c p phát Các Option file c u hình Trang 22/28 Bài t p Ch ng SAMBA Bài t p 1) A/C có th dùng l nh useradd groupadd đ th c hi n câu 2) Mô t đo n sau file /etc/samba/smb.conf a) [tên chia s ] path = /home/username comment = Fiction Corp Sales Data writable = yes valid users = username Trong username tên c a ng i dùng b) Mô t đo n sau file smb.conf [tên chia s ] path = /home/public comment = Fiction Corp Sales Data writable = yes guest ok = yes guest account = ftp guest only = no Trong tên c a ng nhóm s i dùng, sau chuy n đ i nhóm hocvien h u và gán quy n read, write cho nhóm, nh ng ng i khác có quy n read 3) Trên máy windows ta dùng \\smbserver\sharename đ truy c p tài nguyên share linux Trên máy ch Linux ta dùng l nh smbclient //ip_smbserver/sharename –U username 4) đ c m máy tính không đ c truy xu t vào smb server ta có th mô t host deny file c u hình smb.conf 5) cài đ t Samba_SWAT sau thay đ i thông tin disable=no file /etc/xinetd/swat, dùng l nh service xinetd restart l i đ c p nh t c u hình cho samba swat H c ph n IV - Môn H c: H i u Hành Linux Trang 23/28 Bài t p Ch ng 10 Network File System Bài t p (tham kh o Ch ng 10 sách DVM Linux) H c ph n IV - Môn H c: H i u Hành Linux Trang 24/28 Bài t p Ch ng 11 L P TRÌNH SHELL Bài t p Nguyên t c: Khi l p trình shell ta th c hi n b c sau: T o t p tin (ví d câu newwho) Gõ dòng l nh theo cú pháp c a Shell script Chuy n đ i quy n h n th c thi cho t p tin (chmod +x tênt ptin) Ch y ch ng trình (b n th c hi n theo cú pháp /tênt ptin ) Sau m t s đo n ch ng trình: 1) Yêu c u newwho username o n ch ng trình: Tmp=$( grep $1:x /etc/passwd|wc –l ) if [ $Tmp –eq ] then echo “User $1 không t n t i h th ng” else echo ” User $1 có t n t i h th ng” grep $1:x /etc/passwd kt=$( who |grep $1 |wc –l ) if [ $kt –ne ] then echo ” User $1 logon vào h th ng” else echo ” User $1 không logon vào h th ng” fi fi 2) ta áp d ng phép toán +,-,*/, / đ th c hi n Ví d sub 10 K t qu Ta coi 10 tham s th 1, tham s th o n ch ng trình hieu=`expr $1 - $2` H c ph n IV - Môn H c: H i u Hành Linux Trang 25/28 Bài t p echo “hi u c a hai s $1 tr $2 là: $hieu” t ng t 3) Ch cho phép toán khác ng trình l a ch n phép toán chon=1; While [ $chon –ne 0] Echo “ch n m t giá tr sau: ” Echo “0: thoat ” Echo “1: hi u ” Echo “2: t ng” Echo “3: tích” … read(chon) case $chon in 1) hieu=`expr $a - $b` echo “hi u hai s $a tr $b : $hieu” ;; 2) tong=`expr $a + $b` echo “tong hai s $a c ng $b : $tong” ;; 3) tich=`expr $a \* $b` echo “tich hai s $a nhan $b : $tich” ;; 4) tich=`expr $a \* $b` echo “tich hai s $a nhan $b : $tich” ;; … esac done 5) Th c hi n /tongday 100 Ch ng trình tong=0 for i in `seq $1` tong=`expr $tong + $i` H c ph n IV - Môn H c: H i u Hành Linux Trang 26/28 Bài t p done echo “ tong : $tong” 6) Dùng l nh read đ nh p chi u dài c a c nh tam giác Dùng công th c tính chu vi: cv=c1+c2+c3 7) đo n ch ng trình sau: useradd $1 passwd $1 8) làm t ng t câu 1) đ hi n th thông tin c a user ta dùng l nh grep username:x /etc/passwd Echo “1: hi u ” 9) vi t ch ng trình đ m s k t n i tr ng thái EST skn=$( netstat –an |grep EST | wc –l ) echo ”t ng s k t n i thi t l p máy là: $skn” echo ”chi ti t k t n i thi t l p máy là: ” netstat –an |grep EST 10) Ch ng trình t o đ a ch m ng (./addif eth0:X 10.1.1.1 255.255.255.0) touch /etc/sysconfig/network-scripts/ifcfg-$1 echo “IPADDR=$2” >>/etc/sysconfig/network-scripts/ ifcfg-$1 … /etc/init.d/network restart (Ta tham kh o t p tin ifcfg-eth0 đ mô t ) 11) Tham kh o ch H ng trình ng d n: t o file /tmp/ngaynghi.sh kiemtra() { if [ $1 = "Sat" ] ; then echo "hom la nghi bye bye" exit else echo "hom la : $1" fi if [ $1 = "Sun" ] ; then echo "hom la nghi bye bye" exit H c ph n IV - Môn H c: H i u Hành Linux Trang 27/28 Bài t p else echo "hom la : $1" fi } tmp=$( date ) kiemtra $tmp Ü Chú ý: Sao ta vi t ch ng trình xong ta c n copy vào th modify file /etc/passwd cho t ng user nh sau: m c /bin csc:x:504:504::/home/csc:/bin/bash /bin/ngaynghi.sh H c ph n IV - Môn H c: H i u Hành Linux Trang 28/28 [...]... sau đó t đ ng logoff H c ph n IV - Môn H c: H i u Hành Linux Trang 12/28 Bài t p H H c ph n IV - Môn H c: H NG D N GI I BÀI T P i u Hành Linux Trang 13/28 Bài t p CÀI TH Ch ng 2 I U HÀNH LINUX Bài t p 1 1) Tham kh o giáo trình 2) Dùng l nh mkbootdisk đ t o đ a kh i đ ng h đi u hành( dùng l nh uname đ xem kernel version) 3) Cài h đi u hành WINDOWS tr c, sau đó cài Linux vào master boot record s d ng... /etc/xinetd/swat, dùng l nh service xinetd restart l i đ c p nh t c u hình cho samba swat H c ph n IV - Môn H c: H i u Hành Linux Trang 23/28 Bài t p Ch ng 10 Network File System Bài t p 1 (tham kh o Ch ng 10 sách DVM Linux) H c ph n IV - Môn H c: H i u Hành Linux Trang 24/28 Bài t p Ch ng 11 L P TRÌNH SHELL Bài t p 1 Nguyên t c: Khi l p trình shell ta th c hi n các b c sau: 1 T o t p tin (ví d trong câu 1 là newwho)... 192.168.1.10 192.168.1.100; } H c ph n IV - Môn H c: H i u Hành Linux Trang 21/28 Bài t p T p tin /var/lib/dhcp/dhcpd.leases T p tin này đ c s d ng b i daemon dhcpd đ l u nh ng thông tin v các đ a ch IP đã đ c c p phát Các Option trong file c u hình Trang 22/28 Bài t p Ch ng 9 SAMBA Bài t p 1 1) A/C có th dùng l nh useradd... c ph n IV - Môn H c: H i u Hành Linux Trang 15/28 Bài t p 24) Ta dùng l nh wc –l đ tính s dòng c a t p tin, và l nh wc –c đ m s ký t trong t p tin 25) đ xoá th m c ta có th dùng l nh rm ho c có th dùng l nh rmdir 26) Dùng l nh grep root:x /etc/passwd H c ph n IV - Môn H c: H i u Hành Linux Trang 16/28 Bài t p CÀI Ch ng 4 T PH N M M Bài t p 1 1)... đ theo dõi H c ph n IV - Môn H c: H i u Hành Linux Trang 20/28 Bài t p Ch ng 8 C U HÌNH M NG Bài t p 1 1) N u trong lúc th c hành đ không t n th i gian ta ch c n ghost Linux server t máy ch trong h th ng sau đó ta thay đ i các thông s v m ng(tham kh o trong giáo trình) 2) A/C có th dùng l nh netstat –rn đ xem b ng đ nh tuy n trong h th ng(A/C c n h i thêm giáo viên h ng d n môn h c đ bi t rõ h n khái... la ngay nghi bye bye" exit H c ph n IV - Môn H c: H i u Hành Linux Trang 27/28 Bài t p else echo "hom nay la ngay : $1" fi } tmp=$( date ) kiemtra $tmp Ü Chú ý: Sao khi ta vi t ch ng trình này xong ta c n copy vào th modify file /etc/passwd cho t ng user nh sau: m c /bin và csc:x:504:504::/home/csc:/bin/bash /bin/ngaynghi.sh H c ph n IV - Môn H c: H i u Hành Linux Trang 28/28 .. .Bài t p Ch ng 9 SAMBA Bài t p 1 Hai h c viên t o thành m t nhóm: o M t máy cài đ t Windows 2K Server o Máy Linux Server có d ch v Samba 1) Trên máy Linux Server t o các nhóm và thành viên c a các nhóm nh sau: hocvien : hv1, hv2, hv3 giaovien: gv1, gv2 admin: admin1, admin2 2) C u hình samba... read, write Nh ng ng i khác có quy n read 3) T máy windows và linux th truy c p đ n nh ng chia s này 4) C m m t máy tính nào đó trong m ng không đ c truy c p đ n máy samba server may đó th truy c p xem sao 5) Tìm hi u SMB Swat đ c u hình SAMBA qua Web H c ph n IV - Môn H c: H i u Hành Linux n Trang 10/28 Bài t p Ch ng 10 Network File System Bài t p 1 1) Ki m tra xem trong h th ng có cài đ t NFS và PORTMAP... 5) Dùng m t s thao tác c n thi t đ x lý s c trên NFS Server nh : Th ng kê l i, li t kê các filesystem c a h th ng đã đ c mount, xem các export directory H c ph n IV - Môn H c: H i u Hành Linux Trang 11/28 Bài t p Ch ng 11 L P TRÌNH SHELL Bài t p 1 1) Vi t t p tin l nh newwho th c hi n yêu c u sau: ki m tra user nh p vào có trong t p tin /etc/passwd N u có, ki m tra ti p user có đang telnet vào h th ng... thì ta dùng l nh rpm –ivh đ cài, nh ng package nào d ng *.tar.gz thì ta ph i gi i nén và tìm file README ho c file INSTALL đ xem h ng d n v cài đ t H c ph n IV - Môn H c: H i u Hành Linux Trang 17/28 Bài t p Ch ng 5 L NH VÀ TRÌNH TI N ÍCH Bài t p 1 1) Dùng l nh mkdir đ t o th m c 2) Cú pháp l nh vi , A/C tham kh o thêm trong giáo trình 3) Tham kh o giáo trình 4) Ta dùng l ... logoff H c ph n IV - Môn H c: H i u Hành Linux Trang 12/28 Bài t p H H c ph n IV - Môn H c: H NG D N GI I BÀI T P i u Hành Linux Trang 13/28 Bài t p CÀI TH Ch ng I U HÀNH LINUX Bài t p 1) Tham kh... 26 Bài t p .26 H c ph n IV - Môn H c: H i u Hành Linux Trang 2/28 Bài t p CÀI TH Ch ng 02 I U HÀNH LINUX Bài t p Yêu c u chung • Chu n b th c hành: o a CD_ROM RedHat Linux (phiên... ph n IV - Môn H c: H i u Hành Linux Trang 23/28 Bài t p Ch ng 10 Network File System Bài t p (tham kh o Ch ng 10 sách DVM Linux) H c ph n IV - Môn H c: H i u Hành Linux Trang 24/28 Bài t p Ch