给力的10个shell命令,10shell命令


1,查看apache的并发请求及其TCP连接状态


netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S)

print a,S[a]}'


2,显示消耗内存/CPU最多的10个进程


ps aux|sort -nk +4

|tail


3,找去自己最常用的10条命令及使用次数


sed -e 's/| /n/g' ~/.bash_history | cut -d ' '

-f 1 | sort | uniq -c | sort -nr | head


4,lsof命令


显示abc进程现在打开的文件


lsof -p

2622


显示22端口现在运行什么程序


lsof -i

:22


5,查看网卡是否有网线物理连接


/sbin/mii-tool


6,查看服务器序列号


dmidecode |grep

"Serial Number"


7,查看物理CPU个数


cat /proc/cpuinfo | grep "physical id" | sort

| uniq | wc -l


查看每个物理CPU中逻辑CPU个数


cat /proc/cpuinfo | grep

"siblings"


8,查看逻辑CPU个数


cat /proc/cpuinfo |grep

"processor"


9,加大ip_conntrack_max值


vim

/etc/sysctl.conf


net.ipv4.ip_conntrack_max =

393216


net.ipv4.netfilter.ip_conntrack_max = 393216


降低ip_conntrack

timeout时间


vim

/etc/sysctl.conf


net.ipv4.netfilter.ip_conntrack_tcp_timeout_established =

300


net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait =

120


net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait =

60


net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait =

120


10,释放服务器内存


To free pagecache, use:


echo 1 >

/proc/sys/vm/drop_caches


To free dentries and inodes, use:


echo 2 >

/proc/sys/vm/drop_caches


To free pagecache, dentries and inodes, use:


echo

3 > /proc/sys/vm/drop_caches


相关内容

    暂无相关文章