|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1.删除0字节文件
find-typef-size0-execrm-rf{};
2.检查过程
按内存从年夜到小分列
PS-e-o"%C:%p:%z:%a"|sort-k5-nr
3.按cpu应用率从年夜到小分列
ps-e-o"%C:%p:%z:%a"|sort-nr
4.打印说cache里的URL
grep-r-ajpg/data/cache/*|strings|grep"http:"|awk-Fhttp:{print"http:"$2;}
5.检查http的并发要求数及其TCP衔接状况:
netstat-n|awk/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}
6.sed-i/Root/s/no/yes//etc/ssh/sshd_configsed在这个文里Root的一行,婚配Root一行,将no调换成yes.
7.1.若何杀失落mysql过程:
psaux|grepmysql|grep-vgrep|awk{print$2}|xargskill-9(从中懂得到awk的用处)
killall-TERMmysqld
kill-9`cat/usr/local/apache2/logs/httpd.pid`尝尝查杀过程PID
8.显示运转3级别开启的办事:
ls/etc/rc3.d/S*|cut-c15-(从中懂得到cut的用处,截取数据)
9.若何在编写SHELL显示多个信息,用EOF
cat<<EOF
+--------------------------------------------------------------+
|===WelcometoTunoffservices===|
+--------------------------------------------------------------+
EOF
10.for的巧用(如给mysql建软链接)
cd/usr/local/mysql/bin
foriin*
doln/usr/local/mysql/bin/$i/usr/bin/$i
done
11.取IP地址:
ifconfigeth0|grep"inetaddr:"|awk{print$2}|cut-c6-
或许
ifconfig|grepinetaddr:|grep-v127.0.0.1|cut-d:-f2|awk{print$1}
12.内存的巨细:
free-m|grep"Mem"|awk{print$2}
13.
netstat-an-t|grep":80"|grepESTABLISHED|awk{printf"%s%s
",$5,$6}|sort
14.检查Apache的并发要求数及其TCP衔接状况:
netstat-n|awk/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}
15.由于同事要统计一下办事器上面一切的jpg的文件的巨细,写了个shell给他来统计.本来用xargs完成,但他一次处置一部门,弄的有多个总和....,上面的敕令就可以处理啦.
find/-name*.jpg-execwc-c{};|awk{print$1}|awk{a+=$1}END{printa}
CPU的数目(多核算多个CPU,cat/proc/cpuinfo|grep-cprocessor)越多,体系负载越低,每秒能处置的要求数也越多。
16CPU负载#cat/proc/loadavg
检讨前三个输入值能否跨越了体系逻辑CPU的4倍。
18CPU负载#mpstat11
检讨%idle能否太低(好比小于5%)
19内存空间#free
检讨free值能否太低也能够用#cat/proc/meminfo
20swap空间#free
检讨swapused值能否太高假如swapused值太高,进一步检讨swap举措能否频仍:
#vmstat15
视察si和so值能否较年夜
21磁盘空间#df-h
检讨能否有分区应用率(Use%)太高(好比跨越90%)如发明某个分区空直接近用尽,可以进入该分区的挂载点,用以下敕令找出占用空间最多的文件或目次:
#du-cks*|sort-rn|head-n10
22磁盘I/O负载#iostat-x12
检讨I/O应用率(%util)能否跨越100%
23收集负载#sar-nDEV
检讨收集流量(rxbyt/s,txbyt/s)能否太高
24收集毛病#netstat-i
检讨能否有收集毛病(dropfifocollscarrier)也能够用敕令:#cat/proc/net/dev
25收集衔接数量#netstat-an|grep-E“^(tcp)”|cut-c68-|sort|uniq-c|sort-n
26过程总数#psaux|wc-l
检讨过程个数能否正常(好比跨越250)
27可运转过程数量#vmwtat15
列给出的是可运转过程的数量,检讨其能否跨越体系逻辑CPU的4倍
28过程#top-id1
视察能否有异常过程涌现
29收集状况检讨DNS,网关等能否可以正常连通
30用户#who|wc-l
检讨登录用户能否过量(好比跨越50个)也能够用敕令:#uptime
31体系日记#cat/var/log/rflogview/*errors
检讨能否有异常毛病记载也能够搜索一些异常症结字,例如:
#grep-ierror/var/log/messages
#grep-ifail/var/log/messages
32焦点日记#dmesg
检讨能否有异常毛病记载
33体系时光#date
检讨体系时光能否准确
34翻开文件数量#lsof|wc-l
检讨翻开文件总数能否过量
35日记#logwatchCprint设置装备摆设/etc/log.d/logwatch.conf,将Mailto设置为本身的email地址,启动mail办事(sendmail或许postfix),如许就能够天天收到日记申报了。
缺省logwatch只申报昨天的日记,可以用#logwatchCprintCrangeall取得一切的日记剖析成果。
可以用#logwatchCprintCdetailhigh取得更详细的日记剖析成果(而不单单是失足日记)。
36.杀失落80端口相干的过程
lsof-i:80|grep-v"ID"|awk{print"kill-9",$2}|sh
37.消除僵逝世过程。
ps-eal|awk{if($2=="Z"){print$4}}|kill-9
38.tcpdump抓包,用来避免80端口被人进击时可以剖析数据
#tcpdump-c10000-ieth0-ndstport80>/root/pkts
39.然后检讨IP的反复数并从小到年夜排序留意"-t+0"中央是两个空格
#lesspkts|awk{printf$3"
"}|cut-d.-f1-4|sort|uniq-c|awk{printf$1""$2"
"}|sort-n-t+0
40.检查有若干个运动的php-cgi过程
netstat-anp|grepphp-cgi|grep^tcp|wc-l
41.检查体系自启动的办事
chkconfig--list|awk{if($5=="3:on")print$1}
42.kudzu检查网卡型号
kudzu--probe--class=network
婚配中文字符的正则表达式:[u4e00-u9fa5]
评注:婚配中文还真是个头疼的事,有了这个表达式就好办了
婚配双字节字符(包含汉字在内):[^x00-xff]
评注:可以用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
婚配空白行的正则表达式:
s*
评注:可以用来删除空白行
婚配HTML标志的正则表达式:<(S*?)[^>]*>.*?</1>|<.*?/>
评注:网下流传的版本太蹩脚,下面这个也仅仅能婚配部门,关于庞杂的嵌套标志照旧力所不及
婚配首尾空白字符的正则表达式:^s*|s*$
评注:可以用来删除行首行尾的空白字符(包含空格、制表符、换页符等等),异常有效的表达式
婚配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注:表单验证时很适用
婚配网址URL的正则表达式:[a-zA-z]+://[^s]*
评注:网下流传的版本功效很无限,下面这个根本可以知足需求
婚配帐号能否正当(字母开首,许可5-16字节,许可字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很适用
婚配国际德律风号码:d{3}-d{8}|d{4}-d{7}
评注:婚配情势如0511-4405222或021-87888822
婚配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开端
婚配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字
婚配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位
婚配ip地址:d+.d+.d+.d+
评注:提取ip地址时有效
婚配特定命字:
^[1-9]d*$ //婚配正整数
^-[1-9]d*$ //婚配负整数
^-?[1-9]d*$ //婚配整数
^[1-9]d*|0$ //婚配非负整数(正整数+0)
^-[1-9]d*|0$ //婚配非正整数(负整数+0)
^[1-9]d*.d*|0.d*[1-9]d*$ //婚配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$ //婚配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //婚配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //婚配非负浮点数(正浮点数+0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //婚配非正浮点数(负浮点数+0)
评注:处置大批数据时有效,详细运用时留意修改
婚配特定字符串:
^[A-Za-z]+$ //婚配由26个英文字母构成的字符串
^[A-Z]+$ //婚配由26个英文字母的年夜写构成的字符串
^[a-z]+$ //婚配由26个英文字母的小写构成的字符串
^[A-Za-z0-9]+$ //婚配由数字和26个英文字母构成的字符串
^w+$ //婚配由数字、26个英文字母或许下划线构成的字符串
评注:最根本也是最经常使用的一些表达式
本文出自“王伟”博客,请务必保存此出处http://wangwei007.blog.51cto.com/68019/1100991
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|