服务器运维查看大日志文件,Linux 运维必备的 40 个命令总结,收好了~

作者:AIOPS_DBA

链接:https://blog.51cto.com/wangwei007/1100991

1、删除0字节文件

2、查看进程

按内存从大到小排列

3、按 CPU 利用率从大到小排列

4、打印 cache 里的URL

5、查看 http 的并发请求数及其 TCP 连接状态:

6、 sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。

7、如何杀掉 MySQL 进程

8、显示运行 3 级别开启的服务:

9、如何在编写 SHELL 显示多个信息,用 EOF

10、for 的巧用(如给 MySQL 建软链接)

11、取 IP 地址

12、内存的大小

13、查看80端口建立连接

14、查看 Apache 的并发请求数及其 TCP 连接状态

15、因为同事要统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 给他来统计。原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。

CPU 的数量(多核算多个CPU,)越多,系统负载越低,每秒能处理的请求数也越多。

16、CPU负载

检查前三个输出值是否超过了系统逻辑 CPU 的4倍。

17、 CPU负载

检查 %idle 是否过低(比如小于5%)。

18、内存空间

检查 free 值是否过低,也可以用

19、SWAP 空间

检查 swap used 值是否过高,如果 swap used 值过高,进一步检查 swap 动作是否频繁:

观察 si 和 so 值是否较大

20、磁盘空间

检查是否有分区使用率(Use%)过高(比如超过90%)如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:

21、磁盘 I/O 负载

检查I/O使用率(%util)是否超过 100%

22、网络负载

检查网络流量(rxbyt/s, txbyt/s)是否过高

23、网络错误

检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev

24、网络连接数目

25、进程总数

检查进程个数是否正常 (比如超过250)

26、可运行进程数目

列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍

27、进程

观察是否有异常进程出现。

28、用户

检查登录用户是否过多 (比如超过50个) 也可以用命令:# uptime。

29、系统日志

检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:

30、核心日志

检查是否有异常错误记录。

31、系统时间

检查系统时间是否正确。

32、打开文件数目

检查打开文件总数是否过多。

33、日志

配置 /etc/log.d/logwatch.conf,将 Mailto 设置为自己的 email 地址,启动 mail 服务(sendmail或者postfix),这样就可以每天收到日志报告了。

缺省 logwatch 只报告昨天的日志,可以用 # logwatch –print –range all 获得所有的日志分析结果。

可以用 # logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。

34、杀掉80端口相关的进程

35、清除僵死进程

36、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据

37、然后检查IP的重复数并从小到大排序 注意 “-t\ +0” 中间是两个空格

38、查看有多少个活动的 php-cgi 进程

39、查看系统自启动的服务

40、kudzu 查看网卡型号

常用正则表达式

1.匹配中文字符的正则表达式:

评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

2.匹配双字节字符(包括汉字在内):

评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

3.匹配空白行的正则表达式:

评注:可以用来删除空白行

4.匹配 HTML 标记的正则表达式:

评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

5.匹配首尾空白字符的正则表达式:

评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

6.匹配Email地址的正则表达式:

评注:表单验证时很实用

7.匹配网址URL的正则表达式:

评注:网上流传的版本功能很有限,上面这个基本可以满足需求

8.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

评注:表单验证时很实用

9.匹配国内电话号码:

10.匹配腾讯QQ号:

评注:腾讯QQ号从10000开始

11.匹配中国邮政编码:

评注:中国邮政编码为6位数字

12.匹配×××:

评注:中国的×××为15位或18位

13.匹配ip地址:

评注:提取 IP 地址时有用

14.匹配特定数字:

评注:处理大量数据时有用,具体应用时注意修正

15.匹配特定字符串:

评注:最基本也是最常用的一些表达式

- END -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值