zoukankan      html  css  js  c++  java
  • linux 常用查日志技巧

    一、基础

    命令 功能 语法 说明 
    cat

    1.一次显示整个文件。 

    2.从键盘创建一个文件。

    3.将几个文件合并为一个文件。

    1、cat 文件名

    2、cat > filename

    3、cat file1 file2 > file 

     后可接 |grep 按关键字查找,多个关键字可用多个|grep,如:

    |grep a |grep b

    tail 显示指定文件的后若干行 tail [+ / - num ] [行数] 文件

    + 从文件开始处算起

    - 从文件末尾处算起

    后可接 |grep 按关键字查找,多个关键字可用多个|grep,如:

    |grep a |grep b

    grep搜索文本

    一种强大的文本搜索工具,

    它能使用正则表达式搜索文本,

    并把匹配的行打印出来

    grep [-acinv] [--color=auto] '搜寻字符串' filename
    选项与参数:
    -a :将 binary 文件以 text 文件的方式搜寻数据
    -c :计算找到 '搜寻字符串' 的次数
    -i :忽略大小写的不同,所以大小写视为相同
    -n :顺便输出行号
    -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
    --color=auto :可以将找到的关键词部分加上颜色的显示喔!
    grep查找目录  根据文件内容递归查找目录
    1、grep ‘energywise’ *     
    
    2、grep -r ‘energywise’ *      
    3、grep -l -r ‘energywise’ *     

    1、在当前目录搜索带'energywise'行的文件

    2、在当前目录及其子目录下搜索'energywise'行的文件

    3、在当前目录及其子目录下搜索'energywise'行的文件,

    但是不显示匹配的行,只显示匹配的文件

    grep正则匹配  

    1、grep -n 't[ae]st' regular_express.txt

    2、grep -n '[^a-z]oo' regular_express.txt

    3、grep -n '^the$' regular_express.txt

    4、grep -n 'g..d' regular_express.txt

    1、[] 里面不论有几个字节,他都谨代表某『一个』字节

    2、oo 前面不想要有小写字节,

    如果是大写英文/小写英文/数字等等, 就可以使用[a-z],[A-Z],[0-9]等方式来书写,

    如果我们的要求字串是数字与英文呢,改成:[a-zA-Z0-9]

    3、行首与行尾

    4、任意一个字节 . 与重复字节 *

    >> 将查找出来的内容保存为文本

    >> /home/xx

    前面可接查找文本的命令,例如grep 、tail、cat等

     sz  发送文件到本地  sz filename  执行该命令后,在弹出框中选择保存路径即可
     rz  本地上传文件到服务器  rz  执行该命令后,在弹出框中选择要上传的文件即可
     cd  进入目录  cd [path]  path为空时会进入当前操作者的根目录,获取到最高权限
     cp  复制文件  cp filename  
    unzip 解压zip unzip -o [-d /home/sunny] myfile.zip 把myfile.zip文件解压到 /home/sunny/
    -o:不提示的情况下覆盖文件;
    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;不写时将解压到当前目录
    ssh 登录主机 ssh 帐号@主机IP  
     awk 格式化文本信息

    1、awk  '/关键字/{print NR, $0;}' 文件名

    2、awk  '{if(NR >= 13905 && NR <= 13915) print NR, $0;}'  文件名

    1、打印行号

    关键字如果含有特殊字符,虽然用来转义

    NR 每行的记录号

    $0变量是指整条记录

    2、输出行13905到行13915之间的内容

    date 转换日期与时间的格式 

    date -d @秒数 +"%Y-%m-%d %H:%M:%S"

     
    vim

    Linux系统下标准的编辑器,

    他就相当于windows系统中的记事本一样

    vim 文件名

    进去后可通过/关键字 查找内容

    :q 退出vim

     
  • 相关阅读:
    oracle中 char,varchar,varchar2的区别
    .net + oracle + win2003部署遇到的问题集合
    Oracle下如何获得随机数,如何保留小数,如何取整数
    Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
    Service和广播联合更新UI的例子
    [python] 类常用的内置方法
    android textview 换行 "\r\n"
    java操作excel
    项目指导原则
    SVN与bugzilla整合
  • 原文地址:https://www.cnblogs.com/ptw-share/p/7359254.html
Copyright © 2011-2022 走看看