linux查看日志内存,关于linux查询内存,CPU,存储空间和日志查询的的常用命令及参数-站长资讯中心...

c4468b3f4df77e96b0a416fa2a870fba.png

1.查询cpu,内存。

# top

我们能看到系统的内存(Mem),然后键入数字1,便可显示CPU的个数,按q退出或按ctal+ct退出。

下面我解释下内存怎么看,下方的total为总内存,free为空闲未用,used为使用中的包含以前使用的,它不会归还给free。不能用userd/total计算内存使用率,如果一定要算应该是(free+buffers+cached),若果没有这三项直接看avail Mem就是可使用的内存。

Swap为交换内存,当这一行的used值不断在变化,说明内存是真的不够用了。

e00614e17a98f2c524f0c429b03e5ecc.png

# free -m

这个命令将直观的看到内存空间。

f741b14bd4b46f599af9528570ab8bf2.png

2.查存储空间,查询程序进程

# df -ah

# ps -au  或者  netstat -unptl (查询正在运行的程序及端口)

3.截取某一时间段查看日志

查询messages

sed -n '/Mar 21 30:02/,/Mar 22 00:03/p' /var/log/messages

4.查询nginx的访问日志(该日志已经做了轮询,不做轮询所有日志在一个文件内不便于后期排错)

查询某一天的access.log的某一时段

awk '{split($4,array,"[");if(array[2]>="26/Mar/2020:21:30:05" && array[2]<="26/Mar/2020:22:44:53"){print $0}}' access.log-20200327

查询某一天的eroor.log的某一时段。

cat error.log-20200327 | sed -n  '/21:30:22/,/22:20:22/p'> 80-error.txt

注明:截取时间段查询日志则你输入的时间点必须存在在日志记录内,否则截取不到记录

不知到细心的你们发现了没有,查询日志的时间格式是不一样的,那是因为你查询的日志记录的时间格式不同,所以要用日志内相同的时间格式去查询。

原文链接:https://www.cnblogs.com/isanshou/p/12666314.html

如有疑问请与原作者联系

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值