zoukankan      html  css  js  c++  java
  • 关于linux查询内存,CPU,存储空间和日志查询的的常用命令及参数讲解

    1.查询cpu,内存。

    # top

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

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

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

    # free -m

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

    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
    注明:截取时间段查询日志则你输入的时间点必须存在在日志记录内,否则截取不到记录
    不知到细心的你们发现了没有,查询日志的时间格式是不一样的,那是因为你查询的日志记录的时间格式不同,所以要用日志内相同的时间格式去查询。
  • 相关阅读:
    OnEraseBkgnd、OnPaint与画面重绘
    .编译ADO类DLL时报错的解决方案
    VC列表框样式
    Codeforces 131D. Subway 寻找环树的最短路径
    Codeforces 103B. Cthulhu 寻找奈亚子
    Codeforces 246D. Colorful Graph
    Codeforces 278C. Learning Languages 图的遍历
    Codeforces 217A. Ice Skating 搜索
    Codeforces 107A. Dorm Water Supply 搜图
    Codeforces 263 D. Cycle in Graph 环
  • 原文地址:https://www.cnblogs.com/isanshou/p/12666314.html
Copyright © 2011-2022 走看看