常用的linux命令还只能说出cd、ls?下次面试说出这几个命令提升你的层次吧!

  • mpstat-显示各个可用CPU的状态

-P : 指定CPU编号 mpstat -p 5 指定查看编号5CPU的状态

间隔时间 次数 mpstat 2 3 两秒一次合计输出三次

  • pidstat-显示指定进程CPU、内存、线程、设备IO等资源的占用情况
-u:默认的参数,显示各个进程的cpu使用统计
-r:显示各个进程的内存使用统计
-d:显示各个进程的IO使用情况
-p:指定进程号
-w:显示每个进程的上下文切换情况
-t:显示选择任务的线程的统计信息外的额外信息
-T { TASK | CHILD | ALL }
这个选项指定了pidstat监控的。TASK表示报告独立的task,CHILD关键字表示报告进程下所有线程统计信息。ALL表示报告独立的task和task下面的所有线程。
注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。
-V:版本号
-h:在一行上显示了所有活动,这样其他程序可以容易解析。
-I:在SMP环境,表示任务的CPU使用率/内核数量
-l:显示命令名和所有参数
  • ps查看进程下线程的CPU情况

    ps -mp 1007 -o THREAD,tid,time或者TOP -H -p pid

    -m 显示所有线程

    -p 指定进程为1007

    -o 自定义显示格式

在这里插入图片描述

  • iostat 查看整机的磁盘活动

    iostat -dxk 1 1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YHEWKagI-1578840566483)(C:\myboot\boot\note\images\iostat.png)]

    %util 一秒内有多少时间用于IO,此指标用于判断系统IO是否有压力

  • ifstat网络流量实时监控

在这里插入图片描述

  • 查看日志常用命令

​ tail -f debug.log 不断刷新debug.log到控制台

​ tail -100f debug.log 实时刷新最新的100行日志

​ tail -100f debug.log | grep record 搜索debug.log中最新一百行与record关键字匹配的行。不输入100也有一个默认值,比100小,具体多少不清楚

​ cat -n debug.log | grep record 搜索debug.log带record的行,并标识行号(-n)

​ less debug.log 从后往前查看日志信息 shift + g直接到末尾 PgDn下一页 PgDn上一页 /进行搜索关键字 高亮

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值