2010年8月23日 星期一

Linux 筆記

※ 當 Fedora 9 安裝後要安裝 DB Client 的套件,依序。
rpm -ivh mysql-libs-5.0.51a-1.fc9.i386.rpm
rpm -ivh perl-DBI-1.601-4.fc9.i386.rpm
rpm -ivh mysql-5.0.51a-1.fc9.i386.rpm
rpm -ivh mysql-devel-5.0.51a-1.fc9.i386.rpm

※ 刪除某個資料夾中的所有檔案
rm -r -f /WrittenLogs/*
rm -r -f /SQLLogFiles/*
rm -r -f /LogFiles/*

※ 再 A 伺服器資料夾 (AServer) 中的所有東西丟到 B(90.51) 伺服器的該路徑
scp -r root@10.10.90.51:~/AServer . #最後一個點是必須的

※ Linux 4G 只抓到 2G 的處理方式
yum install kernel-PAE
vi /boot/grub/grub.conf
changr -> default=0

※ 去 B 伺服器指令路徑 (/home/michael),底下所有 rpm 檔案帶回 A 伺服器的目前路徑 (pwd)
sftp root@10.10.90.51:/home/michael/*.rpm

※ 時間對時及時間排程設定
ntpdate -q 10.10.10.201 #Step.1 先去測試連結建置的 NTP 伺服器測試是否可以通 (Port : 123)
ntpdate 10.10.10.201 #Step.2 確認可以成功,將 NTP上面的時間寫入目前該伺服器的時間
hwclock -r #Step.3 寫入伺服器 BIOS 硬體時間
date #Step.4 確認目前系統的時間是否正確
vi /etc/crontab #Step.5 確認正確後修改排程
09 12 * * * root /usr/sbin/ntpdate 10.10.10.201 && /sbin/hwclock –w #12:09分和 201 對時

※ 新增防火牆允許的 TCP Port 10001
cd /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT

※ 刪除某資料夾包含資料夾中所有的檔案
\rm -r /michael/test

※ 刪除某檔案
rm -r 123

※ 刪除某資料夾中的所有檔案
rm -r /michael/test/*.*

※ 將當日所有 Log 壓縮成一份檔案指定名稱的 .tar 檔案
tar -zvc -f t_log2010-08-23.tar t_log2010-08-23.*

※ 變更電腦名稱
/etc/sysconfig/networkˇ

※ 手動設定 Routring 內網 IP 走 eth0
ip route add 10.10.10.0/24 dev eth0

※ 查 Linux 作業系統位元和版本
uname -a -i

※ Linux SNMP Client 操作方式
確認是否有裝 SNMP 服務
rpm -qa | grep snmp

沒有裝請依序裝已下套件
rpm -ivh lm_sensors-3.0.1-5.fc9.i386.rpm
rpm -ivh net-snmp-5.4.1-19.fc9.src.rpm
rpm -ivh net-snmp-5.4.1-14.fc9.i386.rpm

vi /etc/snmp/snmpd.conf

com2sec notConfigUser default public #確認 SNMP 帳號是否為 public
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc #將前方#拿掉

access notConfigGroup “” any noauth exact systemview none none
改成:
access notConfigGroup “” any noauth exact mib2 none none

#com2sec mynetwork NETWORK/24 COMMUNITY
改成:
com2sec mynetwork 10.10.10.0/24 public

service snmpd restart
rpm -qa |grep snmp

確認服務啟用: ps -ef|grep snmpd

root 24670 1 0 15:17 ? 00:00:00 /usr/sbin/snmpd Lsd Lf /dev/null -p /var/run/snmpd -a
root 24674 16842 0 15:17 pts/1 00:00:00 grep snmpd

vi /etc/sysconfig/iptables #設定開啟 udp 161

chkconfig snmpd on

chkconfig –list | grep on #查閱是否自動啟動
chkconfig –list | grep snmpd
chkconfig –add snmpd #如果沒有請手動增加

※ 變更檔案權限
chmod -R 755 123.txt

find /tmp -name *.log -mtime +1 -exec rm -rf {}
刪除 /tmp 一天以前的檔案

※ 剪走某資料夾中所有的檔案到特定資料夾
find . -type f -mtime +0 -exec mv {} /home/michael/AServer/LogFiles \;

※ 刪除某資料夾中所有檔案到特定資料夾
find /home/michael/AServer/LogFiles/* -mtime +0 -exec rm -rf {} \;

※ 利用 scp 將某資料夾中所有檔案 搬移到 B 伺服器的底下
scp /home/michael/AServer/LogFiles/* root@10.10.60.32:/home/micael/game4-4/

※ 解壓縮 .tar.gz 的類型檔案到特定資料夾
tar -zxvf TWSERVER_100901_BUILD.tar.gz -C /home/michael/AServer/new/

※ 查詢 OS Version
lsb_release -a

※ 壓縮 /home/Michael/GMServer <= 此路徑底下的所有檔案,其檔名為 gmserver.tar
tar -cvf gmserver.tar /home/Michael/GMServer