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

[[email protected] ~]$ sudo yum install less  # CentOS 7
[[email protected] ~]$ sudo dnf install less  # CentOS 8
[[email protected] ~]$ sudo apt-get install less  # ubuntu

Linux less命令的基本语法

less 命令的基本语法如下:

less [options] file…

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

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

Linux less命令实例详解

实例1:浏览文件内容

[[email protected] ~]$ less example.txt

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

实例2:搜索内容

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

[[email protected] ~]$ less example.txt
/SearchString 

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

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

[[email protected] ~]$ less -N example.txt

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

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

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

[[email protected] ~]$ less -I example.txt
/IgnorECase 

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

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

[[email protected] ~]$ less -S example.txt

实例6:关闭颜色高亮

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

[[email protected] ~]$ less -G example.txt

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

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

[[email protected] ~]$ less -~ example.txt

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

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

[[email protected] ~]$ less example.txt
G

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

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

[[email protected] ~]$ less example.txt
g

实例10:跳转到指定行

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

[[email protected] ~]$ less example.txt
100g

实例11:查看多个文件

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

[[email protected] ~]$ less example1.txt example2.txt
:n
:p

Linux less相关命令

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

你可能感兴趣的:(linux,linux,less,运维)