Note: nslookup is deprecated and may be removed from future releases. Consider using the `dig' or `host' programs instead[r]
(1)(2)Mục lục
Bài 1 ĐĂNG NHẬP HỆ THỐNG LINUX
1.1 Truy cập vào máy tính cài đặt hệđiều hành Linux
1.2 Sử dụng Telnet để truy cập vào máy Linux từ xa
1.3 Thoát khỏi hệ thống
Bài 2 SỬ DỤNG E-Mail 4 2.1 Gởi thư sendmail
2.2 Nhận thư
2.3 Các thao tác hỗ trợ
Bài 3 CÁC LỆNH TRÊN LINUX
3.1 Tổ chức hệ thống tập tin Linux
3.2 Các lệnh thao tác hệ thống tập tin
3.2.1 Tạo thư mục
3.2.2 Thay đổi thư mục hành
3.2.3 Xem thư mục làm việc hành
3.2.4 Xem thông tin tập tin thư mục
3.2.5 Di chuyển hay nhiều tập tin
3.2.6 Sao chép tập tin
3.2.7 Tạo liên kết với tập tin
3.2.8 Tìm kiếm tập tin
3.2.9 Xoá thư mục rỗng
3.2.10 Xóa tập tin thư mục
3.2.11 Xem hướng dẫn sử dụng lệnh
3.2.12 Hiển thị nội tập tin
3.2.13 Nối tập tin
3.2.14 Xuất nội dung thông báo 10
3.2.15 Nén giải nén tập tin 10
3.3 Các lệnh hệ thống 10
3.3.1 Lệnh at 10
3.3.2 Lệnh hostname 10
3.3.3 Lệnh ps 10
3.3.4 Lệnh clear 11
3.3.5 Lệnh date 11
3.3.6 Lệnh cal <month> <year> 11
3.3.7 Lệnh mount 11
3.3.8 Tiện ích mc 11
3.3.9 Tiện ích máy tính bc 12
Bài 4 QUẢN LÝ TÀI KHOẢN VÀ PHÂN QUYỀN SỬ DỤNG 13
4.1 Quản lý tài khoản hệ thống 13
4.1.1 Tài khoản người dùng 13
4.1.2 Tài khoản nhóm người dùng 13
4.2 Phân quyền người dùng hệ thống tập tin 13
4.2.1 Các quyền truy xuất tập tin 13
4.2.2 Lệnh chmod 14
(3)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 17
5.4 Thoát khỏi vi 18
5.4.1 Dùng vi với danh sách lệnh chạy 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 số 21
6.3 Chương trình đếm số dịng tập tin 21
6.4 Chương trình đếm số từ tập tin 22
6.5 Chương trình tìm dịng có độ dài lớn tập tin 22
6.6 Chương trình tìm xâu 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 tiến trình - lệnh fork 26
8.1.2 Dừng tiến trình 26
8.1.3 Giao tiếp tiến trình 27
8.1.4 Liên lạc 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 tiến trình cha tiến trình 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 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
(4)Bài ĐĂNG NHẬP HỆ THỐNG LINUX
1.1 Truy cập vào máy tính đã cài đặt hệđiều hành Linux
Khởi động máy cài đặt Linux, xuất dấu nhắc khởi động hệđiều hành:
Boot : linux
Khi HĐH Linux khởi động, xuất dấu nhắc truy cập hệ thống :
login : password :
Người dùng nhập vào username password tương ứng, hình xuất dấu nhắc hệ thống sau :
[user12@linux user12]$
1.2 Sử dụng Telnet để truy cập vào máy Linux từ xa
Truy cập vào Server LINUX từ máy Windows Yêu cầu máy Windows cài đặt mạng Để kiểm tra hệ thống mạng, từ dấu nhắc cửa lệnh Windows, gõ lệnh :
C:\>ping 200.201.202.180
Nếu hình xuất : Reply from 200.201.202.180
thì nghĩa máy tính có khả truy cập vào Server LINUX, ngược lại, có thơng báo khác thơng báo nên kiểm tra lại cấu hình mạng máy Tiếp theo, ta gõ lệnh :
telnet 200.201.202.180
Sau khoảng thời gian thiết lập liên kết, cửa sổ telnet xuất :
login : password :
- Người dùng nhập vào username password tương ứng
Ví dụ : Đăng nhập vào với tài khoản user12, hình xuất sau :
login: user12 Password:
Last login: Wed Apr 08:35:50 from 131.16.16.21 [user12@linux user12]$
1.3 Thoát khỏi hệ thống
Thoát khỏi phiên làm việc : #exit #logout
(5)Bài SỬ DỤNG E-Mail
Thư điện tử trở thành phương tiện để liên lạc mạng Thư điện tử dễ sử dụng, tiện lợi nhanh chóng Trong phần ta sử dụng dịch vụ
sendmail hệ thống Linux 2.1 Gởi thư bằng sendmail
Cú pháp : mail <address1> <address2> <address3> $mail user01 root
Tiếp theo, hình xuất Subject :
Bạn gõ vào chủđề thư Nhấn Enter, bắt đầu nhập vào nội dung thư Sau nhập vào nội dung thư, nhấn CTRL-D để gởi thưđi
Trên hình xuất : CC :
Nhập vào tên người nhận thư nhấn Enter để bỏ qua 2.2 Nhận thư
Khi có thưđến, hình xuất thơng báo : You have mail
Đểđọc thư, gõ vào lệnh : $mail
Trên hình liệt kê thư theo thứ tự 1, 2, Đểđọc nội dung thư nào, gõ vào số thứ tự thưđó
Dấu & nhắc bạn chương trình đọc thư
Để xóa thưđang đọc, dấu nhắc bạn gõ : &d
Để thoát chương trình đọc thư, dấu nhắc bạn gõ : &q Ví dụ Một phiên gởi mail 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ợ
- Để hủy bỏ thư trước gởi, bạn nhấn CTRL-C hai lần
(6)12.2 Các lệnh tiện ích hỗ trợ
12.2.1 Lệnh nslookup
#nslookup
Note: nslookup is deprecated and may be removed from future releases Consider using the `dig' or `host' programs instead Run nslookup with the `-sil[ent]' option to prevent this message from appearing
> www.dng.vn
Server: 200.201.202.1 Address: 200.201.202.1#53 Name: www.dng.vn
Address: 200.201.202.1 > tankhoi02.edu.vn
Server: 200.201.202.1 Address: 200.201.202.1#53 Name: tankhoi02.edu.vn
Address: 200.201.202.2
12.2.2 Lệnh host
#host tankhoi01.dng.vn
tankhoi01.dng.vn has address 200.201.202.1
12.2.3 Lệnh dig
# dig dng.vn
; <<>> DiG 9.2.1 <<>> dng.vn ;; global options: printcmd ;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58922
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: ;; QUESTION SECTION:
;dng.vn IN A ;; AUTHORITY SECTION:
dng.vn 86400 IN SOA dng root.localhost.dng.vn 28800 7200 604800 86400
;; Query time: 28 msec
;; SERVER: 200.201.202.1#53(200.201.202.1) ;; WHEN: Mon Mar 22 09:14:13 2004
;; MSG SIZE rcvd: 78
(7)Hình Cấu hình dịch vụ BIND tiện ích redhat-config-bind
@2004, Nguyễn Tấn Khôi