首页 > 系统相关 >linux - tail

linux - tail

时间:2024-06-20 09:31:53浏览次数:17  
标签:文件 head 20 tail linux test txt

系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。

head 与 tail 是两个成对的命令,语法基本一致,head 用于看文件开头,tail 用于看文件结尾。

区别:使用 -n 命令是,含义可能与理解的不同;head 无法持续跟踪文件内容,也就是没有说 -f 命令。

# 查看文件的最后 10 行内容
tail test.txt

# 从第 20 行开始,读取后面所有内容
tail -n +20 test.txt

# 读取文件最后 20 行的内容
tail -n -20 test.txt

# 输出文件的最后 100 个字节内容
tail -c 100 test.txt

# 持续查看文件的最新内容
tail -f test.txt

# 持续查看文件的最新内容,并且只看带 'Exception' 的行
tail -f test.txt|grep 'Exception'

管道符

# 持续查看文件的最新内容,并且将内容另存到新的文件
tail -f test.txt | tee tmp.log

-n 的含义

# 倒数第 20 行开始,tail 读后面的,head 读前面的
tail -n -20 test.txt

# 正数第 20 行开始,tail 读后面的,head 读前面的
tail -n +20 test.txt


# 命令简写,挺让人费解的,记不住就不管它,用多了就习惯了

# 读取后 20 行,等价于:tail -n -20 test.txt
tail -20 test.txt/tail -n 20 test.txt

# 读取前 20 行,等价于:head -n +20 test.txt
head -20 test.txt/head -n 20 test.txt

命令组合

业务场景:文件太大了,只读取一部分内容

# 一般配合 grep 使用,先收索关键字所在的行号,然后查看附近几行的数据
grep -n keyword test.txt

# 从文件 20 行开始,读取前 10 行内容
tail -n +20 test.txt|head -n +10

标签:文件,head,20,tail,linux,test,txt
From: https://www.cnblogs.com/chenss15060100790/p/18258061

相关文章

  • Tailor:一键式视频智能处理,轻松打造精彩视频!
    TailorTailor是令人惊叹的视频编辑神器!其人脸和语音剪辑精准无比,人脸识别能锁定人物画面,语音捕捉和裁剪独具魅力。视频生成方面,口播生成赋予图像灵魂,字幕生成准确契合,色彩生成让黑白鲜活,音频生成创造无限可能。优化上,背景更换如入奇幻世界,流畅度与清晰度也极佳。Tailor......
  • (超详细)三级信息通信网络运行管理员第七套linux实操题讲解(五)
    目录一、Linux实操部分前期解析二、创建卷组 ​编辑 三、创建逻辑卷四、磁盘挂载一、Linux实操部分前期解析 接着上一期,我们讲解完了ENSP部分,现在到了Linux部分的实操,如下图:  可以看到Linux部分有17道题,总分50分,难度也是不难的,做linux部分我建议先准备一下前期......
  • Linux 中断实验
    Linux中断实验先来回顾一下裸机实验里面中断的处理方法:①、使能中断,初始化相应的寄存器。②、注册中断服务函数,也就是向irqTable数组的指定标号处写入中断服务函数②、中断发生以后进入IRQ中断服务函数,在IRQ中断服务函数在数组irqTable里面查找具体的中断处理函数,找......
  • linux下C语言如何操作文件(四)
    structstring_segment*parse_path(constchar*file_path)函数,解析路径,将一个linux的路径分成两部分路径和文件名。返回一个字符串分段接头体指针,里边有三个字符串。第0个是原始的file_path,第二个是已经拆分好的路径,第三个是文件名部分。代码如下:/***解析linux下的路径......
  • Linux部署Mysql(服务器)
     远程服务器:CentOS7.6(本地VM也一样)连接:XShell7与Xftp7 1. 下载tar包与准备工作查看系统的glibc版本:(我的是2.17)rpm-qa|grepglibc 官网下载对应的Mysqltar包:https://dev.mysql.com/downloads/mysql/ #查找与mysql相关的软件包......
  • 【Linux】环境基础开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile)
    文章目录Linux软件包管理器yumLinux开发工具Linux编辑器-vim使用vim的基本概念vim下各模式的切换vim命令模式各命令汇总vim底行模式各命令汇总批量化注释和批量化去注释vim简单的配置解决一个小问题Linux编译器-gcc/g++作用gcc/g++语法预处理编译汇编链接什么是函数......
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版在线打开 pdf 文件
    PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)芯片架构。查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名......
  • Pgsql数据库之Linux环境备份Windows环境还原
    Pgsql数据库之Linux环境备份Windows环境还原Linux环境备份使用pg_dump备份pg_dump是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。pg_dump-h主机名-p端口号-U用户名-Fc-b-v-fmypg.pgdumpmypg......
  • linux中搭建mysql服务
    下载mysql安装包wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz解压压缩包tar-xvfmysql-5.7.27-linux-glibc2.12-x86_64.tar.gz#移动文件夹mvmysql-5.7.27-linux-glibc2.12-x86_64/usr/local/mysqlmysql用......
  • Linux虚拟化技术概览:从KVM到Docker
    Linux虚拟化技术是现代数据中心和云基础设施的核心组成部分,它允许在同一台物理服务器上运行多个独立的操作系统实例,从而提高资源利用率、灵活性和安全性。从KVM到Docker,Linux虚拟化经历了从传统虚拟机到轻量级容器的演进,下面是对这一技术发展路径的一个概览。1.KVM(Kernel-b......