zoukankan      html  css  js  c++  java
  • linux几种查看日志的方法

    linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

    一、tail命令语法

    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
    参数解释:
    -f 该参数用于监视File文件增长。
    -c Number 从 Number 字节位置读取指定文件
    -n Number 从 Number 行位置读取指定文件。
    -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
    -b Number 从 Number 表示的512字节块位置读取指定文件。
    -k Number 从 Number 表示的1KB块位置读取指定文件。
    File 指定操作的目标文件名称
    上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。
    tail可运行文件一般在/usr/bin/以下。

    二、tail命令使用方法演示例子

    1、tail -f filename
    说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

    2、tail -n 20 filename
    说明:显示filename最后20行。

    3、tail -r -n 10 filename
    说明:逆序显示filename最后10行。

    补充:
    跟tail功能相似的命令还有:
    cat 从第一行開始显示档案内容。
    tac 从最后一行開始显示档案内容。
    more 分页显示档案内容。
    less 与 more 相似,但支持向前翻页
    head 仅仅显示前面几行
    tail 仅仅显示后面几行
    n 带行号显示档案内容
    od 以二进制方式显示档案内容

    三. linux查询字符串在日志中出现的位置

    grep -o 'test' test.log | wc -l  //统计所有
    grep -c 'test' test.log //所有行中包含目标字符串的行数
    四:hbase linux命令

    hbase

    create table 'tableName','f'
    scan 'tableName'

    create 'tablename','f'

    scan 'tablename'

    get 'zdf_cucctrust_info','rowkey'


    3)清空表:truncate ‘lmj_test’
    4)删除表:

    
    

    分两步,首先disable 'lmj_test',然后drop 'lmj_test'
    5)修改表结构:先disable后enable

    
    

    alter 't1', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}
    例如:修改表test1的cf的TTL为180天
    hbase(main)> disable 'test1'
    hbase(main)> alter 'test1',{NAME=>'body',TTL=>'15552000'},{NAME=>'meta', TTL=>'15552000'}
    hbase(main)> enable 'test1'

     
  • 相关阅读:
    Ubuntu配置sublime text 3的c编译环境
    ORA-01078错误举例:SID的大写和小写错误
    linux下多进程的文件拷贝与进程相关的一些基础知识
    ASM(四) 利用Method 组件动态注入方法逻辑
    基于Redis的三种分布式爬虫策略
    Go语言并发编程总结
    POJ2406 Power Strings 【KMP】
    nyoj 会场安排问题
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
    Java的String、StringBuffer和StringBuilder的区别
  • 原文地址:https://www.cnblogs.com/nanyangzp/p/5552280.html
Copyright © 2011-2022 走看看