【从浅识到熟知Linux】基本指定之cat、more和less

在这里插入图片描述

🎈归属专栏:从浅学到熟知Linux
🚗个人主页:Jammingpro
🐟每日一句:写完这篇我要去吃晚饭啦!!


文章前言:本文介绍cat、more和less指令三种查看文件的用法并给出示例和截图。


文章目录

  • cat
    • 基本语法
    • 功能
    • 选项
      • 无选项
      • -n
      • -b
      • -s
  • tac
    • 基本语法
    • 功能
    • 示例演示
  • more
    • 基本语法
    • 功能
    • 示例演示
  • less
    • 基本语法
    • 功能
    • more与less的不同之处
    • 操作
      • 查看文本
      • /
      • -i
      • -N


cat

基本语法

cat [选项][文件]

功能

查看目标文件的内容。(该指令会将文件中的所有结果一次性打印到屏幕上,适合于阅读小文本)

选项

无选项

功能:查看文本
示例:

cat test.txt

示例执行结果:
在这里插入图片描述

-n

功能:显示内容时,给所有内容加上行号。
示例:

cat -n test.txt

示例执行结果(在上面执行结果的基础上):
在这里插入图片描述

-b

功能:在显示内容时,给非空行加上行号(空行仍然会显示,只是不累计行号)。
示例:

cat -b test.txt

示例执行结果(在上面执行结果的基础上):
在这里插入图片描述

-s

功能:在输出时,遇到连续多个空行,只会输出1个空行。
示例:

cat -s test.txt

示例执行结果(在上面执行结果的基础上):
在这里插入图片描述

tac

基本语法

tac [选项][文件]

功能

反向输出文本内容

示例演示

tac test.txt

示例执行结果:
在这里插入图片描述

more

基本语法

more [选项][文件]

功能

用于查看文件内容,支持翻页(但只能向后翻,不能向前翻),适合于中大型文件。一直回车一直向下翻。

示例演示

示例:

more .vimrc

示例执行结果:
在这里插入图片描述
ps:more命令还有很多选项,由于各Linux操作系统对more的选项设置的功能不同,这里就不介绍了,需要时可以查看man手册。

less

基本语法

less [选项][文件]

功能

用于查看文件内容,支持翻页,适合于中大型文件。

more与less的不同之处

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

操作

查看文本

功能:查看文本(在bash中执行下方示例,即可查看对应文本)
示例:

less .vimrc

实例执行结果:
在这里插入图片描述

/

功能:向下查找
用法:输入/+要搜索的内容,按回车即可进行搜索(后面的-i会演示该操作)。

-i

功能:忽略搜索时的大小写。在底行模式中,输入/要搜索的内容,回车后即可进行搜索。
搜索功能演示:
Step1:在底行输入/Plug,搜索带有Plug的行👇
在这里插入图片描述
Step2:回车后显示结果👇
在这里插入图片描述
忽略大小写演示:
Step1:在底行输入-i,显示如下内容后,按下回车键进入忽略大小写的模式中👇
在这里插入图片描述
Step2:输入/plug进行搜索,大小写均匹配成功👇
在这里插入图片描述

-N

功能:显示行号及取消显示行号(第一次执行完为显示行号,再次执行为取消显示行号)
示例(在底行模式执行):

-N

示例执行结果:
在这里插入图片描述


文章结语:这篇文章只对Linux基本指令中的cat、more和less指令,并没有涵盖所有的选项,但常用选项基本都涉及到了。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d

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

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

相关文章

Linux CentOS7 LVM

LVM(Logical Volume Manger)逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分区管理的灵活性。物理设备,是用于保留逻辑卷中所存储数据的存储设备。它们是块设备,可以是…

mac 修改 hosts 文件

打开 hosts 所在文件夹 command shift G 快捷键 输入:“/private/etc/hosts” 后回车 如下所示 进入 hosts 文件所在位置,找到 hosts 文件,双击打开 修改 hosts 文件 将所需要的配置信息追加到hosts 文件中,或者修改需要改…

Java串行化接口详解

引言 在 Java 开发中,我们经常需要将对象进行序列化和反序列化,以便在网络传输或存储到持久化介质中。Java 提供了一种机制,即通过实现 Serializable 接口来实现对象的串行化。本文将详细介绍 Java 串行化接口的用法和原理,以及一…

【md5】编码 、【timestamp】当前时间戳

对文本进行md5编码 使用md5对文本进行编码,可以使文本拥有唯一标识, from hashlib import md5 ii love y idmd5(str(i).encode(utf-8)).hexdigest() print("md5编码:",id)获取当前的可读性时间戳 import datetime current_time datetime.…

02 RANSAC算法 及 Python 实现

