Bài tập môn học hệ điều hành linux

29 317 0
Bài tập môn học hệ điều hành linux

Đ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

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

Ngày đăng: 03/12/2015, 13:00

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan