Linux less命令教程:文件查看的利器(附案例详解和注意事项)

Linux less命令介绍

less 是一个可用于查看文件内容的命令,它具有向前和向后滚动功能。less 命令比相似的 more 命令有更多的功能。当您查看一个长度超过终端窗口高度的文本时,less 命令非常有用。

Linux less命令适用的Linux版本

在大多数 Linux 发行版中,包括 Ubuntu、Debian、Fedora、CentOS 7/8 等,less 命令默认就已经被安装。如果你发现你的 Linux 发行版并未预装此命令,你可以通过包管理器进行安装。在 CentOS 7 上,你可以使用 yum install less 进行安装;在 CentOS 8 上,是使用 dnf install less

[linux@bashcommandnotfound.cn ~]$ sudo yum install less  # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install less  # CentOS 8
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install less  # ubuntu

Linux less命令的基本语法

less 命令的基本语法如下:

less [options] file…

Linux less命令的常用选项或参数说明

选项描述
-N为每行显示行号
-I忽略大小写
-G不使用颜色高亮
-M显示更详细的状态行信息
-S不换行,超出的部分用右箭头进行查看
-~不显示波浪符(~)

Linux less命令实例详解

实例1:浏览文件内容

[linux@bashcommandnotfound.cn ~]$ less example.txt

首先,我们从没有参数的 less 命令使用开始。我们用 less 命令打开一个叫做 example.txt 的文本文件,然后可以通过上下箭头进行浏览。

实例2:搜索内容

在打开一个文件后,按下 / 键并输入您要搜索的字符串,然后按 Enter 键。

[linux@bashcommandnotfound.cn ~]$ less example.txt
/SearchString 

实例3:使用行号查看文件

使用参数 -Nless 会在每一行的开头显示行号,这样可以帮助你准确找到想要查看的内容。

[linux@bashcommandnotfound.cn ~]$ less -N example.txt

实例4:在查看文件时忽略大小写

在查看文件的过程中,如果你希望检索的字符串大小写不敏感,可以使用 -I 参数来实现。

在打开一个文件后,按下 / 键并输入大小写不敏感的字符串,然后按 Enter 键。

[linux@bashcommandnotfound.cn ~]$ less -I example.txt
/IgnorECase 

实例5:查看不换行的文件内容

使用 -S 选项,less 命令不会将长行换行显示,而是在一行中显示,你可以通过左右箭头查看超出部分。

[linux@bashcommandnotfound.cn ~]$ less -S example.txt

实例6:关闭颜色高亮

有时候,文件内容有特定的颜色高亮,这可能会影响你的阅读。使用 -G 选项,你可以关掉颜色高亮。

[linux@bashcommandnotfound.cn ~]$ less -G example.txt

实例7:隐藏波浪符(~)

在浏览完文件内容后,less 命令在后续的行上显示一系列的波浪符(~)。你可以通过使用 -~ 选项来关闭这个功能。

[linux@bashcommandnotfound.cn ~]$ less -~ example.txt

实例8:跳转到文件的末尾

当你打开一个文件后,如果你想直接跳转到文件的末尾而不是逐行浏览,可以使用 ‘G’ 命令做到。

[linux@bashcommandnotfound.cn ~]$ less example.txt
G

实例9:跳转到文件的开头

类似地,如果你当前在文件的某个位置并希望快速回到开头,可以使用 ‘g’ 命令。

[linux@bashcommandnotfound.cn ~]$ less example.txt
g

实例10:跳转到指定行

如果你想直接跳转到文件的某一行,可以在 ‘g’ 前输入行数。

[linux@bashcommandnotfound.cn ~]$ less example.txt
100g

实例11:查看多个文件

less 命令也允许你同时打开多个文件。当打开多个文件,可以用 ‘:n’ 命令跳转到下一个文件,‘:p’ 命令则可以跳转到前一个文件。

[linux@bashcommandnotfound.cn ~]$ less example1.txt example2.txt
:n
:p

