0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中tail与cat的区别

汽车玩家 来源:今日头条 作者:不一样的程序猿 2020-03-15 17:21 次阅读

一、tail

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

语法: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里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

Linux

二、cat

cat主要有三大功能:

1.一次显示整个文件。

$ cat filename

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

$ cat > filename

只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件。

$cat file1 file2 > file

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

范例:

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

cat -n textfile1 > textfile2

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

cat -b textfile1 textfile2 >> textfile3

3、清空/etc/test.txt档案内容

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11322

    浏览量

    209870
收藏 人收藏

    评论

    相关推荐

    6类网线和cat.6a有什么区别

    6类网线(Cat6)和Cat6a网线在多个方面存在显著的区别,以下是对两者的详细比较: 一、传输速率 Cat6网线:其传输速率为1Gbps(千兆位每秒),适用于大多数家庭和小型企业的网
    的头像 发表于 12-17 09:51 749次阅读

    cat6a和cat6e的区别比较

    Cat6a和Cat6e都是超六类网线,它们在多个方面存在一些显著的区别。以下是对Cat6a和Cat6e的详细比较: 一、标识与分类
    的头像 发表于 12-09 10:02 657次阅读

    使用lsof实现对linux文件的误删除恢复练习

    本文记录使用lsof实现对linux文件的误删除恢复练习。题目如下: 1.确保当前nginx进程运行 2.删除日志文件,rm -f /var/log/nginx/access.log 3.以
    的头像 发表于 11-24 11:14 221次阅读
    使用lsof实现对<b class='flag-5'>linux</b>文件的误删除恢复练习

    超六类cat6a和cat6e的区别

    超六类网线Cat6a和Cat6e在多个方面存在显著差异。以下是对两者的详细比较: 一、标识与定义 Cat6a:网线标识带有“A”,是超六类网线的一种,是六类网线(
    的头像 发表于 11-05 09:58 2750次阅读

    网线用cat6a和cat6e区别在哪里?

    网线CAT6A和CAT6E之间存在几个关键区别,以下是详细的对比分析: 一、传输性能 CAT6A: 传输速度:支持高达10Gbps的数据传输速率,是六类网线的十倍。 频率范围:通常为5
    的头像 发表于 10-29 10:03 1203次阅读

    RTOS与Linux到底有什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底有什么区别
    的头像 发表于 10-29 09:53 507次阅读

    cat6utp和cat6的区别体现在哪些方面

    CAT6 UTP与CAT6在网线领域中的区别,主要体现在以下几个方面: 一、定义与标准 CAT6 UTP:全称是Category 6 Unshielded Twisted Pair,即
    的头像 发表于 09-06 10:02 2647次阅读

    RTOS与Linux有什么区别

    RTOS(Real-Time Operating System,实时操作系统)与Linux是两种在不同应用场景下发挥重要作用的操作系统,它们在设计理念、功能特性、应用场景以及性能表现等方面存在显著差异。以下是对RTOS与Linux区别
    的头像 发表于 08-20 16:05 3837次阅读

    esp8266 wifi模块CIPSEND发送返回no tail的原因?

    时,会出现模块返回:no tail 以及ERROR的提示,如下; AT+CIPSEND=0,40 L:3 D: L:9 D:no tail L:7 D:ERROR 先介绍下我的esp8266的通信; L
    发表于 07-16 07:27

    cat6a和cat6e这两种网线有啥区别?

    Cat6a和Cat6e是两种不同规格的网线,它们在多个方面存在显著的区别。以下是它们之间的主要差异: 传输速度: Cat6a:传输速度可以达到10Gbps,能够稳定支持万兆网络。
    的头像 发表于 07-10 09:46 4763次阅读

    cat6和cat6e,cat6a网线的区别对比

    CAT6、CAT6E和CAT6A网线的主要区别体现在传输性能、线体特征、应用场景和价格等方面。以下是详细的对比: 传输性能: CAT6网线:
    的头像 发表于 07-04 10:01 1.3w次阅读

    网络连接器的Cat5e、Cat6、Cat6a等不同标准有什么区别

    5e、Cat6、Cat6a等不同标准,他们在传输性能上有什么区别呢? Cat5e网络连接器的频率带宽为100MHz,传输距离可达100m,可支持1000Mbps传输速度。
    的头像 发表于 06-19 10:49 1874次阅读

    Cat5e 和 Cat6 之间的区别

    数据传输速度 Cat5e 提供高达 1GBASE-T 或 1 Gigabit 以太网的速度,而 Cat6 可以提供高达 10GBASE-T 或 10 Gigabit 以太网的速度。如果您需要
    的头像 发表于 04-02 10:51 1564次阅读

    linux和windows的区别 linux系统一般用来干嘛

    Linux和Windows是两种不同的操作系统,有着不同的设计理念和用途。本文将对Linux和Windows的区别进行详细分析,并介绍Linux系统的常见用途。 一、设计理念和架构 1
    的头像 发表于 02-05 14:06 1003次阅读

    什么是4G Cat.1?4G Cat.1与4G有什么区别

    什么是4G Cat.1?4G Cat.1与4G有什么区别? 4G Cat.1是一种特定的4G技术标准,它是LTE技术的一种子集,用于提供高速数据传输和更稳定的连接。下面将详细介绍4G
    的头像 发表于 02-03 11:38 4331次阅读