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

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

29 320 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 517,62 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chia nh ng partition sau: i.. Boot loader là GRUB c... 14 Chuy n ng i dùng user1 trong nhóm user sang nhóm hocvien... Dùng l nh rpm –ivh.

Trang 2

Ch ng 02 CÀI T H 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 NG D N GI I BÀI T P 14

Ch ng 2 CÀI T H 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

Trang 3

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

Trang 4

CÀI T H 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

Trang 5

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

“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

Trang 6

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

Trang 7

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

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

Trang 8

QU N LÝ NG 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

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

Trang 9

QU N LÝ TÀI NGUYÊN A Bài t p 1

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

Trang 10

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 :

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 server.version.rpm và tìm hi u cách s d ng ssh và sftp

OpenSSH-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

Trang 11

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 n 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 Trang 10/28

Trang 12

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

Trang 13

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

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 ng k t n i hi n đang đ c ESTABLISHED trên máy c c b

9) Vi t ch ng t o m t card m ng o cho máy c c b v i yêu c u nh sau:

H c ph n IV - Môn H c: H i u Hành Linux Trang 12/28

Trang 14

H NG D N GI I BÀI T P

Trang 15

CÀI T H 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 t p tin này copy thành t p tin lilo.conf

o Sau đó, th c thi l nh lilo 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

7) 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>

H c ph n IV - Môn H c: H i u Hành Linux Trang 14/28

Trang 16

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>

M file /etc/fstab và mô t dòng sau:

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

Trang 17

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

Trang 18

CÀI 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

Trang 19

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>

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

TỪ KHÓA LIÊN QUAN