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
    注明:截取时间段查询日志则你输入的时间点必须存在在日志记录内,否则截取不到记录
    不知到细心的你们发现了没有,查询日志的时间格式是不一样的,那是因为你查询的日志记录的时间格式不同,所以要用日志内相同的时间格式去查询。
  • 相关阅读:
    jQuery事件
    php学习注意事项
    取消php上传2M的限制(windows服务器)
    PHP编程值得注意的细节
    jQuery load()方法特殊用法!
    PHP显示乱码和apache内部编码问题的解决
    定制Apache索引样式
    这么长时间也没有人看看我
    加载php5apache2_2.dll失败的处理方法
    WinXP下的ApachePHPMySQL安装和配置
  • 原文地址:https://www.cnblogs.com/isanshou/p/12666314.html
Copyright © 2011-2022 走看看