#============常用命令================================
======刪除0字節文件
find -type f -size 0 -exec rm -rf {} \;
======查看進程 按內存從大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
======按cpu利用率從大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
======打印說cache裏的URL
grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'
======查看http的併發請求數及其TCP連接狀態:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
======查看內存大小(總數)
free -m |grep "Mem" | awk '{print $2}'
======查看連接某服務端口最多的的IP地址
netstat -ant | grep "80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort
======查看Apache的併發請求數及其TCP連接狀態:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
epel源
https://fedoraproject.org/wiki/EPEL
repoforge源
http://repoforge.org/use
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
清空yum緩存
yum clean all
生成緩存
yum makecache
開始更新系統及內核
yum upgrade
只更新內核版本
yum install kernel
檢測內核版本
uname -a
#系統調優
ulimit -a
vi /etc/security/limits.conf
vi /etc/security/limits.d/90-nproc.conf(centos6.x版本)
* soft nofile 65535
* hard nofile 65535
#系統內核參數調優
#案例日誌:kernel:ip_conntrack:table full,dropping packet
#修改以下參數:
ip_conntrack_max參數
/proc/sys/net/ipv4/ip_conntrack_max(centos5.x)
/proc/sys/net/netfilter/nf_conntrack_max(centos6.x)
在/etc/sysctl.conf中加入:
net.ipv4.netfilter.ip_conntrack_max = 655360(centos 5.x)
net.nf_conntrack_max=100000(centos6.x)
sysctl -p
#swappiness參數
表示使用swap概率,值越大,表示使用swap的概率越大
cat /proc/sys/vm/swappiness
vi /etc/sysctl.conf
vm.swappiness=10 //表示內存使用率超過90%時,才使用swap
#精簡系統服務和開機進程
1、線上服務器建議開啓的服務
crond,network,syslog,sshd,iptables,udev-post,sysstat
2、快捷開啓方法:
先關閉所有
for serv in 'chkconfig --list|grep 3:on|awk '{print $1}'':do chkconfig --level 3 $serv off;done
在開啓服務
for serv in 'crond、network ,syslog,sshd,iptables......';do chkconfig --level 3 $serv on;done
3、可刪除的用戶組
vipw #查看用戶快捷鍵
userdel adm ip sync shutdown halt news uucp video games gopher ftp...
groupdel adm ip news uucp games dip...