Linux查看文件内容和压缩文件命令

Cat(查看文件内容)

cat [选项] 文件名

选项 效果 -n 显示行号包括空行 -b 跳过空白行编号 -s 将所有的连续的多个空行替换为一个空行(压缩成一个空行) -A 显示隐藏字符

Cat 查看文件内容

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

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

清空 /etc/test.txt 文档内容:

cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:

相反的,如果想把 image file 写到软盘,输入:

cat加选项

more(分页查看文件内容)

more 文件名

指令 功能 空格

向下 一页 回车 向下一行 b 向上 q 退出

逐页显示 testfile 文档内容,如有连续两行以上空白行则以一行空白行显示。

从第 20 行开始显示 testfile 之文档内容。

less(分页查看文件内容)

less 文件名

指令 功能 空格 向下 一页 回车 向下一行 b 向上 q 退出 / 查找内容 n 向下查找 N 向上查找

1、查看文件

2、ps查看进程信息并通过less分页显示

3、查看命令历史使用记录并通过less分页显示

附加备注

  • ctrl + F – 向前移动一屏
  • ctrl + B – 向后移动一屏
  • ctrl + D – 向前移动半屏
  • *ctrl + U – 向后移动半屏

  • j – 下一行

  • *k – 上一行

  • G – 移动到最后一行

  • g – 移动到第一行
  • *q / ZZ – 退出 less 命令

  • v – 使用配置的编辑器编辑当前文件

  • h – 显示 less 的帮助文档
  • *&pattern – 仅显示匹配模式的行,而不是整个文件

  • ma – 使用 a 标记文本的当前位置

  • *‘a – 导航到标记 a 处

head/tail(查看头部和尾部内容)

要显示 runoob_notes.log 文件的开头 10 行,请输入以下命令(默认带参赛 -n 10):

以上命令等价于:

显示 notes.log 文件的开头 5 行,请输入以下命令:

显示文件前 20 个字节:

通过组合完成要求: 我只要第二行

wc(统计文件中的信息)

  • -l:统计行数
  • -w:统计单词个数
  • *-c:统计字节数

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:

先查看testfile文件的内容,可以看到:

其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。

如果想同时统计多个文件的信息,例如同时统计testfile、testfile_1、testfile_2,可使用如下命令:

输出结果如下:

grep(66检索、过滤文件内容)

grep [选项] 查找条件 目标文件

选项 作用 -i 查找时忽略大小写 -v 反向查找,输出与查找条件不相符的行 -o 只显示匹配项 -r 在目录内递归查找 -n 显示匹配行及行号

1、在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

结果如下所示:

3、反向查找。前面各个例子是查找并打印出符合条件的行,通过”-v”参数可以打印出不符合条件行的内容。

Original: https://www.cnblogs.com/fengxia6/p/16715340.html
Author: 风夏呀
Title: Linux查看文件内容和压缩文件命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577774/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • jedisLock—redis分布式锁实现

    一、使用分布式锁要满足的几个条件: 系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同…

    Linux 2023年5月28日
    0104
  • UDS诊断应用层笔记

    UDS概述 UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议,在 ISO 14229中规定。它是从…

    Linux 2023年6月13日
    0106
  • mysql存储中文乱码

    表现 前端页面,封装到html里的中文可以显示,和后台相关的中文显示都是 ??? 。查看network请求,传参正常。 查看mysql编码,是utf8。再看连接数据库的JDBC设置…

    Linux 2023年6月8日
    089
  • Java基础系列–05_面向对象

    1、概述:(1)面向过程:将问题一步一步的解决的过程(详细步骤),在C语言中所有的代码都是基于过程化的代码。(2)面向对象:面向对象是基于面向过程的编程思想,所有的事情都交由创建出…

    Linux 2023年6月7日
    0109
  • archLinux 配置用户

    archlinux 启动之后只有默认的root用户,首先介绍下系统启动到登录需要的步骤 1.系统通过systemd 以pid为1初始化系统,启动系统用户和系统必要的服务,(这一步目…

    Linux 2023年6月13日
    080
  • Failed to configure a DataSource ‘url’ attribute问题解决

    才写了一行代码又报错了.. *************************** APPLICATION FAILED TO START ********************…

    Linux 2023年6月13日
    082
  • Java类初始化顺序小结

    第一种情况(单一类) 测试结果 静态变量 静态&…

    Linux 2023年6月7日
    0105
  • 微信聊天内容可以被监听吗

    上班摸鱼与网络安全 成为了锅叔在博客园阅读数最高的一篇文章,足可见同学们上班摸鱼的热情,同时也反映了大家对网络安全的担忧…… 对于其中的一个存疑问题,&#8…

    Linux 2023年6月13日
    098
  • Docker存储卷

    Docker存储卷 1、COW机制 Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已…

    Linux 2023年6月7日
    085
  • Linux虚拟机上按安装jdk1.8.0

    Linux虚拟机上按安装jdk1.8.0 1.准备工作 jdk1.8.0下载地址: http://www.oracle.com/technetwork/java/javase/do…

    Linux 2023年6月11日
    084
  • 09_Linux基础-SHELL-标准输入与标准输出-重定向-管道

    09_Linux基础-SHELL-标准输入与标准输出-重定向-管道 博客🔗:https://blog.csdn.net/cpen_web 作&#x4E…

    Linux 2023年6月6日
    097
  • Windows下配置Redis多实例

    方法一:新建目录创建Redis实例 1.将你的redis安装目录复制一份,命名为Redis6380 2.用命令行CMD工具进入到该目录下 3.执行创建redis6380服务的命令:…

    Linux 2023年5月28日
    081
  • 前端之JavaScript—BOM和DOM

    一、BOM和DOM概述 通过之前的两篇文章,相信大家已经掌握了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看…

    Linux 2023年6月14日
    086
  • ansible-复制模块

    简介:临时的,在ansible中是指需要快速执行的单条命令,并且不需要保存的命令。对于复杂的命令则为 playbook。 1、复制模块 可在终端执行ansible-doc copy…

    Linux 2023年6月6日
    0114
  • 内部类

    内部类:将一个类的定义放在另一个类的定义内部。内部类机制可以把逻辑相关的类组织在一起,并控制位于内部的类的可视性。 内部类与组合是完全不同的概念。 内部类不仅是一种代码隐藏机制(将…

    Linux 2023年6月8日
    0100
  • 容器的监控:使用cAdvisor,weavescope监控容器

    一.系统环境 二.前言 三.容器监控的原理 四.使用docker stats监控容器 五.部署cadvisor监控容器 六.部署weavescope监控容器 一.系统环境 服务器版…

    Linux 2023年6月7日
    0128
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球