【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc

这篇具有很好参考价值的文章主要介绍了【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc,Linux学习日志,linux,less,服务器
🎥 屿小夏 : 个人主页
🔥个人专栏 : Linux深造日志
🌄 莫道桑榆晚,为霞尚满天!

📑前言

在Linux系统中,文件是信息的核心。深入了解和操作文件内容是每个系统管理员和开发者必备的技能。本文将为您揭开Linux文件魔法的面纱,介绍一系列强大的命令,包括stat、cat、more、less、head、tail、uniq和wc。通过这些神奇的命令,您将能够轻松驾驭文件的属性、内容以及统计信息。

一、stat(查看文件详细属性信息)

语法:stat [选项] 文件名

stat test2.txt

【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc,Linux学习日志,linux,less,服务器

1.1 内容解析:

  • File(文件名): test2.txt
  • Size(大小): 23 bytes
  • Blocks(块数): 8
  • IO Block(IO块大小): 4096
  • File type(文件类型): 普通文件
  • Device(设备号): fd01h/64769d
  • Inode(Inode号): 393230
  • Links(硬链接数): 1
  • Access(访问权限): -rw-r–r–
  • Uid(所有者): root (UID 0)
  • Gid(所属组): root (GID 0)
  • Access(访问时间): 2023-11-13 19:28:26.090929868 +0800
  • Modify(修改时间): 2023-10-07 18:37:02.962539849 +0800
  • Change(状态改变时间): 2023-10-07 18:37:02.962539849 +0800
  • Birth(创建时间): -

1.2 stat补充

功能:显示文件或目录的详细信息,包括文件的权限、所有者、大小、修改时间等。

说明:stat命令是Linux系统中的一个常用命令,用于查看文件或目录的属性信息。

通过使用stat命令可以查看文件或目录的创建时间、修改时间、访问时间、文件类型、文件大小、文件权限等详细信息。

选项:

  • "-c"选项可以自定义输出格式
  • "-f"选项可以显示文件系统信息

二、查看文件内容

2.1 cat

语法: cat [选项] [文件]

cat -n test.txt	:打印文件中的内容,并对每行编号

功能: 查看目标文件的内容

常用选项:

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行

显示方式: 一次性显示整个文件的内容。

适用性: 当文件较小或需要一次性查看整个文件时, 是一个简单而直接的选择。cat

交互性: 由于一次性显示整个文件,如果文件很大,可能会导致输出内容超出屏幕,难以查看全部内容。

适用场景: 适用于文件较小或在不需要逐页查看的情况下,例如查看配置文件、小型日志等。

2.2 more

语法: more [选项] [文件]

more -n test.txt

功能: more命令,功能类似 cat

常用选项:

  • -n 对输出的所有行编号
  • q 退出more

显示方式: 允许逐页显示文件内容,用户可以按空格键翻页,按 键退出。q

适用性: 更适合处理大文件,因为它提供了逐页查看的功能,避免一次性显示整个文件可能导致的输出过多问题。

交互性: 用户可以按需翻页,更方便查看大文件的内容。

适用场景: 适用于需要逐页查看大文件内容的情况,例如查看大型日志文件、长篇文档等。

查看非文本文件:

cat虽然主要用于文本文件,但它也可以用于查看非文本文件,如图片或二进制文件。但要注意,这可能会在终端中显示乱码。

例如:

cat image.jpg

2.3 less

  • less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
  • less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看。
  • 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用
  • 来查看一个文件的内容!
  • 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

语法: less [参数] 文件

less -N test2.txt	:浏览文件内容,并显示你每行行号

功能:

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

选项:

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q:quit

三、文件头尾部内容

3.1 head

head 就像它的名字一样的浅显易懂,它是用来显示开头某个数量的文字区块, head 用来显示档案的开头至标准输出中。

语法: head [参数]… [文件]…

head -1 test2.txt	:显示文件头部第一行的数据

功能:

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

选项:

-n<行数> 显示的行数

3.2 tail

tail 命令从指定点开始将文件写到标准输出。

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

语法: tail[必要参数] [选择参数] [文件]

tail -3 test2.txt	:浏览文件尾部三行的数据

功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

f 循环读取
-n<行数> 显示行数

四、文件统计指令

4.1 uniq

功能: 用于报告或省略文本文件中重复的行。

语法:

uniq [选项] [输入文件 [输出文件]]

示例:

uniq file.txt

说明:

  • uniq 常常与排序命令sort 结合使用,以便去除相邻的重复行。
  • 选项如 -d可以只显示重复的行,而 -u可以只显示不重复的行。

4.2 wc

功能: 用于统计文件中的行数、字数和字符数。

