Linux head/tail 命令使用介绍

文章目录

  • 1.命令格式
  • 2.命令功能
  • 3.命令参数
    • head
    • tail
  • 4.使用实例
    • 1:head显示文件的前n行
    • 2:head显示文件前n个字节
    • 3:head文件的除了最后n个字节以外的内容
    • 4:head输出文件除了最后n行的全部内容
    • 5:tail显示文件末尾内容
    • 6:tail循环查看文件内容
    • 7:tail从第10行开始显示文件


head 与 tail 分别用来显示开头或结尾期望数量的文字区块。head 将文件开头到指定位置的内容写到标准输出,tail 命令从指定点开始到结束的内容写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,以便看到最新的文件内容。

1.命令格式


head [参数]... [文件]...
tail [必要参数][选择参数][文件]

2.命令功能


head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3.命令参数


head

  • -q 隐藏文件名
  • -v 显示文件名
  • -c<字节> 显示字节数
  • -n<行数> 显示的行数

tail

  • -f 循环读取
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -c<数目> 显示的字节数-n<行数> 显示行数
  • –pid=PID 与-f合用,表示在进程ID,PID死掉之后结束。
  • -q, --quiet, --silent 从不输出给出文件名的首部。
  • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

4.使用实例


1:head显示文件的前n行

命令:

head -n 2 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ cat test2.txt
t21
t22
t23
t24
t25
t26
ubuntu@VM-4-14-ubuntu:~/headtail$ head -n 2 test2.txt
t21
t22

2:head显示文件前n个字节

命令:

head -c 16 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -c 16 test2.txt
t21
t22
t23
t24

说明:-c 要满一行才能输出,test2文件中一行是4给字符,也是4个字节,16刚好是4行,如果参数是13-15,显示结果都只有前面3行。

3:head文件的除了最后n个字节以外的内容

命令:

head -c -16 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -c -16 test2.txt
t21
t22

4:head输出文件除了最后n行的全部内容

命令:

head -n -2 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -n 2 test2.txt
t21
t22
ubuntu@VM-4-14-ubuntu:~/headtail$ head -n -2 test2.txt
t21
t22
t23
t24

5:tail显示文件末尾内容

命令:

tail -n 4 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -n 4 test2.txt
t23
t24
t25
t26

说明:显示文件最后4行内容

6:tail循环查看文件内容

命令:

tail -f ping.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -f ping.txt
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=54 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=55 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=56 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=57 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=58 ttl=51 time=26.0 ms

说明:先在另外一个终端窗口中执行ping www.baidu.com > ping.txt,在后台ping远程主机。并输出文件到ping.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。然后再在测试终端中执行上面的命令,就可以看到一条条往上滚动的效果。

7:tail从第10行开始显示文件

命令:

tail -n 10 test1.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -n 10 test1.txt
11
1
13
14
15
16
17
18
19
20
ubuntu@VM-4-14-ubuntu:~/headtail$

说明:-n后面的数字正数可以不加 + 号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558139.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

djpython教程_简单介绍Python的Django框架的dj-scaffold项目

由于Django没有象rails一样指定项目的目录结构规范&#xff0c;很多人都对django项目的目录结构要如何组织而感到困惑。为此我又新创建了一个开源项目dj-scaffold(django的脚手架)。这个项目用于自动生成一个标注化的django项目和app。项目地址&#xff1a;https://github.com/…

Linux cp 命令使用介绍

文章目录1&#xff0e;命令格式及用法2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;示例一&#xff1a;复制单个文件到目标目录&#xff0c;文件在目标文件中不存在二&#xff1a;目标文件存在时&#xff0c;会询问是否覆盖三&#xff1a;复制整个目录命令执行演示…

Linux ps 命令使用介绍

文章目录前言Linux上进程有5种状态ps工具标识进程的5种状态码命令格式命令功能命令参数示例1&#xff1a;显示所有进程信息2&#xff1a;显示指定用户信息3&#xff1a;显示所有进程信息&#xff0c;连同命令行4&#xff1a; ps 与grep 常用组合用法&#xff0c;查找特定进程5&…

字符串去重_文件数据去重示例

【摘要】本文介绍小文件与大文件在进行数据去重时的几种处理办法&#xff0c;比如按整行或关键列去除重复数据或留下重复数据&#xff0c;并用 esProc SPL 举例实现。请点击文件数据去重示例了解详情在数据处理业务中&#xff0c;有时需要清除文件中的重复数据或只留下重复数据…

Android 11判断应用已安装坑点

文章目录Android 11 wxApi.isWXAppInstalled() 返回false解决办法1、在清单文件的添加queries标签2、增加权限3、app的targetSdkVersion 改为29原因与说明Android 11 获取已安装app列表问题Android 11 应用可见性官方说明特定软件包名称在库中与托管应用通信与 intent 过滤器签…

python推导式多行书写_python三种推导式的详细介绍及其应用示例,强调字典推导的重要性...

前言列表推导式构建列表的快捷方式&#xff0c;而生成器表达式则可以用来创建其他任何类型的序列。自python2.7以后&#xff0c;列表推导和生成器表达式的概念就应用到了字典上&#xff0c;所以就有了字典推导&#xff0c;以后我们还会遇到集合推导(此处暂不讨论)。因此&#x…

