Linux基本指令篇 —— less指令
less
是 Linux 系统中一个功能强大的文件查看工具,它比传统的more
命令更加灵活和强大,掌握它可以大大提高在命令行环境下查看和分析文件的效率。以下是less
命令的详细说明:
目录
一、基本用法
二、主要特点
三、常用选项
四、常用操作命令
1、浏览命令
2、搜索命令
3、其他命令
五、实用示例(具体的操作可以参考上面的命令表格)
查看文件并显示行号
忽略大小写搜索
查看多个文件
查看命令输出
实时监控日志文件(了解)
六、高级技巧
一、基本用法
less [选项] 文件名
二、主要特点
-
分页显示:可以一页一页地查看文件内容
-
双向浏览:支持向前和向后浏览文件(
more
只能向前) -
搜索功能:支持强大的文本搜索功能
-
不加载整个文件:打开大文件速度快,因为它不会一次性加载整个文件
三、常用选项
选项 | 说明 |
---|---|
-N | 显示行号 |
-i | 忽略搜索时的大小写 |
-S | 截断过长的行(不换行显示) |
-F | 如果文件内容少于一屏,自动退出 |
-X | 退出时不清除屏幕内容 |
-m | 显示更多提示信息(百分比) |
四、常用操作命令
1、浏览命令
命令 | 说明 |
---|---|
空格 或 f | 向下翻一页 |
b | 向上翻一页 |
Enter 或 e | 向下翻一行 |
y 或 k | 向上翻一行 |
d | 向下翻半页 |
u | 向上翻半页 |
g | 跳到文件开头 |
G | 跳到文件末尾 |
10g | 跳到第10行 |
50% | 跳到文件50%位置 |
2、搜索命令
命令 | 说明 |
---|---|
/字符串 | 向下搜索“字符串”的功能 |
?字符串 | 向上搜索“字符串”的功能 |
n | 重复前⼀个搜索(与/或?有关) |
N | 反向重复前⼀个搜索(与/或?有关) |
3、其他命令
命令 | 说明 |
---|---|
v | 进入编辑器模式(使用默认编辑器编辑文件) |
h | 显示帮助信息 |
q | 退出 less |
F | 类似 tail -f ,实时查看文件变化 |
:n | 查看下一个文件(当打开多个文件时) |
:p | 查看上一个文件(当打开多个文件时) |
五、实用示例(具体的操作可以参考上面的命令表格)
-
查看文件并显示行号
less -N filename.txt
-
忽略大小写搜索
默认情况(区分大小写):按下
/
键,屏幕底部会出现/
提示符;输入hello
,然后按Enter;less
会 高亮显示 第一个匹配的hello
,不会匹配Hello
或HELLO
。我们后面可以使用n或N查找下一个/上一个匹配项。(参照上面给的命令表格)less filename.txt
使用
-i
(不区分大小写):按下/
键,屏幕底部会出现/
提示符;输入hello
,然后按Enter;less
会 高亮显示 高亮显示 所有hello
、Hello
、HELLO
等变体。我们后面可以使用n或N查找下一个/上一个匹配项。(参照上面给的命令表格)less -i filename.txt
-
查看多个文件
less file1 file2 file3
-
查看命令输出
ps aux | less
这个命令组合用于 查看系统进程信息,并以分页方式显示,方便浏览:(后面会学到进程相关的命令,我们先了解即可)
ps:进程查看命令 (Process Status)
aux:选项组合
a:显示所有用户的进程
u:以用户为主的格式显示
x:显示没有控制终端的进程(包括后台进程) -
实时监控日志文件(了解)
less +F /var/log/syslog
六、高级技巧
-
标记位置:
1. 首先准备测试文件m
+ 字母:在当前行设置标记(如ma
);'
+ 字母:跳转到标记位置(如'a
)
2. 使用less打开文件# 创建一个多行文本文件 seq 1 100 > testfile.txt # 生成1-100的数字,每行一个
3. 标记位置演示
(1) 向下浏览到第50行
(2) 设置标记为 'a';按下 m 键,再按 a 键(任意小写字母)
(3) 继续浏览到第80行
(4) 设置标记为 'b';按下 m,再按 b
4. 跳转到标记位置
(1) 跳回标记 'a' 的位置;按下 '(单引号),再按 a;屏幕会立即跳转到第50行
(2) 跳回标记 'b' 的位置;按下 ',再按 b;屏幕会跳转到第80行 -
管道操作:
less < input.txt > output.txt
< input.txt
将 input.txt 的内容作为标准输入传递给 less 命令(通常 less 直接接受文件名作为参数,但这里演示重定向用法)。
> output.txt
将 less 的输出(即原本显示在屏幕上的内容)重定向到 output.txt 文件中。 -
查看压缩文件:
less file.gz # less 会自动调用zcat等工具
-
设置默认选项:
可以通过设置LESS
环境变量来配置默认选项:export LESS="-i -M -R"