• linux三剑客grep、awk、sed整理


    grep:

    grep本身只可以过滤一个关键字:  grep '200' scrmsrv.log

    grep -E 可以同时过滤查看多个关键字 :  head -10 scrmsrv.log |grep -E '432|200'

    grep -e 可以将过滤的关键字连起来,相当于or操作  :   head -10 scrmsrv.log |grep -e '432' -e '200'

    -n 打印行数

    wc -l 打印行数

    wc -w 打印总共有多少单词

    sed -E  后面再增加扩展字符。

     

    查看并杀掉ping进程:

    ps -ef | grep ping |grep -v grep | awk '{print $2}' | xargs kill

    ps查看进行

    -ef以一定的格式

    grep ping 查找包含ping关键字的

    grep -v grep  表示筛选出不包含grep的 -v就是grep的相反操作

    awk '{print $2}'  打印出第二个字符

    xargs kill   一般使用命令不用带xargs,kill比较特殊,执行前面命令的输出

    查看内存、cpu等数据

    1.查看系统的cpu信息

    cat /proc/cpuinfo

    2.查看实时系统资源数据

    top (按下数字1会展示所有的cpu)

    top - 09:39:01 up 40 min, 3 users, load average: 0.00, 0.01, 0.05
    Tasks: 102 total, 1 running, 101 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
    KiB Mem : 995896 total, 737344 free, 128408 used, 130144 buff/cache
    KiB Swap: 2097148 total, 2097148 free, 0 used. 714720 avail Mem

    40 min--运行时间

    3 users --3个用户

    load average: 0.00, 0.01, 0.05  --平均负载 1min、5min、15min之内

    Tasks: 102 total, 1 running, 101 sleeping, 0 stopped, 0 zombie   --总共有102个进程,一个正在运行,101个休眠,0个停止,0个僵尸进程

    %Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.3 id, 0.0 wa   --us 用户使用的cpu、sy系统使用的cpu、id空闲状态的cpu、wa等待时间(在硬盘读写数据的时间)

    Mem(单位kb) --内存

    3.dmesg 查看系统日志

    free -mh 查看服务器内存

              total     used       free     shared      buff/cache   available
    Mem: 972M    126M      718M   7.7M          127M          696M
    Swap: 2.0G        0B        2.0G

    写文件先会写入缓存中,在从缓存写入磁盘中

    4.硬盘io

    iostat 查看硬盘相关数据

    iostat 1 查看实时数据

    [root@localhost ~]# iostat
    Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 09/07/2021 _x86_64_ (1 CPU)

    avg-cpu: %user %nice %system %iowait %steal  %idle
                     0.29     0.00       1.04       0.02    0.00   98.64

    Device:    tps     kB_read/s     kB_wrtn/s     kB_read   kB_wrtn
    sda        1.65      31.10      15.29    202114   99336
    scd0      0.00   0.16     0.00       1028     0
    dm-0      1.38    29.18   14.97      189650    97268
    dm-1      0.01    0.38     0.00         2460     0

    iowait--等待

    idle--空闲磁盘

    tps--每秒处理事务数

    kB_read/s--读硬盘速度

    kB_wrtn/s--写入硬盘速度

    5.网络io  网络带宽

    iftop

    6.netstat -antl   --查看tcp的连接状态

    t--tcp协议

    l--只展示listing(不同操作系统不一致,可根据grep过滤)

  • 相关阅读:
    BZOJ2756:[SCOI2012]奇怪的游戏(最大流,二分)
    AtCoder Grand Contest
    BZOJ2565:最长双回文串(Manacher)
    BZOJ2160:拉拉队排练(Manacher)
    BZOJ3790:神奇项链(Manacher)
    BZOJ2342:[SHOI2011]双倍回文(Manacher)
    BZOJ4887:[TJOI2017]可乐(矩阵乘法)
    BZOJ2555:SubString(SAM,LCT)
    BZOJ1396:识别子串(SAM)
    luogu P1080 国王游戏
  • 原文地址:https://www.cnblogs.com/hqsbrx/p/15218653.html
Copyright © 2020-2023  润新知