欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux日志查看之head命令使用介绍

程序员文章站 2022-12-04 09:04:44
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。 NAME(名称) head - output the first part of...

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

NAME(名称)
       head - output the first part of files
              输出文件开始的部分

SYNOPSIS(概要,大纲)
       head [OPTION]... [FILE]...

DESCRIPTION(描述)
       Print the first 10 lines of each FILE to standard output.  
       With more than one FILE, precede each with a header giving the file name.  
       With no FILE, or when FILE is -, read standard input.
       将每个文件的开始10行打印到标准输出。
       如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。
       如果没有指定文件,或者文件为-,那么就从标准输入上读取。

       Mandatory arguments to long options are mandatory for short options too.
       长选项必须用的参数在使用短选项时也是必须的。

       -c, --bytes=[-]K
              print the first K bytes of each file; 
              with the leading '-', print all but the last K bytes of each file
              输出开始的K个字节;
              或者使用 -c -K,从每个文件的开始一直到倒数K个字节

       -n, --lines=[-]K
              print the first K lines instead of the first 10; 
              with the leading '-', print all but the last K lines of each file
              输出开始的K行,而不是开始的10行;
              或者使用 -n -K,从每个文件的开始一直到倒数K行


       -q, --quiet, --silent
              never print headers giving file names
              当有多个文件参数时,不输出各个文件名;

       -v, --verbose
              always print headers giving file names
              当有多个文件参数时,总是输出各个文件名;

       --help display this help and exit
              显示此帮助信息并退出

       --version
              output version information and exit
              显示版本信息并退出

1、输出开始的100个字符

[root@peipei3514 usr]# head -c 100 test.log
1 2018-03-02 12:39:06:698 YZXBB
2 2018-03-03 12:40:16:700 VGLHY
3 2018-03-04 12:41:17:701 XANRN
4[root@peipei3514 usr]#

2、从开始一直到倒数第6500个复制,进行输出

[root@peipei3514 usr]# head -c -6500 test.log
1 2018-03-02 12:39:06:698 YZXBB
2 2018-03-03 12:40:16:700 VGLHY
3 2018-03-04 12:41:17:701 XANRN
4 2018-03-05 12:42:22:701 RXNYJ
5 2018-03-06 12:43:14:701 BBUEM
6 2018-03-07 12:44:14:701 FKYDL
7 2018-03-08 12:45:08:701 KAHMA
8 2018-03-09 12:46:14:702 GZZXG
9 2018-03-10 12:47:16:702 OEVDO
10 2018-03-11 12:48:06:702 ALXQQ
11 2018-03-12 12:49:10:702 HOCSQ
12 2018-03-13 12:50:10:702 [root@peipei3514 usr]#

+或空,从头计数

-,从尾计数

3、指定多个文件并输出文件名

[root@peipei3514 usr]# head -v test.log test2.log
==> test.log <==
1 2018-03-02 12:39:06:698 YZXBB
2 2018-03-03 12:40:16:700 VGLHY
3 2018-03-04 12:41:17:701 XANRN
4 2018-03-05 12:42:22:701 RXNYJ
5 2018-03-06 12:43:14:701 BBUEM
6 2018-03-07 12:44:14:701 FKYDL
7 2018-03-08 12:45:08:701 KAHMA
8 2018-03-09 12:46:14:702 GZZXG
9 2018-03-10 12:47:16:702 OEVDO
10 2018-03-11 12:48:06:702 ALXQQ

==> test2.log <==
201 2018-09-18 18:50:25:778 ZHWKD
202 2018-09-19 18:51:26:778 VQGRP
203 2018-09-20 18:52:37:779 UZDCE
204 2018-09-21 18:53:40:779 NCISH
205 2018-09-22 18:54:34:779 ZCJUY
206 2018-09-23 18:55:38:779 SEJKZ
207 2018-09-24 18:56:27:779 CNGMW
208 2018-09-25 18:57:31:779 GLILU
209 2018-09-26 18:58:24:779 VWUSO
210 2018-09-27 18:59:39:779 HDRAT