CÁC BÀI THỰC HÀNH LINUX - Trang 3

- 2-

Bài 5

SỬ DỤNG TRÌNH SOẠN THẢO VI ........................................... 17

5.1.

Giới thiệu................................................................................................... 17

5.2.

Khởi động vi.............................................................................................. 17

5.3.

Soạn thảo văn bản...................................................................................... 17

5.4.

Thoát khỏi vi.............................................................................................. 18

5.4.1.

Dùng vi với danh sách các lệnh đã chạy của Shell ........................... 18

Bài 6

LẬP TRÌNH SHELL 21

6.1.

Chương trình tính tổng 1-> n..................................................................... 21

6.2.

Chương trình tính giai thừa của một số ..................................................... 21

6.3.

Chương trình đếm số dòng của một tập tin ............................................... 21

6.4.

Chương trình đếm số từ của một tập tin .................................................... 22

6.5.

Chương trình tìm dòng có độ dài lớn nhất trong một tập tin..................... 22

6.6.

Chương trình tìm một xâu trong một tập tin.............................................. 23

Bài 7

Lập trình C & C

++

24

Bài 8

QUẢN LÝ TIẾN TRÌNH 26

8.1.

Giới thiệu................................................................................................... 26

8.1.1.

Tạo một tiến trình - lệnh fork............................................................ 26

8.1.2.

Dừng một tiến trình........................................................................... 26

8.1.3.

Giao tiếp giữa các tiến trình.............................................................. 27

8.1.4.

Liên lạc giữa hai tiến trình ................................................................ 28

8.2.

Lập trình đa tiến trình ................................................................................ 29

8.2.1.

ống dẫn liên lạc ................................................................................. 29

8.2.2.

Thao tác với "ống dẫn liên lạc"......................................................... 30

8.2.3.

Liên lạc giữa tiến trình cha và tiến trình con .................................... 30

Bài 9

Lập trình mạng TCP/IP 31

9.1.

Lập trình client /server theo giao thức TCP/IP.......................................... 31

9.2.

Lập trình client /server theo giao thức UDP/IP ......................................... 36

Bài 10

DÞch vô FTP 39

Bài 11

CÁC TẬP TIN CẤU HÌNH MẠNG ............................................. 41

Bài 12

CẤU HÌNH DỊCH VỤ DNS .......................................................... 43

12.1.

Các tập tin cấu hình dịch vụ DNS

........................................... 43

12.1.1.

Tập tin /etc/host.conf ........................................................................ 43

12.1.2.

Tập tin /etc/resolv.conf ..................................................................... 43

12.1.3.

Tập tin /etc/named.conf ................................................................... 43

12.1.4.

Tập tin /var/named/dng.vn.zone ....................................................... 43

12.1.5.

Tập tin /var/named/edu.vn.zone........................................................ 44

12.1.6.

Tập tin /var/named/0.0.127.in-addr.arpa.zone.................................. 44

12.1.7.

Tập tin /var/named/localhost.zone................................................... 44

12.1.8.

Lệnh khởi động dịch vụ DNS ........................................................... 44

12.2.

Các lệnh và tiện ích hỗ trợ

........................................................... 45

12.2.1.

Lệnh nslookup................................................................................... 45

12.2.2.

Lệnh host........................................................................................... 45

12.2.3.

Lệnh dig ............................................................................................ 45

12.2.4.

Tiện ích redhat-config-bind .............................................................. 45