语法:

wc [选项] 文件

示例:

wc -l file.txt

说明:

  • 常用选项如 -l(统计行数)、-w(统计字数)、-c(统计字符数)。
  • 可以同时使用多个选项,如 wc -l -w file.txtwc -lwc file.txt

🌤️全篇总结

通过本文的介绍,您不仅学会了如何查看文件的详细属性,还掌握了一系列处理文件内容的手段。这些命令不仅提高了您对文件的认知,也让您在处理文件时更加得心应手。文件内容的处理变得如此简单,无论是日常查看还是深度分析,这些命令都将成为您的得力助手。

【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc,Linux学习日志,linux,less,服务器文章来源地址https://www.toymoban.com/news/detail-861226.html

到了这里,关于【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 终端命令之文件浏览(4) head, tail

    cat, more, less, head, tail,此五个文件浏览类的命令皆为外部命令。 英文帮助 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.    

    2024年02月11日
    浏览(15)
  • Linux 实时查看文件 tail 命令详解

    tail 命令用于显示文件的末尾内容,默认显示文件的最后 10 行。通常情况下,tail 命令用于实时查看日志文件,可以使用 -f 参数跟踪文件内容的变化。tail 命令的语法如下: tail 命令支持以下参数: 1. -n,–lines=K 该选项用于指定要显示的行数,K 为整数。例如,-n 20 表示显示

    2024年02月10日
    浏览(32)
  • Linux tail & cat & grep 命令详解

    在屏幕上显示指定文件的末尾若干行 tail命令 用于输入文件中的尾部内容。 默认在屏幕上显示指定文件的末尾10行。 处理多个文件时会在各个文件之前附加含有文件名的行。 如果没有指定文件或者文件名为 - ,则读取标准输入。 如果表示字节或行数的 NUM 值之前有一个 + 号

    2024年02月06日
    浏览(12)
  • 一分钟学一个 Linux 命令 - cat 和 tail

    大家好,我是 god23bin。今天我给大家带来的是 Linux 命令系列, 每天只需一分钟,记住一个 Linux 命令不成问题 。今天,需要你花费两分钟时间,因为我们要介绍的是两个常用的查看文件内容的命令: cat 和 tail 命令。 cat 命令源自于 concatenate files and print 这个词组,意思为「连

    2024年02月08日
    浏览(9)
  • Linux文件管理命令(4)-cat查看文件内容

    文件目录 前言 一、cat命令介绍 二、语法及参数  三、参考实例 总结         cat主要是用来查看文件内容的,一般也搭配管道符一起来使用,比如有时候要计算文件有多少行或者要截取里面的内容,都还是很实用的。         cat命令来自于英文单词concatenate的缩写,其功能

    2024年02月09日
    浏览(17)
  • Linux--获取某个区间文本的指令:head和tail

    语法: 功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。  选项: -n 行数  显示的行数 示例: ①生成默认十行  ②生成自定义行数 语法: 功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文

    2024年02月12日
    浏览(15)
  • 认识Linux指令之 “more less” 命令

    语法 : more [ 选项 ][ 文件 ] 功能 : more 命令,功能类似 cat 常用选项 : -n 对输出的所有行编号 q 退出more cat适合打开查看一些小文件 当遇到大文本文件的时候,使用more命令,more可以打满一屏输出,就停下来,让用户下翻,逐行进行阅读 我们生成一个大文本文件 用cat查看会

    2024年01月20日
    浏览(14)
  • [Linux 基础] linux基础指令(2)head,tail,Cal,find,grep,zip/unzip,tar,bc,uname

    本篇文章接着上一篇基础指令继续讲,将一篇文章 点这里跳转 head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 语法: head [参数]… [文件]… 功能: head用来

    2024年02月08日
    浏览(18)
  • 在windows系统环境下使用 tail 命令实时查看文件

    文章目录 前言 一、使用tail for Windows工具 二、使用Git Bash Linux系统下我们可以使用tail -f 命令实时查看文件,下面提供两种在windows系统环境下使用tail 命令的方法 。 tail for Windows 是便携式软件不需要安装,它可用于显示文件的最后一行并跟踪/监视文件的更改。 下载地址: 点

    2024年02月16日
    浏览(16)
  • 广义表 head和tail的运用

    广义表记作:LS=(a1,a2,...,an) 表头:如果LS非空,则其 第一个元素a1就是表头 。= 表头可以是原子,也可以是子表 表尾: 除表头之外 的其他元素组成的表。=表尾不是最后一个元素, 而是一个子表 。  广义表的 长度 :为最外层所包含元素的个数 广义表的 深度 :该广义表展开

    2024年02月12日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包