- 1-
Mc lc
Bài 1 ĐĂNG NHP H THNG LINUX ............................................... 3
1.1. Truy cp vào máy tính đã cài đặt h điu hành Linux................................. 3
1.2. S dng Telnet để truy cp vào máy Linux t xa........................................ 3
1.3. Thoát khi h thng..................................................................................... 3
Bài 2 S DNG E-Mail 4
2.1. Gi thư bng sendmail................................................................................. 4
2.2. Nhn thư...................................................................................................... 4
2.3. Các thao tác h tr....................................................................................... 4
Bài 3 CÁC LNH TRÊN LINUX............................................................. 6
3.1. T chc h thng tp tin trên Linux ............................................................ 6
3.2. Các lnh thao tác trên h thng tp tin ........................................................ 6
3.2.1. To mi thư mc................................................................................. 6
3.2.2. Thay đổi thư mc hin hành ............................................................... 7
3.2.3. Xem thư mc làm vic hin hành ....................................................... 7
3.2.4. Xem thông tin v tp tin và thư mc................................................... 7
3.2.5. Di chuyn mt hay nhiu tp tin......................................................... 7
3.2.6. Sao chép tp tin................................................................................... 8
3.2.7. To liên kết vi tp tin ........................................................................ 8
3.2.8. Tìm kiếm mt tp tin .......................................................................... 8
3.2.9. Xoá thư mc rng ............................................................................... 9
3.2.10. Xóa các tp tin hoc thư mc.............................................................. 9
3.2.11. Xem hướng dn s dng lnh ............................................................. 9
3.2.12. Hin th ni ca các tp tin ................................................................. 9
3.2.13. Ni các tp tin ..................................................................................... 9
3.2.14. Xut ni dung thông báo................................................................... 10
3.2.15. Nén và gii nén tp tin ...................................................................... 10
3.3. Các lnh h thng ...................................................................................... 10
3.3.1. Lnh at .............................................................................................. 10
3.3.2. Lnh hostname.................................................................................. 10
3.3.3. Lnh ps............................................................................................. 10
3.3.4. Lnh clear.......................................................................................... 11
3.3.5. Lnh date........................................................................................... 11
3.3.6. Lnh cal <month> <year> ............................................................... 11
3.3.7. Lnh mount ....................................................................................... 11
3.3.8. Tin ích mc ....................................................................................... 11
3.3.9. Tin ích máy tính bc ......................................................................... 12
Bài 4 QUN LÝ TÀI KHON VÀ PHÂN QUYN S DNG.......... 13
4.1. Qun lý tài khon ca h thng ................................................................. 13
4.1.1. Tài khon người dùng ....................................................................... 13
4.1.2. Tài khon nhóm người dùng............................................................. 13
4.2. Phân quyn người dùng trên h thng tp tin............................................ 13
4.2.1. Các quyn truy xut trên tp tin........................................................ 13
4.2.2. Lnh chmod ...................................................................................... 14
4.2.3. Thay đổi người hoc nhóm s hu tp tin ........................................ 14
- 2-
Bài 5 S DNG TRÌNH SON THO VI ........................................... 17
5.1. Gii thiu................................................................................................... 17
5.2. Khi động vi.............................................................................................. 17
5.3. Son tho văn bn...................................................................................... 17
5.4. Thoát khi vi.............................................................................................. 18
5.4.1. Dùng vi vi danh sách các lnh đã chy ca Shell ........................... 18
Bài 6 LP TRÌNH SHELL 21
6.1. Chương trình tính tng 1-> n..................................................................... 21
6.2. Chương trình tính giai tha ca mt s..................................................... 21
6.3. Chương trình đếm s dòng ca mt tp tin ............................................... 21
6.4. Chương trình đếm s t ca mt tp tin .................................................... 22
6.5. Chương trình tìm dòng có độ dài ln nht trong mt tp tin..................... 22
6.6. Chương trình tìm mt xâu trong mt tp tin.............................................. 23
Bài 7 Lp trình C & C++ 24
Bài 8 QUN LÝ TIN TRÌNH 26
8.1. Gii thiu................................................................................................... 26
8.1.1. To mt tiến trình - lnh fork............................................................ 26
8.1.2. Dng mt tiến trình........................................................................... 26
8.1.3. Giao tiếp gia các tiến trình.............................................................. 27
8.1.4. Liên lc gia hai tiến trình ................................................................ 28
8.2. Lp trình đa tiến trình ................................................................................ 29
8.2.1. ng dn liên lc ................................................................................. 29
8.2.2. Thao tác vi "ng dn liên lc"......................................................... 30
8.2.3. Liên lc gia tiến trình cha và tiến trình con .................................... 30
Bài 9 Lp trình mng TCP/IP 31
9.1. Lp trình client /server theo giao thc TCP/IP.......................................... 31
9.2. Lp trình client /server theo giao thc UDP/IP ......................................... 36
Bài 10 DÞch vô FTP 39
Bài 11 CÁC TP TIN CU HÌNH MNG ............................................. 41
Bài 12 CU HÌNH DCH V DNS .......................................................... 43
12.1. Các tp tin cu hình dch v DNS ........................................... 43
12.1.1. Tp tin /etc/host.conf ........................................................................ 43
12.1.2. Tp tin /etc/resolv.conf ..................................................................... 43
12.1.3. Tp tin /etc/named.conf ................................................................... 43
12.1.4. Tp tin /var/named/dng.vn.zone ....................................................... 43
12.1.5. Tp tin /var/named/edu.vn.zone........................................................ 44
12.1.6. Tp tin /var/named/0.0.127.in-addr.arpa.zone.................................. 44
12.1.7. Tp tin /var/named/localhost.zone................................................... 44
12.1.8. Lnh khi động dch v DNS ........................................................... 44
12.2. Các lnh và tin ích h tr........................................................... 45
12.2.1. Lnh nslookup................................................................................... 45
12.2.2. Lnh host........................................................................................... 45
12.2.3. Lnh dig ............................................................................................ 45
12.2.4. Tin ích redhat-config-bind .............................................................. 45
- 3-
Bài 1 ĐĂNG NHP H THNG LINUX
1.1. Truy cp vào máy tính đã cài đặt h điu hành Linux
Khi động máy đã cài đặt Linux, xut hin du nhc khi động h điu hành:
Boot : linux
Khi HĐH Linux khi động, xut hin du nhc truy cp h thng :
login :
password :
Người dùng nhp vào username và password tương ng, trên màn hình xut hin
du nhc ca h thng như sau :
[user12@linux user12]$
1.2. S dng Telnet để truy cp vào máy Linux t xa
Truy cp vào Server LINUX t máy Windows. Yêu cu máy Windows đã cài đặt
mng. Để kim tra h thng mng, t du nhc ca lnh trên Windows, gõ lnh :
C:\>ping 200.201.202.180
Nếu trên màn hình xut hin : Reply from 200.201.202.180 ...
thì nghĩa là máy tính có kh năng truy cp vào Server LINUX, ngược li, nếu có
thông báo nào khác thông báo như trên thì nên kim tra li cu hình mng trên máy.
Tiếp theo, ta gõ lnh :
telnet 200.201.202.180
Sau mt khong thi gian thiết lp liên kết, trên ca s telnet xut hin :
login :
password :
- Người dùng nhp vào username và password tương ng.
Ví d : Đăng nhp vào vi tài khon user12, trên màn hình xut hin như sau :
login: user12
Password:
Last login: Wed Apr 7 08:35:50 from 131.16.16.21
[user12@linux user12]$
1.3. Thoát khi h thng
Thoát khi phiên làm vic : #exit hoc #logout
Chm dt hot động ca h thng : #shutdown –h now
- 4-
Bài 2 S DNG E-Mail
Thư đin t hin nay đang tr thành phương tin chính để liên lc trên mng. Thư
đin t d s dng, tin li và nhanh chóng. Trong phn này ta s dng dch v
sendmail ca h thng Linux.
2.1. Gi thư bng sendmail
ph áp : mail <address1> <address2> <address3> . . .
$mail user01 root
Tiếp theo, trên màn hình xut hin
Subject :
Bn gõ vào ch đề bc thư. Nhn Enter, bt đầu nhp vào ni dung thư.
Sau khi nhp vào ni dung thư, nhn CTRL-D để gi thư đi.
Trên màn hình xut hin :
CC :
Nhp vào tên nhng người cùng nhn thư hoc nhn Enter để b qua.
2.2. Nhn thư
Khi có thư đến, trên màn hình xut hin thông báo :
You have mail
Để đọc thư, gõ vào lnh : $mail
Trên màn hình s lit kê các bc thư theo th t 1, 2, 3 ... Để đọc ni dung
thư nào, gõ vào s th t ca bc thư đó.
Du & nhc rng bn đang chương trình đọc thư.
Để xóa thư đang đọc, ti du nhc bn gõ : &d
Để thoát chương trình đọc thư, ti du nhc bn gõ : &q
Ví d Mt phiên gi mail ca user12 :
[user12@linux user12]$ mail user15 root
Subject: Chao ban
Thuc hanh LINUX
Cc:
[user12@linux user12]$
2.3. Các thao tác h tr
- Để hy b thư trước khi gi, bn nhn CTRL-C hai ln.
- Đọc ni dung mt tp tin trên thư mc hin hành vào mail : ~r filename