Linux的tail 与head 命令

head命令是用来查看具体文件的前面几行的内容,具体格式如下:

head <filename>:

你可以通过head命令查看具体文件最初的几行内容,该命令默认是前10行内容,如果你想查看前面更多内容,你可以通过一个数字选项来设置,例如

head -20 install.log

通过上面命令你可以查看install.log这个文件前面20行的内容

与head命令相反,tail命令是用来查看具体文件后面几行的内容,默认情况下,是查看该文件尾10行的内容,同样,如果想查看后面更多内容,也是通过数字选项来设置,例如

tail -20 install.log

你还可以使用 tail 来观察日志文件被更新的过程。使用 -f 选项,tail 会自动实时
地把打开文件中的新消息显示到屏幕上。例如,要即时观察 /var/log/messages的变化,以根用户身份在 shell 提示
下键入以下命令:
tail -f /var/log/messages

 

  tail +4 gile.txt | head -n39 
读取4到39行的内容


功能:显示指定文件的后若干行。

语法: tail [+ / – num ] [参数 ] 文件

tail命令中各个选项的含义为:

+ num 从第 num行以后开始显示。

– num 从距文件尾 num行处开始显示。如果省略 num参数,系统默认值为 10。

l 以文本行为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的文本行行数。

c 以字节为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的字符数。

( l、 c选项可以省略,系统默认值为 l,即按行计数)。

使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且刷新,使你看到最新的文件内容。

 

head命令

如果用户希望查看一个文件究竟保存的是什么内容,可以只查看文件的头几行,而不必浏览整个文件。用head命令只显示文件或标准输入的头几行。

语法:head [- n ] 文件

功能:显示指定文件的前若干行。

说明:该命令显示每个指定文件的前面n行。如果没有给出n值,缺省设置为10。如果没有指定文件,head就从标准输入读取。例如显示文件example.c的前3行。

$ head – 3 example.c

/*——————————————-*/

/* example1.c */

/*——————————————-*/

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96315

(0)
M30_GaoYuanM30_GaoYuan
上一篇 2018-04-16
下一篇 2018-04-16

相关推荐

  • 马哥教育第二周 4.8

    > 覆盖内容   只对文件有用 2> 错误覆盖内容 >> 追加覆盖内容  可以创建空文件 >文件 2>&1 错误正确放到一个文件、 (x;x)> 文件 可以把多个放到一个文件 cd  /misc/cd/ 挂载光盘 断网情况下 把服务重启 systemctl restart network ~ – …

    Linux笔记 2018-04-08
  • mysql数据库的具体介绍和使用

    表的建立。删除,增加,修改,等

    2018-06-06
  • Linux 用户及权限管理(未完)

    1、查看(登录)用户名称及所启动的进程 A、使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JC…

    Linux笔记 2018-05-28
  • 文本处理工具sed的高级用法

    在上一章,我们学习了sed的一些基本用法,利用这些基本用法我们已经可以解决文本处理中遇到的绝大部分问题,但要想更加利用好sed这个工具,我们还需要学习下它的一些高级用法。

    2018-04-20
  • Varnish缓存服务介绍及相关实验

    缓存是指把对某些请求的结果缓存下来,下次请求直接使用数据响应,这样极大的节省了系统获取源数据资源的时间,若我们把大量的请求结果都使用缓存服务器来响应,那么我们可以大大减少计算机数量减少成本。

    2018-07-19
  • Ansible使用介绍(三)templates及Roles角色

    本节索引: 一、前期环境准备 二、Playbook中模板templates的用法 三、Playbook中逻辑语句的用法 四、Roles角色详解   一、环境搭建: 前期准备:一台虚拟机作为ansible,三台虚拟机作为被控端node 主控端: 主机名:ansible 系统版本:CentOS6.9 被控端: 主机名:node1 CPU内核数:4 系统…

    2018-05-31