Linux less相关命令

  • more命令:以分页方式查看文件内容
  • cat命令:查看或拼接文件
  • grep命令:在文件中搜索指定的字符串
  • tail命令:查看文件末尾的内容
  • head命令:查看文件开头的内容
  • sort命令:对文件内容进行排序
  • cut命令:从文件的每一行剪切字节、字符和字段
  • wc命令:统计给定文件中的字节数、字数、行数
  • awk命令:强大的文本分析工具
  • sed命令:流编辑器,用于进行文本替换、插入和删除
  • find命令:在文件系统中搜索文件

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

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

相关文章

力扣题——2645.构造有效字符串的最少插入数

题目 给你一个字符串 word ,你可以向其中任何位置插入 "a"、"b" 或 "c" 任意次,返回使 word 有效 需要插入的最少字母数。 如果字符串可以由 "abc" 串联多次得到,则认为该字符串 有效 。 第一想法…

精品公式——“V型反转”,精准把握V型反转行情,主副图分享

► 日线表现 代码评估 技术指标代码评估: M5, M14, M25 - 指数移动平均线(EMA): M5:EMA(C,5),COLORLIBLUE;:5日指数移动平均线,用浅蓝色表示。 M14:EMA(C,13),COLORF00FF0;:13日指数移动平均线&#xff…

定时任务框架-xxljob

spring传统的定时任务Scheduled,但是这样存在这一些问题 : 做集群任务的重复执行问题 cron表达式定义在代码之中,修改不方便 定时任务失败了,无法重试也没有统计 如果任务量过大,不能有效的分片执行 1.分布式任务调…

详解矩阵的正交化(附例题分析)

目录 一. 矩阵Gram-Schmidt正交化的好处 二. 矩阵标准正交化过程 三. 例题 3.1 标准正交化 3.2 算法小结 3.3 优化分析 四. 小结 矩阵有两类等价关系 矩阵对角化 特殊矩阵 一. 矩阵Gram-Schmidt正交化的好处 假如有三个线性独立的向量a,b,c,他们是标准正…

c++面向对象三维向量的运算

定义一个三维向量类 Vector3D,具体要求如下: (1)double 型数据成员 x、y、z,并实现数据封装。 (2)带参构造函数; (3)计算两个三维向量的和的成员函数 Vect…

Word不同部分(分节)设置页眉和页码的使用指南——附案例操作

Word页眉和页码分节设置的使用指南 目录 Word页眉和页码分节设置的使用指南摘要1. 插入分节符2. 设置不同的页眉3. 设置不同的页码4. 调整页码的起始值5. 删除或更改分节6. 预览和调整 摘要 在撰写word文档时,我们经常需要在不同的部分应用不同的页眉和页码格式。在…

2024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理

🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 &…

数字信号处理 唐向宏著 pdf +课后答案 免费下载

数字信号处理——原理、实现与仿真 pdf 唐向宏著 +课后答案 杭州电子科技大学 费劲心思在网上花钱买的,共享给大家 永久链接:https://wwi.lanzoup.com/b0140pf4f 密码:aflj 里面除了有原书PDF,还有课后题答案

启动redis出现Creating Server TCP listening socket 127.0.0.1:6379: bind: No error异常

1.进入redis安装目录,地址栏输入cmd 2.输入命令 redis-server.exe redis.windows.conf redis启动失败 解决,输入命令 #第一步 redis-cli.exe#第二步 shutdown#第三步 exit第四步 redis-server.exe redis.windows.conf 显示以下图标即成功

LC 2085. 统计出现过一次的公共字符串

2085. 统计出现过一次的公共字符串 难度 &#xff1a; 简单 题目大意&#xff1a; 给你两个字符串数组 words1 和 words2 &#xff0c;请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 提示&#xff1a; 1 < words1.length, words2.length < 10001 <…

日程安排小程序实战教程

