7.05.2009

Ý NGHĨA CỦA CÁC THƯ MỤC TRONG LINUX



Tải về bài: THU MUC TRONG LINUX.pdf
Giới thiệu
- Trong Linux không có khái niệm ổ đĩa như Windows. Nếu muốn sử dụng thì phải dùng lệnh để mount.
- Các thư mục trong Linux được chuẩn hóa và mỗi thư mục có một mục đích sử dụng nhất định.

/bin – chứa các ứng dụng quan trọng (binary applications).

/boot – các tập tin cấu hình cho quá trình khởi động hệ thống (boot configuration files)

/dev – chứa các tập tin là chứng nhận cho các thiết bị của hệ thống (device files)

/etc – chứa các tập tin cấu hình của hệ thống, các tập tin lệnh để khởi động các dịch vụ của hệ thống...

/home – thư mục này chứa các thư mục cá nhân của những người có quyền truy cập vào hệ thống (local users' home directories)

/lib – thư mục này lưu các thư viện chia sẻ của hệ thống (system libraries)

/lost+found – thư mục này được dùng để lưu các tập tin không có thư mục mẹ mà được tìm thấy dưới thư mục gốc (/) sau khi thực hiện lệnh kiểm tra hệ thống tập tin (fsck).

/media – thư mục này được dùng để tạo ra các tập tin gắn (loaded) tạm thời được hệ thống tạo ra khi một thiết bị lưu động (removable media) được cắm vào như đĩa CDs, máy ảnh kỹ thuật số...

/mnt – thư mục này được dùng để gắn các hệ thống tập tin tạm thời (mounted filesystems),

/opt – thư mục dùng dể chứa các phần mềm ứng dụng (optional applications) đã được cài đặt thêm.

/proc – đây là một thư mục đặc biệt linh động để lưu các thông tin về tình trạng của hệ thống, đặc biệt về các tiến trình (processes) đang hoạt động.

/root – đây là thư mục nhà của người quản trị hệ thống (root).

/sbin – thư mục này lưu lại các tập tin thực thi của hệ thống (system binaries)

/sys – thư mục này lưu các tập tin của hệ thống (system files).

/tmp – thư mục này lưu lại các tập tin được tạo ra tạm thời (temporary files).

/usr – thư mục này lưu và chứa những tập tin của các ứng dụng chính đã được cài đặt cho mọi người dùng (all users).

/var – thư mục này lưu lại tập tin ghi các số liệu biến đổi (variable files) như các tập tin dữ liệu và tập tin bản ghi (logs and databases).

7.04.2009

COMMAND LINE - LỆNH TRONG LINUX

Ghi chú:
- Nội dung trong dấu [] phải được cụ thể khi thực hiện lệnh
ví dụ: #hostname [tên mới] thì khi chạy lệnh phải là #hostname Server

A. LỆNH HỆ THỐNG
1. Logout máy
#exit hoặc #logout hoặc Ctrl + D

2. Khởi động máy
#reboot hoặc #init-6 hoặc #shutdown -r - now

3. Tắt máy
#poweroff hoặc #init 0 hoặc #shutdown -t -now

4. Xem tên máy tính
#hostname

5. Đổi tên máy tính tạm thời
#hostname [tên mới]

6. Xem user hiện hành
#whoami

7. Xem thông tin user hiện hành
#finger

8. Thay đổi thông tin user hiện hành
#chfn

9. Xem lại user đang login
#who hoặc #w

10. Xem terminal hiện hành
#tty

11. Chuyển qua terminal khác
Alt+F1 đến Alt+F6 (máy ảo)
Alt+Ctrl+F1 đến Alt+Ctrl+F6 (máy thật)

12. Xem trợ giúp lệnh
#man [tên lệnh]

13. Xem danh sách các lệnh đã gõ
#history

14. Xem thời gian
#date

15. Xem lịch
#cal

16. Xem địa chỉ IP
#ifconfig

17. Đặt IP tạm thời
#ifconfig eth0 [ip] netmask 255.255.255.0

18. Disable card mạng
#ifconfig eth0 down

19. Enable card mạng
#ifconfig eth0 up

20. Xem bảng routing
#route -n hoặc #netstat -rn

21. add default gateway
#route add default gw [IP]

22. delete default gateway
#route delete default gw [IP]

23. Kiểm tra kết nối đến máy khác
#ping [ip gateway]

24. Xem thông tin DNS
#more /etc/resolv.conf

25. Khởi động chế độ đồ họa (Start graphic mode)
#startx

26. Chuyển đổi giữa các user
#su -[tên user]

27. Tạo user
#useradd [tên user]

28. Xem danh sách các tiến trình của hệ thống
#top

29. Chuyển lệnh chạy ở chế độ background
#[command]&

30. Điều khiển job - liệt kê các job đang hoạt động
#jobs

31. Chuyển background sang foreground
#fg [number]

32. Biến môi trường (chứa thông tin của hệ thống)
- Xem
#env hoặc #printenv

- In
#echo $[tên]

- Cài đặt
#rpm=[tên]
#export rpm=[tên]

- Gỡ bỏ
#unset [tên]

B. LỆNH VỚI TẬP TIN, THƯ MỤC
1. Tạo thư mục
#mkdir [name]
ví dụ: #mkdir Soft

2. Liệt kê thư mục
#ls

3. Xem đường dẫn thư mục hiện hành
#pwd

4. Chuyển đổi thư mục
#cd [tên thư mục]
ví dụ: #cd /Soft

5. Xóa thư mục rỗng
#rmdir [tên thư mục]
ví dụ: #rmdir Soft

6. Xóa thư mục không rỗng
#rm -rf [tên thư mục]

7. Đổi tên thư mục
#mv [tên cũ] [tên mới]

8. Sao chép thư mục
#cp [tên thư mục] [đường dẫn mới]

9. Đọc nội dung tập tin
#cat [tên tập tin] hoặc #more [tên tập tin] hoặc #less [tên tập tin]

10. Xem nội dung tập tin
#head [tên tập tin] hoặc #tail [tên tập tin]

11. Tạo file rỗng
#touch [tên file]

...

7.01.2009

MAIL SERVER - POSTFIX





Download source tại trang chủ Postfix: http://www.postfix.org/download.html
Download source tại trang chủ Dovecot: http://www.dovecot.org/download.html
Tải về bài viết: MAIL SERVER - POSTFIX.pdf

Giới thiệu
Postfix - Mail Transfer Agent (MTA) là một phần mềm mã nguồn mở (miễn phí) dùng để gửi nhận email.
Nó được phát hành dưới Giấy phép Công cộng IBM 1,0 đó là một phần mềm miễn phí cấp giấy phép.

Postfix được viết bởi Wietse Venema trong thời gian ở tại trung tâm Nghiên cứu Thomas J. Watson (IBM), và tiếp tục được tích cực phát triển ngày hôm nay. Postfix lần đầu tiên được phát hành vào giữa năm 1999.
Ưu điểm: Nhanh chóng, dễ dàng để quản lý, an toàn và được sử dụng rộng rãi.


1. Cấu hình Dns Server cho domain nhatnghe106.com (xem chi tiết) và thêm 2 record sau vào cuối file thuận.

nhatnghe106.com. IN MX 0 mail.nhatnghe106.com.
mail IN A 192.168.9.106

- Kiểm tra
#nslookup
>set type=MX
>nhatnghe106.com

2. Cài đặt Mail Server
- Kiểm tra và cài đặt gói phần mềm postfix

- Kiểm tra và cài đặt dịch vụ sendmail

- Stop dịch vụ sendmail
#service sendmail stop

- Cấu hình dịch vụ sendmail off trên tất cả các run level
#chkconfig --level 123456 sendmail off

- Chuyển Mail Transport Agen (MTA) từ sendmail sang postfix
#alternatives --config mta
(nhập số 2)

3.Cấu hình Mail Server - Postfix
a. Chỉnh sửa các dòng sau trong file cấu hình /etc/postfix/main.cf
- thêm vào dòng 71
myhostname = mail.nhatnghe106.com

- thêm vào dòng 78
mydomain = nhatnghe106.com

- bỏ dấu # ở dòng 107
inet_interfaces=all

- thêm dấu # vào dòng 110
#inet_interfaces=localhost

- thêm dấu # vào dòng 155
#mydestination = $myhostname, localhost. $mydomain, localhost

- bỏ dấu # ở dòng 156
#mydestination = $myhostname, localhost. $mydomain, localhost, $mydomain

- chỉnh sửa dòng 255
mynetworks = 192.168.9.0/24, 127.0.0.0/8

b.
- Khởi động dịch vụ
#service postfix start

- Cấu hình postfix autostart cùng hệ thống
#chkconfig --level 35 postfix on

- Kiểm tra dịch vụ mail đã start chưa (port 25)
#netstat -ltn

4. Kiểm tra gửi nhận mail bằng bộ lệnh Smtp của Mail Server
- Từ máy Windows Server 2003 -> start ->run -> cmd
nhập vào nội dung sau:

telnet mail.nhatnghe106.com 25
helo host
mail from: usertest
rcpt to: root
data
[nhập vào nội dung của mail]
.
quit

- Dùng lệnh đọc mail của user trên máy Mail Server
#mail -u root

+ Xem mail theo số thứ tự từ 1 -> ...
+ root là 1 user
+ exit để thoát

5. Cài đặt và cấu hình DOVECOT (Pop3)
Giới thiệu: Dovecot là dịch vụ nhận và phân phát mail tới các user.

- Cài package dovecot

- Cấu hình file /etc/dovecot.conf, dòng 17
protocols = imap pop3

- start dịch vụ
#service dovecot start

- kiểm tra port của imap (143/tcp) và pop3 (110/tcp)
#netstat -ltn

- cấu hình dovecot run ở level 3,5
#chkconfig --level 3,5 dovecot on

6. Đọc mail sử dụng bộ lệnh pop3
#telnet mail.nhatnghe106.com 110
user hv1
pass 123456
stat
retr 1
quit

Trong đó:
retr 1 -> là số thứ tự mail

7. Cấu hình outlook để gửi nhận Mail

8. Cài đặt và cấu hình webmail
- Cài package squidrrelmail

- Cấu hình file /etc/squidrrelmail/config.php, dòng 28
$domain = 'nhatnghe106.com';

- start dịch vụ
#service httpd start

- Cấu hình httpd run ở level 3, 5
#chkconfig --level 3,5 httpd on

- Truy cập và gửi mail bằng link sau:
http://mail.nhatnghe106.com/webmail