文章目录 02 RANSAC算法 及 Python 实现2.1 简介2.2 算法流程2.3 RANSAC 算法实现直线拟合2.4 利用 RANSAC 算法减少 ORB 特征点误匹配 02 RANSAC算法 及 Python 实现 2.1 简介 RANSAC (Random Sample Consensus,随机抽样一致)算法的 基本假…

LeetCode-805.保持城市天际线 C/C++实现 超详细思路及过程[M]

🎈归属专栏:深夜咖啡配算法 🚗个人主页:Jammingpro 🐟记录一句:摆烂一天后,写的第一篇博客 文章目录 LeetCode-807. 保持城市天际线🚗题目🚆题目描述🚆题目示…

网站定制开发主要分类有哪些|企业 app 软件小程序定制

网站定制开发主要分类有哪些|企业 app 软件小程序定制 网站定制开发是指根据客户需求,为其量身定制设计和开发的网站服务。目前,网站定制开发主要分为以下几个分类: 1.静态网站定制开发:静态网站是由 HTML、CSS 和 JavaScript 等静…

Linux shell编程学习笔记29:shell自带的 脚本调试 选项

Linux shell脚本的调试方法比较多,上次我们探讨和测试了shell内建命令set所提供的一些调试选项,其实 shell 本身也提供了一些调试选项。我们以bash为例来看看。 1 bash 的命令行帮助信息(bash --help) purleEndurer csdn ~ $ ba…

华为ensp:trunk链路

当我们使用trunk链路后,还要选择要放行的vlan那就是全部vlan(all),但是all并不包括vlan1,所以我们的trunk链路中的all不对all进行放行 实现相同vlan之间的通信 先将他们加入对应的vlan lsw1 进入e0/0/3接口 interfa…

mysql忘记密码,然后重置

数据库版本8.0.26 只针对以下情况 mysql忘记了密码,但是你navicat之前连接上了 解决方法: 第一步,选中mysql这个数据库,点击新建查询 第二步:重置密码 alter user rootlocalhost IDENTIFIED BY 你的密码; 然后就可…

基于单片机的智能鱼缸(论文+源码)

1.总体设计 在本次设计中,其系统整个框图如下图2.1所示。其主要的核心控制模块由单片机模块,LCD显示模块,喂食模块,蜂鸣器模块,按键模块,复位电路,抽水电路,加热电路,加…

Rust语言入门教程(三) - 函数与模块系统

函数 函数的定义 根据Rust的格式规范,函数名的格式应遵从蛇形命名法,即是用小写字母以及下划线组成,如: fn do_stuff(){ }Rust并不要求函数定义的位置必须在调用它之前,所以如果你习惯于把main函数放在最前面的话&a…

分享一个鬼~

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 先看效果: 上源码: import GUI from "https://cdn.jsdelivr.net/npm/lil-gui0.18.2/esm"const canv…

dat文件转换成excel教程

dat文件存在于很多的日用场合,为了更好的去进行办公使用,很多的用户都会将dat文件转换成excel,但是不知道怎么操作的却很多,下面来看看教程吧。 dat文件转换成excel: 1、首先打开excel,然后点击上面的“数…

设计模式—开闭原则

1.背景 伯特兰迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成,一个类的实现只应该因错误而修改,新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方…

React Native 源码分析(五)—— Fabric创建View的过程

这篇文章详细分析一下,在React Native 新架构下,Fabric是如何创建View的,从React层发送把View信息到原生端开始分析。说明一点,React 层fiber的创建更新过程,不属于Fabric。其中Yoga的绘制过程不会太详细,只会给出大概流程,像布局缓存这些。文章的重点是帮你理解Fabric的…

Appium+Python+pytest自动化测试框架的实战

本文主要介绍了AppiumPythonpytest自动化测试框架的实战,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 先简单介绍一下目录,再贴一些代码,代码里有注释 Basic目录下写的是一些公…

Centos 7 环境下 PostgreSQL 14 启用SSL加密

配置 PostgreSQL 14 的 SSL 加密通常涉及到生成 SSL 证书和私钥,然后配置 PostgreSQL 以使用这些证书。 1、生成 SSL 证书和私钥: 使用 OpenSSL 生成自签名 SSL 证书和私钥: 首先,你需要生成 SSL 证书和私钥。可以使用 OpenSSL …

Linux-基本指令(1.0)

Linux是一个非常流行的操作的知识,并提供实例帮助读者更好地理解。让我们一起来学习吧!系统,也是云计算、大数据、人工智能等领域的重要基础。学习Linux命令是Linux系统管理的基础,也是开发过程中必不可少的技能。本博客将介绍Lin…

212. 单词搜索 II

212. 单词搜索 II Java&#xff1a;搜索全部可能&#xff0c;超出时间限制&#xff01; class Solution {StringBuilder sb;List<String> list;Set<String> set;private void dfs(int x, int y, int m, int n, char[][] board){if (x < 0 || x > m || y <…