日常中我们经常有一些事情需要提醒自己&#xff0c;使用日历的形式比较符合实际的使用习惯。本篇我们就利用微搭低代码工具带着大家开发一款日程安排的小程序。 1 创建数据源 登录微搭低代码控制台&#xff0c;打开数据模型&#xff0c;点击创建 输入数据源的名称日程安排 …

Web前端篇——el-timeline+el-scrollbar时间轴数据刷新后自动显示滚动条

背景&#xff1a;使用el-timelineel-scrollbar显示时间轴&#xff0c;当时间轴数据刷新时&#xff0c;el-scrollbar滚动条会自动隐藏。 当给el-scrollbar设置了永久显示滚动条&#xff08;如下代码&#xff09;&#xff0c;以为可以一劳永逸&#xff0c;发现问题仍然存在。 .…

【PaperReading- VLM】1. FERRET

CategoryContent论文题目FERRET: REFER AND GROUND ANYTHING ANYWHERE AT ANY GRANULARITY作者Haoxuan You (Columbia University), Haotian Zhang, Zhe Gan, Xianzhi Du, Bowen Zhang, Zirui Wang, Liangliang Cao (Apple AI/ML), Shih-Fu Chang (Columbia University), Yinfe…

【【深入浅出了解静态时钟分析和时钟约束】】

深入浅出了解静态时钟分析和时钟约束 时序分析是什么&#xff1f; 我们提出一些特定的时序要求&#xff08;或者说是添加特定的时序约束&#xff09;&#xff0c;使用特定的时序模型&#xff0c;针对特定的电路进行分析。分析的最终结果是要求系统时序满足我们提出的要求。 这…

Flink异步IO

本文讲解 Flink 用于访问外部数据存储的异步 I/O API。对于不熟悉异步或者事件驱动编程的用户,建议先储备一些关于 Future 和事件驱动编程的知识。 本文代码gitee地址: https://gitee.com/ddxygq/BigDataTechnical/blob/main/Flink/src/main/java/operator/AsyncIODemo.java …

【HarmonyOS4.0】第九篇-ArkUI布局容器组件(一)

容器组件指的是它可以包含一个或多个子组件的组件&#xff0c;除了前边介绍过的公共属性外。 一、线性布局容器&#xff08;Row、Column&#xff09; 线性容器类表示按照水平方向或者竖直方向排列子组件的容器&#xff0c;ArkUI开发框架通过 Row 和 Colum 来实现线性布局。 …

matlab使用PhysioNet的WFDB工具箱

目录 PhysioNet 官方安装示例 PhysioNet 官方 官方的文档&#xff1a;Waveform Database Software Package (WFDB) for MATLAB and Octave 简介&#xff1a;用于MATLAB的WFDB工具箱是用于读取、写入和操作&#xff08;处理&#xff09;PhysioNet数据的MATLAB函数的集合&#x…

源码搭建教学:连锁餐饮APP开发实战

连锁餐饮APP&#xff0c;对于很多从事餐饮行业的人来说不会陌生&#xff0c;同样这个项目本身就有着很高的热度。今天&#xff0c;小编将深入为大家讲述一下此系统的前后端开发、数据库设计、用户界面设计等方面&#xff0c;让您深入了解全栈开发的方方面面。 一、项目准备与规…

JavaScript系列——闭包

文章目录 闭包定义词法作用域闭包示例使用场景创建私有变量ES5 中&#xff0c;解决循环变量的作用域问题 小结 闭包定义 闭包&#xff0c;是函数及其关联的周边环境的引用的组合&#xff0c;在闭包里面&#xff0c;内部函数可以访问外部函数的作用域&#xff0c;而外部函数不能…

java通过HttpClient方式实现https请求的工具类(绕过证书验证)

目录 一、引入依赖包二、HttpClient方式实现的https请求工具类三、测试类 一、引入依赖包 引入相关依赖包 <!--lombok用于简化实体类开发--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><option…