Linux watch命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;示例1&#xff1a;每隔一秒高亮显示网络链接数的变化情况2&#xff1a;每隔一秒高亮显示http链接数的变化情况3&#xff1a;实时查看模拟攻击客户机建立起来的连接数4&#xff1a;监测当…

php7 setcookie无效_php COOKIE介绍和setcookie有时会在ie下失效问题

建立商业站点或者功能比较完善的个人站点&#xff0c;常常需要记录访问者的信息&#xff0c;在PHP中提供了两种方便的手段&#xff1a;session和cookie功能.为了永久的保持用户信息,则cookie是最便捷的手段.在这里我将为大家详细的讲解cookie的功能及使用方法.一: 设置cookie使…

Linux at命令使用介绍

目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;示例1&#xff1a;三天后的下午 5 点执行 /bin/ls2&#xff1a;明天17点钟&#xff0c;输出时间到指定文件3&#xff1a;计划任务设定后&#xff0c;在没有执行之前&#xff0c;用atq命令来查…

arm ubuntu 编译boost_使用yocto工具编译qt5.9.6总结

运行平台&#xff1a;OKMX6DL-C编译平台&#xff1a;Ubuntu 14.04.6 LTS编译工具&#xff1a;arm-poky-linux-gnueabi-gcc&#xff08;gcc version 5.3.0 (GCC) &#xff09;qt源码&#xff1a;qt-everywhere-opensource-src-5.9.6.tar.xz参考&#xff1a;嵌入式开发之Qt-5.9.6…

Linux crond命令使用介绍

目录前言一、crond简介系统任务调度用户任务调度二、crond服务三、crontab命令详解1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;常用方法1). 创建一个新的crontab文件2). 列出crontab文件3). 编辑crontab文件4). 删除crontab文件5). 恢复丢失…

Android App屏幕旋转要点

文章目录前言屏幕旋转“预热”android:screenOrientationandroid:configChangesAcitvity onConfigurationChanged(newConfig: Configuration?)代码控制方向跟随系统重力感应总结前言 关于app横竖全屏切换&#xff0c;大多数属于音视频播放类app&#xff0c;电子书、文档类的应…

HTML静态页面获取url参数和UserAgent

目录前言原因解决1、静态页面获取url的参数2、取useragent的值3、测试页面前言 接技术支持小伙伴信&#xff1a;有用户反馈app在华为设备上下载不了&#xff0c;以为是服务器覆盖的范围不够或服务器挂了&#xff0c;直到另一个客服同事发来一个录屏&#xff0c;基本知道原因&a…

python mad函数_Python函数的基本定义

老男孩教育的PYTHON自动化开发课程自2013年第1期到现在已经走到了第12期&#xff0c;2年半的时间里&#xff0c;我们每一期都在对课程细节进行不同程度的优化&#xff0c;课程总时长也从最开始的2个月延长至第12期的五到六月&#xff0c;更新内容足足翻了一倍多&#xff0c;我们…

Linux grep命令使用介绍

目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;正&#xff08;规&#xff09;则表达式5&#xff0e;示例1&#xff1a;查找指定进程2&#xff1a;查找指定进程个数3&#xff1a;从文件中读取关键词进行搜索4&#xff1a;从文件中读取关键词…

Android手机或平板设置浏览器的UserAgent

目录前言修改UserAgent实操华为手机自带浏览器Chrome&#xff08;谷歌浏览器&#xff09;QQ浏览器UC浏览器360浏览器前言 移动互联网盛行的当下&#xff0c;网页在电脑端和移动设备&#xff08;包括手机&#xff0c;平板以及一些基于Android系统定制的设备&#xff09;的适配主…

android jni fork()子进程不运行_Android高级面试谈谈Zygote的理解

Zygoto的作用Zygoto的作用有两个&#xff1a;1. 启动SystemServer2. 孵化应用进程SystemServer也是通过Zygoto来启动的&#xff0c;因为SystemServer需要Zygoto初始化好的一些系统资源&#xff0c;包括常用的类、JNI函数、共享库等等&#xff0c;这些资源直接从Zygoto继承过来对…

送给女朋友的情话

风拂鹊桥霓裳起 与卿漫话风雨里 初识 那一年端午 带着无比喜悦与期待 搭上去福州的火车 那一年端午 从福州到泉州 再到柴塔 连地名都好有神秘的感觉 迷糊的眼镜和疲倦的神情&#xff0c;刚好匹配得上 从此有了我们的传说 到了2022的七月七&#xff0c;还是一如既往 小特效 图…

Linux chmod命令使用介绍

目录1. 命令格式2. 命令功能3. 命令参数必要参数选择参数权限代号4. 使用实例1&#xff1a;增加文件所有用户组可执行权限2&#xff1a;同时修改不同用户权限3&#xff1a;去除文件的权限4&#xff1a;使用“”设置权限5&#xff1a;对一个目录及其子目录所有文件添加权限其他一…

lazada发货_Lazada发货用什么物流?费用要多少?

有买家到Lazada店铺下单之后&#xff0c;卖家就要安排订单发货了。Lazada发货的管控也是比较严格的&#xff0c;各位卖家要及时发货。小编也遇到不少新手卖家的咨询&#xff0c;问Lazada发货方式有哪些&#xff1f;以及发货流程是怎样的&#xff1f;下面针对这些问题&#xff0…