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

     
  • 相关阅读:
    11-27:项目进度
    11-23:项目进度
    Scrum团队成立,阅读《构建之法》第6~7章,并参考以下链接,发布读后感、提出问题、并简要说明你对Scrum的理解
    团队项目:二次开发
    实验二 作业调度
    欣赏并且评价同学的复利计算博客
    对于我们的复利计算程序的升级
    用汉堡包的方式评价一下自己的合作伙伴
    结对项目:复利计算
    软件工程构建之法第四章读后感
  • 原文地址:https://www.cnblogs.com/ptw-share/p/7359254.html
Copyright © 2011-2022 走看看