精华内容
下载资源
问答
  • Linux 查看日志文件命令(整合)

    千次阅读 2019-01-04 22:50:11
    当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件. 系统Log日志位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var...

    当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件.

    系统Log日志位置:
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息

    一、cat命令:

    参数:
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    -E --show-ends 在每行结束处显示 $
    -e --等价于-vE
    
    cat主要有三大功能:
    1. $ cat filename 一次显示整个文件。
    2. $ cat > filename 从键盘创建一个文件。(只能创建新文件,不能编辑已有文件)
    3. $ cat filename1 filename2 > filename 将几个文件合并为一个文件(如果原本file文件中有内容,会被覆
       盖掉) 盖掉) 
     
    例:
    把 file1 的内容加上行号后输入到 file2 这个文件里  
    cat -n filename1 > filename2
    
    把 file1 和 file2 的内容加上行号(空白行不加)之后将内容追加到 file3 里
    cat -b filename1 filename2 >> filename3  
     
    把test.txt文件扔进垃圾箱,赋空值test.txt
    cat /dev/null > /etc/test.txt   
    
    注意:>意思是创建,>>是追加。千万不要弄混了。  
    

    二、more命令:

    more 命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
    该命令一次显示一屏文本信息,满屏后停下来,以百分比的形式,以上下翻页,以上下行移动显示查看日志并且在屏幕
    的底部给出一个提示信息,从开始至当前己显示的该文件的百分比:–More–(XX%)
    
     **按键                                                    **说明**
     按Space键:                                       显示文本的下一屏内容。
     按B键:                                             显示上一屏内容。
     按Enter键:                                      只显示文本的下一行内容。
     按斜线符:                            接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
     按H键:                                     显示帮助屏,该屏上有相关的帮助信息。
     按Q键:                                              退出more命令
    

    三、less命令:

    less 命令查看日志,和more命令类似,只不过less支持上下键前后翻阅文件。
    

    四、head命令:

    参数:
    -q 隐藏文件名
    -v 显示文件名
    -c 显示字节数
    -n 显示的行数
    
    从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分。
    
    例:
    head filename 或 head -n 10 显示文本文件 file 的前十行内容,然后退出命令
    head -n 20 filename 显示文本文件 file 的前二十行内容
    head -n -10 filename 显示文本文件除了最后10行的其他所有文本文件信息
    

    五、tail命令:

    tail 命令用于显示文本文件的末尾内容(默认10行,相当于增加参数 -n 10),并且实时不断有内容被打印出来,
      若想中断进程,使用命令 Ctrl-C
    
    参数:
    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 -f filename 监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10)
    tail -100f filename 监视filename文件的尾部内容(默认从底部往前100行,相当于增加参数 -n 100)
    tail -n 20 filename 显示filename最后20行
    tail -r -n 10 filename 逆序显示filename最后10行
    

    六、tac命令:

    tac (反向查看日志,会打开整个文件,倒序显示,不常用)
    
    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反。
    
    cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来
    

    七、echo命令:

    echo 命令用来在标准输出上显示一段字符
    echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号
    echo "the echo command test!"
    echo "the echo command test!">filename 输出内容到文件
    
    用 echo 命令输出加引号的字符串时,将字符串原样输出
    用 echo 命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割
    

    八、grep命令:

    grep 同时满足多个关键字和满足任意关键字,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 
      配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,显示完自动退
      出命令
    
    grep [options]  
    参数:  
    [options]参数:  
    -c:只输出匹配行的计数
    -I:不区分大 小写(只适用于单字符)
    -h:查询多文件时不显示文件名
    -l:查询多文件时只输出包含匹配字符的文件名
    -n:显示匹配行及 行号
    -s:不显示不存在或无匹配文本的错误信息
    -v:显示不包含匹配文本的所有行
    -A: 显示匹配行及前面多少行, 如: -A3, 则表示显示匹配行及前3行
    -B: 显示匹配行及后面多少行, 如: -B3, 则表示显示匹配行及后3行
    -C: 显示匹配行前后多少行, 如: -C3, 则表示显示批量行前后3行
    
    pattern正则表达式主要参数:  
    : 忽略正则表达式中特殊字符的原有含义
    ^:匹配正则表达式的开始行
    $: 匹配正则表达式的结束行
    <:从匹配正则表达 式的行开始
    >:到匹配正则表达式的行结束
    [ ]:单个字符,如[A]即A符合要求 
    [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 
    。:所有的单个字符
    - :有字符,长度可以为0
    
    例
    grep -n "word" filename 查看文件包含条件的日志,全部显示出来(单引号或者双引号都可以,不区分)
    grep -E "word1|word2|word3" filename 满足任意条件(word1、word2和word3之一)将匹配的内容全部打
      印出来
    grep word1 filename | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹配
      多管道,多次筛选
    
    使用正则表达式 -E 选项
    grep -E "[1-9]+" 或 egrep "[1-9]+"
    
    grep -A100 'word' filename 显示匹配行往后100行
    grep -B100 'word' filename 显示匹配行往前100行
    grep -C100 'word' filename 显示匹配行往前往后100行
    

    九、sed命令:

    sed 本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作
    
    参数
    
    -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加
      上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 
    -p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~
    -s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g
    
    例
    sed -n '5,10p' filename 只查看文件的第5行到第10行
    sed -n '/2019-01-04 21:30:00/,/2019-01-04 22:30:30/p' filename 只查看文件包含时间段的区间内容
    

    混合命令:

    tail -n +92表示查询92行之后的日志
    tail filename -n 300 -f 查看底部即最新300条日志记录,并实时刷新
    tail -f filename | grep -E 'word1|word2|word3' 实时打印出匹配规则的文件内容(注意或符号前后最好
      不要有空格)
    
    cat -n filename |grep “地形” | more 得到关键日志的行号
    cat -n filename |tail -n +92|head -n 20
    
    grep 'nick' | tail filename -C 10 查看字符‘nick’前后10条日志记录, 大写C
    
    head -n 20 则表示在前面的查询结果里再查前20条记录
    

    附加:

    vi filename 查看或编辑文件
    查找文件内容关键字方法:
    先 执行命令>:  vi      filename
    然后输入>:   /查找字符串 
    按n查找下一个
    
    例
    如查找nohup.out日志文件的error关键字:
    执行命令:         vi  nohup.out
    输入以下回车:      /error
    按n查找下一个
    将实时日志打印到指定文件:
    
    例
    将实时日志打印到文件newlog.log内,方便查找
    执行命令:   tail  -f  nohup.out   >newlog.log
    备注:newlog.log文件可以不存在,命令执行时会自动新建
    

    转载请注明出处!

    展开全文
  • Linux 查看日志文件命令

    万次阅读 2017-08-23 11:05:31
    tail head cat tac echo 1. tailtail -f test....2. headlinux 如何显示一个文件的某几行(中间几行)从第3000行开始,显示1000行。即显示3000~3999行cat test.log | tail -n +3000 | head -n 1000显示1000行到3000行ca
    1. tail
    2. head
    3. cat
    4. tac
    5. echo

    1. tail

    tail -f test.log

    你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C。

    2. head

    linux 如何显示一个文件的某几行(中间几行)

    从第3000行开始,显示1000行。即显示3000~3999行

    cat test.log | tail -n +3000 | head -n 1000

    显示1000行到3000行

    cat test.log | head -n 3000 | tail -n +1000

    *注意两种方法的顺序

    分解:

    tail -n 1000:显示最后1000行
    tail -n +1000:从1000行开始显示,显示1000行以后的
    head -n 1000:显示前面1000

    用sed命令

    sed -n '5,10p' test.log 这样你就可以只查看文件的第5行到第10行。

    例:

    cat test.log | tail -n 1000 # 输出mylog.log 文件最后一千行

    3. cat

    cat主要有三大功能:
    1.一次显示整个文件。

    $ cat filename

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

    $ cat > filename 

    只能创建新文件,不能编辑已有文件.
    3.将几个文件合并为一个文件:

    $cat file1 file2 > file

    参数:

    -n--number 由 1 开始对所有输出的行数编号
    -b--number-nonblank-n 相似,只不过对于空白行不编号
    -s--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v--show-nonprinting

    例:

    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

    cat -n textfile1 > textfile2

    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

    cat -b textfile1 textfile2 >> textfile3

    把test.txt文件扔进垃圾箱,赋空值test.txt

    cat /dev/null > /etc/test.txt 

    注意:>意思是创建,>>是追加。千万不要弄混了。

    4. tac

    tac (反向列示)

    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反。

    cat 是由第一行到最后一行连续显示在萤幕上,

    而 tac 则是由最后一行到第一行反向在萤幕上显示出来!

    5. echo

    在Linux中echo命令用来在标准输出上显示一段字符,比如:

    echo "the echo command test!"

    这个就会输出“the echo command test!”这一行文字!

    echo "the echo command test!">a.sh

    这个就会在a.sh文件中输出“the echo command test!”这一行文字!

    该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。

    用echo命令输出加引号的字符串时,将字符串原样输出;

    用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

    grep 同时满足多个关键字和满足任意关键字

    1.满足任意条件

    grep -E "word1|word2|word3"   file.txt

    满足任意条件(word1、word2和word3之一)将匹配。

    2.满足所有条件

    grep word1 file.txt | grep word2 |grep word3

    必须同时满足三个条件(word1、word2和word3)才匹配。

    多管道,多次筛选。

    3.使用正则表达式 -E 选项

    grep -E "[1-9]+" 

    egrep "[1-9]+"

    常用命令

    1.查看日志常用命令

    tail:  
       -n  是显示行号;相当于nl命令;例子如下:
            tail -100f      test.log        实时监控100行日志
            tail  -n  10    test.log        查询日志尾部最后10行的日志;
            tail -n +10     test.log        查询10行之后的所有日志;
    head:  
        跟tail是相反的,tail是看后多少行日志;例子如下:
            head -n 10      test.log   查询日志文件中的头10行日志;
            head -n -10     test.log   查询日志文件除了最后10行的其他所有日志;
    cat: 
        tac是倒序查看,是cat单词反写;例子如下:
            cat -n test.log |grep "debug"   查询关键字的日志
    

    1. 按行号查看—过滤出关键字附近的日志

    1)cat -n test.log | grep “debug”

    得到关键日志的行号

    2)cat -n test.log | tail -n +92 | head -n 20

    选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

    tail -n +92 表示查询92行之后的日志

    head -n 20 则表示在前面的查询结果里再查前20条记录

    2. 根据日期查询日志

    sed -n '/2017-08-23 00:05:00,446/,/2017-08-23 00:05:00,546/p'  test.log

    特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

    先 grep ‘2014-12-17 16:17:20’ test.log 来确定日志中是否有该 时间点

    3. 日志内容特别多,打印在屏幕上不方便查看

    1.使用 more 和 less 命令,

    cat -n test.log |grep "debug" |more     

    这样就分页打印了,通过点击空格键翻页

    2.使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

    cat -n test.log |grep "debug"  >debug.txt

    more命令

    more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。

    该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:–More–(XX%)

    可以用下列不同的方法对提示做出回答:

    按键说明
    按Space键:显示文本的下一屏内容。
    按B键:显示上一屏内容。
    按Enter键:只显示文本的下一行内容。
    按斜线符:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
    按H键:显示帮助屏,该屏上有相关的帮助信息。
    按Q键:退出more命令
    展开全文
  • 主要介绍了python 实现创建文件夹和创建日志文件方法,文中给大家介绍了python 读写创建文件文件夹的方法 ,需要的朋友可以参考下
  • linux查看日志文件内容命令

    千次阅读 2018-07-26 18:38:17
    linux查看日志文件内容命令tail和head、sed、cat、tac、echo 一、tail和head命令 tail -f mylog.log 可以动态的查看服务器运行状态的日志 head -n 1000:显示前面1000行 tail -n 1000:显示最后1000行 tail -n +...

    linux查看日志文件内容命令tail和head、sed、cat、tac、echo

    一、tail和head命令

    tail -f mylog.log   可以动态的查看服务器运行状态的日志
    head -n 1000:显示前面1000行
    tail -n 1000:显示最后1000行
    tail -n +1000:从1000行开始显示,显示1000行以后的

    cat mylog.log | tail -n 1000  #输出mylog.log 文件最后一千行

    下面的逻辑是通过多个管道实现,多次对上面的处理结果继续进行处理
    从第3000行开始,显示1000行。即显示3000~3999行
    cat filename | tail -n +3000 | head -n 1000
    显示1000行到3000行
    cat filename| head -n 3000 | tail -n +1000

    二、sed命令
    sed -n '5,10p' mylog这样你就可以只查看文件的第5行到第10行。

    三、cat命令

    cat主要有三大功能:
    1.一次显示整个文件。$ cat filename
    2.从键盘创建一个文件。$ cat > filename 
    只能创建新文件,不能编辑已有文件.
    3.将几个文件合并为一个文件: $cat file1 file2 > file
    参数:
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    例:
    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
    cat -n textfile1 > textfile2

    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
    cat -b textfile1 textfile2 >> textfile3
     
    注意:>意思是创建,>>是追加。

    四、tac命令 (反向列示)
    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,
    而 tac 则是由最后一行到第一行反向在萤幕上显示出来!

    五、echo命令

    在Linux中echo命令用来在标准输出上显示一段字符,比如:
    echo "the echo command test"
    这个就会输出“the echo command test”这一行文字!
    echo "the echo command test!">a.sh
    这个就会在a.sh文件中输出“the echo command test!”这一行文字!


    该命令的一般格式为: echo [ -n ] 字符串
    其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。
    用echo命令输出加引号的字符串时,将字符串原样输出;
    用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。(好像没区别?)

     

    参考:https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html

    展开全文
  • Linux下查看日志文件命令

    千次阅读 2018-03-30 10:46:42
    日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux命令去完成我们的查看任务. 12Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/...
       当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务.
    
    • 1
    • 2
    Log位置:
    
    /var/log/message    系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一   
    /var/log/secure 与安全相关的日志信息   
    /var/log/maillog    与邮件相关的日志信息   
    /var/log/cron   与定时任务相关的日志信息   
    /var/log/spooler    与UUCP和news设备相关的日志信息   
    /var/log/boot.log   守护进程启动和停止相关的日志消息 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    • 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/以下。
    实例:  
    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行。
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • head
    head 仅仅显示前面几行  
    
    head -n 10  test.log   查询日志文件中的头10行日志;  
    
    head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;  
    • 1
    • 2
    • 3
    • 4
    • 5
    • grep
    grep [options]  
    主要参数:  
    [options]主要参数:  
    -c:只输出匹配行的计数。  
    -I:不区分大 小写(只适用于单字符)。  
    -h:查询多文件时不显示文件名。  
    -l:查询多文件时只输出包含匹配字符的文件名。  
    -n:显示匹配行及 行号。  
    -s:不显示不存在或无匹配文本的错误信息。  
    -v:显示不包含匹配文本的所有行。  
    pattern正则表达式主要参数:  
    : 忽略正则表达式中特殊字符的原有含义。  
    ^:匹配正则表达式的开始行。  
    $: 匹配正则表达式的结束行。  
    <:从匹配正则表达 式的行开始。  
    >:到匹配正则表达式的行结束。  
    [ ]:单个字符,如[A]A符合要求 。  
    [ - ]:范围,如[A-Z],即ABC一直到Z都符合要求 。  
    。:所有的单个字符。  
     - :有字符,长度可以为0。
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • sed
    用sed命令  
    sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。  
    • 1
    • 2
    • cat
    cat主要有三大功能:  
    1.一次显示整个文件。$ cat filename  
    2.从键盘创建一个文件。$ cat > filename   
      只能创建新文件,不能编辑已有文件.  
    3.将几个文件合并为一个文件: $cat file1 file2 > file (如果file中原本有内容,就被覆盖了) 
    
    参数:  
    -n--number 由 1 开始对所有输出的行数编号  
    -b--number-nonblank-n 相似,只不过对于空白行不编号  
    -s--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行  
    -v--show-nonprinting  
    例:  
    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里  
    cat -n textfile1 > textfile2  
    
    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。  
    cat -b textfile1 textfile2 >> textfile3  
    
    把test.txt文件扔进垃圾箱,赋空值test.txt  
    cat /dev/null > /etc/test.txt   
    注意:>意思是创建,>>是追加。千万不要弄混了。  
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • tac (反向列示)
    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,  
    而 tac 则是由最后一行到第一行反向在萤幕上显示出来! 
    • 1
    • 2
    • 混合使用命令
    A.  tail web.2016-06-06.log -n 300 -f  
        查看底部即最新300条日志记录,并实时刷新      
    
    B.  grep 'nick' | tail web.2016-04-04.log -C 10   
        查看字符‘nick’前后10条日志记录, 大写C  
    
    C.  cat -n test.log |tail -n +92|head -n 20  
        tail -n +92表示查询92行之后的日志  
        head -n 20 则表示在前面的查询结果里再查前20条记录  
    展开全文
  • linux查看日志文件内容命令tail、cat、tac、head、echo linux查看日志文件内容命令tail、cat、tac、head、echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, -----...
  • linux查看日志文件内容

    千次阅读 2017-03-31 17:11:24
    linux查看日志文件内容命令tail、cat、tac、head、echo、grep less file 分页查看文件 :ctrl+G 最后 :u 上 : d 下 tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C...
  • 最近服务器出了点小问题,日志文件不断地成倍地增大,但是貌似对系统运行没什么影响,只是这个日志文件不停地增大会导致系统空间爆炸,所以我这里用logrotate功能将日志文件转存并且在日志文件中滚动写入将转存的旧...
  • 主要介绍了Linux下查看binlog文件创建时间的命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Linux crontab 创建带日期的日志文件

    千次阅读 2018-07-25 16:02:19
    一般命令 ##每天10点执行 00 10 * * * /usr/bin/php -f /home/cron/phpmailer/phone.php &gt;&gt; /home/cron/phpmailer/log/phone.log 2&gt;&amp;1 根据日期变化命令 ##每天10点执行 00 10 * ...
  • Linux中操作日志文件命令

    千次阅读 2018-01-25 15:42:02
    这种方式可以查看正在改变的日志文件,它会把日志里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。 tail -f filename | grep xxxxx 在增长日志中搜索匹配的行,能让你更精确的找出想要看的lo
  • 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这  两个文件无法直接cat查看,并且该文件...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    文章目录0.新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5.重命名操作:6.... 0.新建操作: ...mkdir abc #新建一个文件夹 ...cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #...
  • Linux查看日志命令

    万次阅读 2019-10-15 21:52:50
    Linux查看日志命令 本篇借鉴自踏凌霄原文https://blog.csdn.net/qq_31617637/article/details/71426904 Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/...
  • linux日志常用命令

    千次阅读 2019-01-14 17:03:20
    一、常用(记住标红的就行了) 先必须了解两个最基本的命令:(tail 尾巴 head 头) tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...head -n -10 test.log 查询日志文件...
  • Linux查找大文件命令

    千次阅读 热门讨论 2021-03-17 16:40:50
    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看大文件和清空内容等命令,有用记得收藏~
  • 用于Linux日志文件系统

    千次阅读 2005-03-01 22:15:00
    用于Linux日志文件系统原文:http://www.byte.com/column/BYT20000524S0001 原文作者:Moshe Bar 翻译:Brimmer 用于Linux日志文件系统最近12个月以来,Linux已经巩固了其作为服务器操作系统的地位。就像集群...
  • linux tailf命令跟踪日志文件

    千次阅读 2019-03-28 14:56:19
    tail -F 等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪 tailf 等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,...
  • linux日志文件系统总结

    千次阅读 2013-09-19 16:13:31
     在 Linux 下使用各种日志文件,有些用于某些特殊用途,例如:/var/log/xferlog 用于记录文件传输协议 FTP 的信息。其他日志文件,例如 /var/log/messages 文件通常包含许多系统和内核工具的输入项。这些日志文件为...
  • LINUX日志系统之日志文件的管理

    千次阅读 2017-06-18 14:58:14
    我们都知道linux日志文件对我们管理linux系统至关重要,我们需要根据日志文件的信息对系统进行维护、排错以及调优,但是随着系统运行的时间越来越长,软件越装越多,日志文件也变的越来越大~让我们查看起来十分的不...
  • 定时删除app.log开头的日志文件,只保留最近修改的7个文件 一、创建shell脚本 (1)创建执行脚本vim cleanLog.sh #!/bin/bash searchPath=/usr/local/tomcat7/logs cd ${searchPath} #获取文件总数 declare -i total...
  • cat 命令用于连接文件并打印到标准输出设备上,主要用来查看文件内容,创建文件文件合并,追加文件内容等功能。 语法格式 cat [-AbeEnstTuv] fileName   参数说明: -n 或 --number:由 1 开始对所有输出的...
  • Linux日志文件存放目录

    千次阅读 2018-11-21 21:09:35
    RedHat Linux常见的日志文件详述如下 ◆/var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。 ◆/var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 269,628
精华内容 107,851
关键字:

linux创建日志文件命令

linux 订阅