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 5 – TP. H Chí Minh
Tel: 8351056 – Fax 8324466 – Email:
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................................................................................................................................2
Ch
ng 02 CÀI
TH
I U HÀNH LINUX ......................................................................4
Bài t p 1...........................................................................................................................4
Ch
ng 3 H TH NG T P TIN............................................................................................5
Bài t p 1...........................................................................................................................5
Ch
ng 4 CÀI
T PH N M M...........................................................................................6
Bài t p 1...........................................................................................................................6
Ch
ng 5 L NH VÀ TRÌNH TI N ÍCH..................................................................................7
Bài t p 1...........................................................................................................................7
Ch
ng 6 QU N LÝ NG
I DÙNG VÀ NHÓM...................................................................8
Bài t p 1...........................................................................................................................8
Ch
ng 7 QU N LÝ TÀI NGUYÊN
A ...............................................................................9
Bài t p 1...........................................................................................................................9
Ch
ng 8 C U HÌNH M NG ..............................................................................................10
Bài t p 1.........................................................................................................................10
Ch
ng 9 SAMBA...............................................................................................................11
Bài t p 1.........................................................................................................................11
Ch
ng 10 Network File System.......................................................................................12
Bài t p 1.........................................................................................................................12
Ch
ng 11 L P TRÌNH SHELL..........................................................................................13
Bài t p 1.........................................................................................................................13
H
Ch
NG D N GI I BÀI T P................................................................................................14
ng 2 CÀI
TH
I U HÀNH LINUX ......................................................................15
Bài t p 1.........................................................................................................................15
Ch
ng 3 H TH NG T P TIN..........................................................................................16
Bài t p 1.........................................................................................................................16
Ch
ng 4 CÀI
T PH N M M.........................................................................................18
Bài t p 1.........................................................................................................................18
Ch
ng 5 L NH VÀ TRÌNH TI N ÍCH................................................................................19
Bài t p 1.........................................................................................................................19
Ch
ng 6 QU N LÝ NG
I DÙNG VÀ NHÓM.................................................................20
Bài t p 1.........................................................................................................................20
Ch
ng 7 QU N LÝ TÀI NGUYÊN
A .............................................................................21
Bài t p 1.........................................................................................................................21
Ch
ng 8 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 1.........................................................................................................................22
Ch
ng 9 SAMBA...............................................................................................................24
Bài t p 1.........................................................................................................................24
Ch
ng 10 Network File System.......................................................................................25
Bài t p 1.........................................................................................................................25
Ch
ng 11 L P TRÌNH SHELL..........................................................................................26
Bài t p 1.........................................................................................................................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 1
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 đi u hành nào c . Hãy cài h đi 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 là GRUB
c. Computer name: linuxXX (XX là 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 khi cài đ t, t o đ a kh i đ ng h đi u hành Linux.
3) Máy tính Anh/Ch có m t h đi 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 1 và gi l i
h đi u hành đã có.
4) M c đ nh máy tính boot vào h đi u hành Linux. Anh/Ch c u hình GRUB đ m c
đ nh máy boot vào h đi u hành Windows.
5) Thay đ i boot loader t GRUB sang LILO. Sau đó, c u hình đ h đi u hành đ c
kh i đ ng m c đ nh là windows và th i gian menu ch là 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 và s d ng các 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 3
H TH NG T P TIN
Bài t p 1
1) Cài đ t RedHat Linux v i yêu c u chia các th m c /(1Gb), /boot(512Mb), /usr(3Gb),
/var(2Gb), /swap(512Mb) là các partition.
2) T o m i thêm m t partition có kích th c 500MB và đ nh d ng nó 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 còn dung l ng đ l u d li u. Trong khi đó, đ a c ng v n còn
vùng tr ng. Anh/Ch hãy ngh cách và th c hi n đ t ng dung l ng c a /home thêm
500Mb.
5) Dùng l nh df cho bi t trong h th ng có bao nhiêu 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 bao nhiêu và còn l i bao nhiêu.
(Dùng tùy ch n –h đ xem theo Gb)
6) Ki m tra l i (s a) t t c nh ng filesystem trong h th ng.
7) C u hình sao cho h th ng mount đ a CD-ROM t đ ng khi 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 và 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 là mc trong th m c /RedHat/RPMS c a đ a CDROM vào
th m c software.
14) Cho bi t 2 t p tin passwd và 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 2 t p tin trong th m c dataserver
v th m c này v i tên m i là pwd và grp
16) Dùng l nh cat t o t p tin lylich.txt l u trong th m c data v i n i dung ít nh t 5 dòng
17) Thêm dòng sau đây vào cu i t p tin lylich.txt
“Chao cac ban lop M20TA”
18) Gom các t p tin trong th m c data thành t p tin bakup.tar. Sau đó, nén t p tin này.
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ùng c a t p tin c a t p tin /etc/group
23) Xem n i dung 2 t p tin pwd và grp cùng lúc
24) Tính t ng s dòng và t ng s kí t trong t p tin pwd và grp.
25) Xóa th m c dataserver
26) Tìm trong t p tin /etc/passwd và hi n th ra màn 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 4
T PH N M M
Bài t p 1
Yêu c u chung
•
Chu n b thi t b : có m t ftp server trên 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 thì ch ng t trong máy tính có gói ph n m m mc. Anh/Ch
hãy xóa ph n m m này và sau đó gõ l i l nh mc có đ c không? N u không đ c
Anh/Ch hãy cài l i gói ph n m m này.
2) Cho bi t phiên b n c a gói ph n m m sendmail mà h th ng đang ch y. Anh/Ch hãy
c p nh t l i gói ph n m m này.
3) Cho bi t tên gói ph n m m c ng nh tên c a d ch v là iptables. Xác đ nh các 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 trong setup có d ch v httpd hay không. N u có hãy xóa gói ph n m m c a d ch v
này.
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 và 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 5
L NH VÀ TRÌNH TI N ÍCH
Bài t p 1
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 2 th m c bt04 và 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í cùng
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 là câu ca dao và t c ng trên
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 và nén các t p tin trong th m c bt04 v i tên bt.tar.gz. Sau đó, di chuy n nó vào
th m c data.
7) Bung và 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 này.
10) Cài đ t máy in c c b .
11) Th in m t trang tài li u. Xem trong hàng đ i có trang tài li u này 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 do giáo viên c p. Dùng các công c g i mail đ h a
hay text, hãy g i mail cho các thành viên trong 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 6
I DÙNG VÀ NHÓM
Bài t p 1
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 và cho bi t có bao nhiêu ng i dùng do h th ng t o
ra. Và có ng i dùng nào có UID=100 không ?
3) Cho bi t có bao nhiêu ng i dùng có UID=0, GID=0. Dùng vi ghi nh n danh sách nh ng
ng i dùng này vào t p tin dsuser trong th m c baitap.
4) Xem n i dung t p tin /etc/group và cho bi t có bao nhiêu nhóm do h th ng t o ra.
5) So sánh GID c a t ng ng i dùng root, bin, daemon trong t p tin /etc/passwd v i GID
c a nh ng nhóm root, bin, daemon trong t p tin /etc/group. Có nh n xét gì v tên c a
ng i dùng và tên c a nhóm ?
6) T o các nhóm sau : hocvien, admin, user.
7) Trong nhóm hocvien t o các 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 các ng i dùng :
a) admin1 có password 123456
b) admin2 có password 123456
9) Trong nhóm user t o các ng i dùng :
a) user1 có password 123456
b) user2 có password 123456
10) Có nh n xét gì v nh ng UID c a các ng i dùng v a t o.
11) C p cho ng i dùng admin1 và admin2 có quy n qu n tr h th ng nh ng i dùng
root.
12) H y ng i dùng hv3 trong nhóm hocvien.
13) Ch nh s a thông tin trong ph n mô t (description) c a ng i dùng admin1 và admin2 là
“Ng i dùng quan tri he thong” đ phân bi t v i nh ng ng i dùng khác trong h
th ng.
14) Chuy n ng i dùng user1 trong 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 không có quy n gì 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 không có quy n gì 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 không có quy n. Th t o t p tin, th m c và so sánh quy n h n
m c đ nh v i nh ng t p tin và th m c tr c khi đ t l i quy n h n m c đ nh.
18) Thay đ i ng i s h u và nhóm c a t p tin dsuser thành ng i dùng user1 và 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 7
QU N LÝ TÀI NGUYÊN
A
Bài t p 1
Yêu c u chung
•
Chu n b thi t b : l u ý th m c /home ph i là m t partition
N i dung th c hành
1) Ki m tra xem th m c /home có ph i là m t mount point c a 1 partition riêng bi t hay
không? n u ph i thì ta th c hi n các câu 2,3,4. N u không ph i b n nên t o m i m t
parttition và mount nó vào th m c /home và sau đó th c hi n ti p câu 2,3,4.
2) T o nhóm có tên hocvien g m các thành viên hv1, hv2; nhóm có tên admin g m các
thành viên admin1, admin2.
3) C u hình quota cho th m c /home và c p quota sao cho:
a) Các thành viên trong nhóm hocvien có dung l ng gi i h n là 10Kb.
b) Các thành viên trong nhóm admin có dung l ng gi i h n là 20Kb
c) N u các ng i dùng s d ng v t quá dung l ng cho phép thì g i m t thông báo
đ n ng i dùng và sau 1 tu n s h y d li u
4)
ng nh p vào v i ng i dùng hv1 th sao chép d li u vào home directory c a mình
v t 10Kb thì nh th nào?
5) Theo dõi và 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 8
C U HÌNH M NG
Bài t p 1
1) Cài đ t Linux RedHat v i các 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 là 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 là bao nhiêu?
3) Tìm t p tin ping. Dùng l nh ping ki m tra k t n i đ n các đ 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 các đ a ch trên, Anh/Ch có
nh n xét gì v k t qu này? Sau đó thêm l i nó và ping l i xem sao?
5) Dùng l nh route xóa đ a ch đ ng m ng c a mình. Th ping l i các đ a ch trên,
Anh/ch có nh n xét gì v k t qu này? Sau đó thêm l i nó và ping l i xem sao?
6) L n l t thay đ i tên máy tính theo các cách khác nhau.
7) L n l t thay đ i đ a ch IP c a máy tính theo các cách khác nhau. a ch IP c n thay
đ i là : 192.168.10.xx (xx là s th t c a máy)/255.255.255.0. Sau đó kh i đ ng l i
máy tính và xem b ng routing có gì thay đ i không?
8) Ki m tra xem trong h th ng có d ch v telnet không. N u có hãy xóa d ch v này đi.
Sau đó cài đ t l i và c u hình d ch v telnet. Th truy c p t xa b ng telnet
9) Ki m tra trong h th ng có d ch v SSH không? n u không có hãy cài đ t OpenSSHserver.version.rpm và tìm hi u cách s d ng ssh và sftp.
10) C u hình dhcp server đ c p phát IP đ ng trong 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
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 server v i các yêu c u sau:
a) Chia s home directory cho t ng ng i dùng
b) Chia s th m c /home/public sao cho các ng i dùng trong nhóm hocvien có
quy n 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 hay không? N u chúng ch a
đ c cài thì ta dùng l nh rpm đ cài NFS và PORTMAP t cdrom.
2) Export th m c /usr/share ch cho phép máy có đ a ch 192.168.XX.YY mount vào
mount point /mnt/share s d ng.
3) Export th m c /soft v i quy n RW và ch cho phép các máy trong m ng
192.168.XX.0/24 mount vào mount point /mnt/soft.
4) Dùng l nh rpcinfo đ ki m tra d ch v NFS và portmap có đ c ho t đ ng trong h
th ng không?
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 không? In thông
báo.
2) Vi t t p tin l nh add, sub, mul, div, mod th c hi n thao tác c ng, tr , nhân, chia gi a hai
s nguyên.
a) Ví d : sub 3 2
K t qu là 1.
3) Vi t t p tin l nh int cho phép ng
gi a hai s . Cho phép l p.
is
d ng l a ch n phép toán c ng, tr , nhân, chia
4) Vi t ch
ng trình tính t ng dãy s : S=1+2+3+…+n
5) Vi t ch
ng trình tính chu vi.
6) Vi t ch
ng trình cho phép t o user nh sau thay vì dùng l nh useradd, passwd.
a) Ví d : taouser nvnguyen
i)
New passwd :
ii) Confirm passwd:
7) Vi t ch ng trình ki m tra user nvnguyen có t n t i trong h th ng hay không? N u có
hãy cho bi t thông tin c a user đó.
8) Vi t ch ng trình li t kê và đ m s l
máy c c b .
9) Vi t ch
ng k t n i hi n đang đ
c ESTABLISHED trên
ng t o m t card m ng o cho máy c c b v i yêu c u nh sau:
addif eth0:0 192.168.10.XX 255.255.255.0 gw 192.168.10.1
Trong đó addif là tên t p tin, eth0:0 là tên card m ng o, gw là ch ra default gateway
cho card m ng.
10) Hãy vi t m t script file có tên là ngaynghi.sh đ ki m tra hôm nay có ph i là th b y
hay ch nh t không? N u ph i khi user đ ng nh p vào s hi n ra câu thông báo “Hom
nay là ngay nghi. Tam biet” và 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 boot loader là Lilo ho c Grub
4) Vào t p tin /etc/grub/grub.conf s a thông s default m c đ nh là dos
5) Tham kh o
T GRUB mu n chuy n sang LILO th c hi n các 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 này 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 <tên_l nh>
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 3
H TH NG T P TIN
Bài t p 1
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 <filesystem>
Ví d : fdisk /dev/had
Sau đó ta m i ti n hành s d ng các option c a ti n ích fdisk đ t o m i
Tu ch n trong 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 khi t o xong thì ta ph i restart
l i h th ng tr c khi ta đ nh d ng nó đ s d ng.
3) Tr c khi k t bu c đ a (mount) thì 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 thì khi h th ng kh i đ ng l i thì parttion này không t đ ng mount tr l i,
đ th c hi n mount t đ ng ta làm nh sau:
M file /etc/fstab và mô t dòng sau:
/dev/hda4
/home
ext3
auto
auto
1
2
gi s /dev/hda4 là 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 và t o m t mount
point trong /home, sau đó mount filesystem m i đó vào mount point t ng ng trong
home, tuy nhiên A/C có th dùng l nh parted đ th c hi n cho câu này.
5) Dùng l nh df –l
6) Dùng lênh fsck.
7) Tham kh o câu 4.
8) Không mount đ c vì trong đ a không có đ a cdrom.
9) h th ng s t đ ng mount đ c vì trong đã 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 <tên th m c>
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 này 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 này.
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 <tên l nh>
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ên t p tin> đ tính s dòng c a t p tin, và l nh wc –c
tin> đ m s ký t trong t p tin.
25) đ xoá th m c ta có th dùng l nh rm <tên th m c> ho c có th dùng l nh rmdir
<tên th m c>.
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) Ta có th dùng l nh rpm –e <tên gói ph n m m> đ lo i b ph n m m đó. đ ki m
tra m t ph n m m có đ c cài đ t trong h th ng hay không b n dùng l nh rpm –qa
<tên package>. Dùng l nh rpm –ivh <tên package>.
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 <tên package m i>.
3)
bi t danh sách các 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, và ki m tra xem có m c httpd không? n u có
b n thoát ra kh i ch ng trình này và dùng l nh rpm –e <tên package> đ lo i b
ph n m m httpd này 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 này
v , nh ng package nào có d ng *.rpm 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ên th m c > đ t o th m c
2) Cú pháp l nh vi <tên t p tin>, 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 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 <tên t p tin nén>, và dùng l nh tar xvf <tên t p tin tar>
8) Dùng l nh cp /etc/passwd /root/data/
9) ki m tra có ph n m m mc đ
c cài đ t trong 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 khi 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 và 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 6
I DÙNG VÀ NHÓM
Bài t p 1
1) Dùng mkdir đ t o th m c
2) Ta có th dùng l nh wc –l /etc/passwd đ đ m xem có bao nhiêu ng i dùng do h
th ng t o ra và 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 <tên nhóm>
7) Dùng l nh useradd <tên user> -g <tên nhóm>.
8) T ng t câu 7
9) T ng t câu 7
10) A/C đ a ra 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 và s a l i UID c a user đó = 0
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” <username>
14) Dùng l nh usermod –g <tên nhóm> <tên user>.
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 trên
t p tin này.
18) Ta có th dùng l nh chown <tên ng i ch s h u> <tên t p tin> và l nh chgrp
<nhóm s h u > <tên t p tin>
H c ph n IV - Môn H c: H
i u Hành Linux
Trang 19/28
Bài t p
Ch ng 7
QU N LÝ TÀI NGUYÊN
A
Bài t p 1
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 các b c thi t l p quota.
1. M t p tin /etc/fstab và mô t usrquota, grpquota
2. Dùng l nh touch đ t o hai t p tin aquota.user và aquota.group trong th m c
/home và sau đó reboot l i h th ng.
3. Dùng l nh quotacheck –auvg
4. Sau đó dùng l nh edquota –g <tên nhóm> đ gán quota cho nhóm
5. đ nh ngh a gi i h n m m và gi i h n c ng….
4) Tham kh o giáo trình và 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 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 ni m v b ng đ nh tuy n)
ho c b n có th dùng l nh route c ng có th xem đ c b ng đinh tuy n.sau đó ta
dùng d u chuy n h ng output ra t p tin netstat –rn >/root/routing.
3) Dùng l nh which <tên l nh> đ tìm t p tin l nh, dùng l nh ping <đ a ch c a máy tính
c n ki m tra>, đ k t thúc quá trình ping ta dùng l nh ctrl+c
4) Dùng l nh route del default gw <đ a ch gw>.
5) Dùng l nh route del –net <network_address> netmask <đ a ch netmask> đ xoá
đ ng m ng nào đó.
6)
thay đ i tên máy tính ta có th dùng l nh hostname <tên_host>, ho c b n có th
thay đ i hostname c a máy trong t p tin /etc/sysconf/network b ng cách khai báo
hostname = <tên máy>.
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 <tên interface> <IP_address> netmask
<netmask_address> . B n có th dùng l nh man ifconfig đ tham kh o các 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 và ch nh s a các
thông s IPAddr = ….
8) Dùng l nh rpm –qa telnet, sau đó b n dùng l nh setup đ enable telnet daemon, và
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 và sftp.
10) Ta cài đ t DHCPD.version.rpm, và t o t p tin /etc/dhcpd.conf và gõ n i dung sau:
Ví d v n i dung c u hình chí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 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
H c ph n IV - Môn H c: H
i u Hành Linux
ng d n>
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 và groupadd đ th c hi n câu này.
2) Mô t các đo n sau trong 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 là tên c a ng i dùng.
b) Mô t đo n sau trong 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 đó là tên c a ng
nhóm s
i dùng, sau đó chuy n đ i nhóm hocvien là
h u và 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 trên
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 nào đó không đ c truy xu t vào smb server ta có th mô t host
deny <IP_host_deny> trong file c u hình smb.conf.
5) cài đ t Samba_SWAT và sau đó thay đ i thông tin disable=no trong 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 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