作者: Baron. Wan
telnet localhost 25
example.com.tw ......
HELO gmail.com
MAIL FROM: < yyy @ gmail.com >
RCPT TO: < ggg @ uuu.com.tw >
DATA
from: < yyy @ gmail.com >
to: < ggg @ uuu.com.tw >
subject: test
test
.
QUIT
一封信件的檔頭解析如下:
Received: from gmail.com (localhost.localdomain [127.0.0.1])
by example.com.tw
for ggg @ uuu.com.tw
X-Envelope-From: yyy @ gmail.com
Return-Path: yyy @ gmail.com
那個 `by` 為實際發信的地址
在此都以Cent OS 5.3為例,
有些人可能會利用free指令發現,
記憶體怎麼一直被吃掉…
但用top指令也查不出是哪個程式
這時候在free指令的時候仔細看
絕大部分都是被放到Cache跟Buffer去了,
Cache的作用是讓常用的文件暫存在記憶體裡面,減少IO次數提升效率
而Buffer則是減緩文件正式寫入硬碟的時間,
在Web Server上會很明顯的一點就是Cache大量消耗,
這有助於提升整體Web Server的效率沒錯,
所以在RAM Size還允許的情況下,不太建議清除記憶體
但若有程式不能完全釋放記憶體的情況下,
仍想清除Cache的時候該如何呢
可以用以下指令
echo 1 > /proc/sys/vm/drop_caches
建議用1即可,用2可以從dentries、inodes中壓出更多的空間.
echo 2 > /proc/sys/vm/drop_caches
但3就不建議了,容易造成系統錯誤.
記得釋放完,要再下
echo 0 > /proc/sys/vm/drop_caches
指令.來回復預設狀況喔!~
--------------------------------------------------------------------------------------------------------------
Linux 系統光碟安裝,從 USB隨身碟外掛 ks.cfg:
1. 於安裝選單中 (install manu),按 鍵,於輸入列尾端附加:
ip=dhcp ks=hd:sda1:/your_path/ks.cfg
2. 安裝完畢,光碟不要急著拔出,因為在安裝時,usbdisk 被系統認為是 sda,因此當系統寫mbr 資訊到硬碟時,是以 sdb(hd1) 來寫入,所以在第一次 reboot後,要進入救援模式,chroot 進入 /mnt/sysimage 後,重新執行 grub-install /dev/sda,來讓 system boot 的位置重新設定。但是,在進行 grub-install 前,請記得變更 /boot/grub/grub.conf 中相關 (hd1) 變更為 (hd0) 。當然最好的辦法:就是直接在 ks.cfg 內容最後 (%post),直接添加 "修改 grub.conf " 的內容。
example:
--------------------------------------------------------------------------
%post --nochroot
mkdir -p /mnt/sysimage/tmp/usbdisk/
mount /dev/sda1 /mnt/sysimage/tmp/usbdisk/
%post
/etc/init.d/network start
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/rpmforge-release-0.5.2-1.el6.rf.x86_64.rpm
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/epel-release-6-8.noarch.rpm
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/atrpms-repo-6-6.el6.x86_64.rpm
...
sed "/^[[:space:]]root/s/hd1/hd0/g; /^splashimage/s/hd1/hd0/g" -i /boot/grub/grub.conf
...
# 這是可開機自動 login 的設定 (給自己註記~)
sed "/^exec.*mingetty/s/$/ --autologin root root_password/" -i /etc/init/tty.conf
...
...
/sbin/grub-install /dev/sdb
%post --nochroot
umount /mnt/sysimage/tmp/usbdisk/
-------------------------------------------------------------------------
[註] ip 參數是當 ks.cfg 內容中需要進行網路部署時需要。
**************************************************************
Linux 系統安裝光碟,從遠端主機外掛 ks.cfg:
於安裝選單中 (install manu),按鍵,於輸入列尾端附加:
ip=dhcp ks={http://|ftp://|nfs://...}/remote_path/ks.cfg
--------------------------------------------------------------------------------------------------------------
Linux 系統光碟安裝,從 USB隨身碟外掛 ks.cfg:
1. 於安裝選單中 (install manu),按 鍵,於輸入列尾端附加:
ip=dhcp ks=hd:sda1:/your_path/ks.cfg
2. 安裝完畢,光碟不要急著拔出,因為在安裝時,usbdisk 被系統認為是 sda,因此當系統寫mbr 資訊到硬碟時,是以 sdb(hd1) 來寫入,所以在第一次 reboot後,要進入救援模式,chroot 進入 /mnt/sysimage 後,重新執行 grub-install /dev/sda,來讓 system boot 的位置重新設定。但是,在進行 grub-install 前,請記得變更 /boot/grub/grub.conf 中相關 (hd1) 變更為 (hd0) 。當然最好的辦法:就是直接在 ks.cfg 內容最後 (%post),直接添加 "修改 grub.conf " 的內容。
example:
--------------------------------------------------------------------------
%post --nochroot
mkdir -p /mnt/sysimage/tmp/usbdisk/
mount /dev/sda1 /mnt/sysimage/tmp/usbdisk/
%post
/etc/init.d/network start
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/rpmforge-release-0.5.2-1.el6.rf.x86_64.rpm
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/epel-release-6-8.noarch.rpm
rpm -ivh /tmp/usbdisk/cluster/CentOS/6/x86_64/Packages/atrpms-repo-6-6.el6.x86_64.rpm
...
sed "/^[[:space:]]root/s/hd1/hd0/g; /^splashimage/s/hd1/hd0/g" -i /boot/grub/grub.conf
...
# 這是可開機自動 login 的設定 (給自己註記~)
sed "/^exec.*mingetty/s/$/ --autologin root root_password/" -i /etc/init/tty.conf
...
...
/sbin/grub-install /dev/sdb
%post --nochroot
umount /mnt/sysimage/tmp/usbdisk/
-------------------------------------------------------------------------
[註] ip 參數是當 ks.cfg 內容中需要進行網路部署時需要。
**************************************************************
Linux 系統安裝光碟,從遠端主機外掛 ks.cfg:
於安裝選單中 (install manu),按鍵,於輸入列尾端附加:
ip=dhcp ks={http://|ftp://|nfs://...}/remote_path/ks.cfg