1、删除0字节文件 3、按 CPU 利用率从大到小排列 4、打印 cache 里的URL
5、查看 http 的并发请求数及其 TCP 连接状态: 7、如何杀掉 MySQL 进程
killall -TERM mysqld( F" y6 y& Y% [1 Z kill -9 `cat /usr/local/apache2/logs/httpd.pid` 试试查杀进程PID 8、显示运行 3 级别开启的服务: 9、如何在编写 SHELL 显示多个信息,用 EOF # E J" g; D2 p4 Dcat << EOF+--------------------------------------------------------------+| === Welcome to Tunoff services === |+--------------------------------------------------------------+EOF 10、for 的巧用(如给 MySQL 建软链接) 7 L$ U& R2 m% n2 O6 T# i H
11、取 IP 地址 ' a5 a9 r& z$ j* u6 M z& Q12、内存的大小: 13 7 U9 M. B5 ]1 w' R. M
14、查看 Apache 的并发请求数及其 TCP 连接状态: 0 K- g. \1 p; E' _5 G
15、因为同事要统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 给他来统计。原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。
CPU 的数量(多核算多个CPU,cat /proc/cpuinfo |grep -c processor)越多,系统负载越低,每秒能处理的请求数也越多。 16、CPU负载 0 T: ?% ~$ _: F: J
检查前三个输出值是否超过了系统逻辑 CPU 的4倍。 17、 CPU负载 检查 %idle 是否过低(比如小于5%)。 18、内存空间
检查 free 值是否过低,也可以用 # cat /proc/meminfo 19、SWAP 空间 ! [8 P; I0 v' E* ] x
检查 swap used 值是否过高,如果 swap used 值过高,进一步检查 swap 动作是否频繁:: O+ l9 h$ @& |5 j0 }+ u& \ 7 Q, D0 L' S& S! P
观察 si 和 so 值是否较大 ! p ^' z+ j) _, Q0 h+ ]$ L20、磁盘空间 6 d& I% \, P) r1 a
21、磁盘 I/O 负载 ' c ?. ~% e0 ~8 v9 {% M检查I/O使用率(%util)是否超过 100% 22、网络负载 检查网络流量(rxbyt/s, txbyt/s)是否过高 ' ~! x1 |( e' ]4 c23、网络错误 5 o* @0 M4 h( a( i
检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev 24、网络连接数目 ! b2 @; r7 t+ _ u8 r; m25、进程总数 # g' a4 a% p( j7 p* K2 }
检查进程个数是否正常 (比如超过250)# X0 S% u1 A! y+ `$ a# L6 } 5 N8 A6 S9 ?8 D9 W1 l! L5 k% n26、可运行进程数目
列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍 27、进程 - h( ~7 N1 V( n
观察是否有异常进程出现。 ' g$ r# i' c0 u28、网络状态,检查DNS,网关等是否可以正常连通 ) G0 R. f* H/ D! p1 t# P29、用户 ) v. c- U' \+ P& {+ M+ h检查登录用户是否过多 (比如超过50个) 也可以用命令:# uptime。 e" s( w% n* [1 S* w4 Q 30、系统日志 $ e3 [' ^+ ]7 a( o9 ]) p检查是否有异常错误记录 也可以搜寻一些异常关键字,例如: + t) ~4 Z; w6 l4 j/ c3 d0 G31、核心日志
检查是否有异常错误记录。9 S9 _& `. s; R/ a3 G % ^. ?( e: s& l. a8 [0 _% Z) O4 f32、系统时间 * x/ M ^) ^4 [' r8 r9 ^检查系统时间是否正确。# |9 p' ?5 k% {7 g7 X7 U& h, i; C 33、打开文件数目 2 N: m$ p. f8 {" S% _
检查打开文件总数是否过多。 ; F. g- [* x9 g9 r0 v34、日志 4 ^/ n" A( n2 f& }
35、杀掉80端口相关的进程 36、清除僵死进程 0 \5 s5 J2 o: P) B5 J; n! A37、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据
38、然后检查IP的重复数并从小到大排序 注意 “-t\ +0” 中间是两个空格 * S9 a- M( i. z
39、查看有多少个活动的 php-cgi 进程 5 c( E0 B6 {: ?- [, o& O, u
40、查看系统自启动的服务 ( s( L! p0 j* ^![]() 41、kudzu 查看网卡型号 5 }! ^0 K$ w9 e9 w
1.匹配中文字符的正则表达式: [\u4e00-\u9fa5]
2.匹配双字节字符(包括汉字在内):[^\x00-\xff] - m/ }8 f1 y( @$ j
3.匹配空白行的正则表达式:\n\s*\r 9 j* e. U& D/ l
4.匹配 HTML 标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />
5.匹配首尾空白字符的正则表达式:^\s*|\s*$
6.匹配Email地址的正则表达式:
7.匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
8.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9.匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7} 2 Y# ]# m; A! K9 {- O1 s* x
10.匹配腾讯QQ号:[1-9][0-9]{4,}
11.匹配中国邮政编码:[1-9]\d{5}(?!\d) e4 r8 W; u$ F2 B q3 x0 d( J; j
12.匹配×××:\d{15}|\d{18} ) ^& [5 ~# V. G) `; t# r
13.匹配ip地址:\d+\.\d+\.\d+\.\d+
14.匹配特定数字: ' F8 X9 N4 O6 Y. n& }8 k; T$ h& D# v^[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) 评注:处理大量数据时有用,具体应用时注意修正 8 g! Z# P' U0 B5 \15.匹配特定字符串: ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串^[a-z]+$ //匹配由26个英文字母的小写组成的字符串^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
|
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-8-5 00:36 , Processed in 0.125000 second(s), 28 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050