linux日常开发常用命令

磁盘使用率

在linux开发中,服务器磁盘使用率超过指定的阈值就会报警,一般开发日常中,最常见的就是日志文件过大没有及时清理,造成磁盘使用率升高。
如下,磁盘使用率过高会进行fs_usage报警
在这里插入图片描述

1.使用如下命令查看磁盘文件使用率

df -h

在这里插入图片描述
2. 使用如下命令查看当前路径下各文件的占用大小

	du -h

在这里插入图片描述
最后根据占用高的文件进行查看是否进行清除操作

观察开发日志

一般我们在查看日志内容的时候的时候,使用最多的是cat命令,但是 cat xxx.log 只能查看一次日志内容就结束率,并不能完成一直监听日志内容的刷新,所以使用如下命令可以一直查看日志的刷新

	tail -f xxxxx.log(日志文件名)

统计接口的http访问流量

一般http访问日志是在tomcat目录下的.server/logs下
在日志路径下使用如下命令,统计各个api的访问次数(打的日志格式要规范,否则无法统计)

cat localhost_access_log.2020-08-26.txt | awk -F '?' '{print $1}' | awk '{print $7}' |sort | uniq -c |sort -n -k1

日志文件查询指定的链路接口访问请求

一般一个http请求会经过多个服务,链路追踪会生成一个访问的traceId,如traceId:143a00000174b9d42a090a250a9b04e0

1.根据这个id去查询链路调用的接口在那台机器上
2.拿到这台机器的IP,登陆上去,查看这个接口打的日志(如果被调用的接口没打日志,则无法查询)

搜索的命令如下

grep '143a00000174b9d42a090a250a9b04e0' *.log

效果如下

在这里插入图片描述

查看linux下cpu的使用情况

	top

统计ip访问次数

cat localhost_access_log.* |awk ‘{print $1}’|sort -nr |uniq -c |sort -nr |more

awk实现以tab分割

为了统计按某些参数的量,需要提取
可以使用

	awk -F'\t' '{print $1}' a.log 

如果是shell中使用awk,使用下面这种方式

	awk 'BEGIN{IFS='\t'}{print $1}' a.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_给条出路吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值