欢迎来到我的博客小站。  交流请加我微信好友: studyjava。  也欢迎关注公众号:Java学习之道 Fork me on GitHub

Linux核心命令

Linux核心命令

  • strace(查看系统调用的一个过程)

    例:strace cat /test.txt

  • netstat
  • perf
  • top
  • pidstat
  • mpstat
  • dstat
  • vmstat
  • slabtop
  • free
  • top
  • tcpdump
  • ip
  • nicstat
  • dtrace
  • ping
  • dtrace
  • blktrace
  • iptop
  • iostat
  • stap

文本处理类的命令:

  • wc

    wc [option] [file]...
        -l: 统计行数
        -c: 统计字节数
        -w;统计单词数
    
  • tr

    tr: 转换字符或删除字符
        tr '集合1' '集合2'
        tr -d '字符集合'
    
  • cut

    This is a test line.
    -d字符:指定分隔符
    -f#: 指定要显示字段
        单个数字:一个字段
        逗号分隔的多个数字:指定多个离散字段
        -:连续字段,如3-5;
    
  • sort

    按字符进行比较
    sort [option] file...
        -f: 忽略字符大小写;
    -b: 忽略最前面的空格符部分;
    -M:以月份的名字来排序,例如:JAN,DEC等等的排序方法; -n: 比较数值大小;
    -r: 反向排序; -t: 指定分隔符 -k N: 指定按第N列排序 -u: 重复的行,只显示一次;
  • uniq

    移除重复的行
    -c:显示每行重复的次数
    -d:仅显示重复过的行
    -u: 仅显示不曾重复的行

    例:对于一个用户日志文件,每行记录了一个用户查询串,长度为1-255字节,共几千万行,请排出查询最多的前100条。 日志可以自己构造。

    awk '{print $1}' $file | sort | uniq -c | sort -k1nr | head -n$100

  • 工具速查链接

>>>相关链接:

linux基础命令:http://cnblogs.com/mmzs/p/8406208.html

Linux某些命令找不到/无法使用:http://www.cnblogs.com/mmzs/p/9043190.html

Linux之定时任务Crond使用:http://cnblogs.com/mmzs/p/8178487.html

Linux命令-基本操作和软件安装:http://cnblogs.com/mmzs/p/8183935.html

 

posted @ 2018-07-24 16:41  淼淼之森  阅读(1044)  评论(0编辑  收藏  举报
  👉转载请注明出处和署名