给力的10个shell命令,10shell命令
给力的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
评论暂时关闭