#============常用命令================================
======删除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...