Linux 命令之 - less
命令简介
less
是一个基于文本模式的文件浏览工具,支持分页、搜索、标记等功能。它可以以只读的方式打开文件,并提供一系列命令来浏览和操作文件内容。与 more
命令相比,less
提供了更多的导航和查看功能,是 Linux 系统中常用的文本文件查看器。
命令格式
1 | less [OPTIONS] [FILE]... |
其中:
- OPTIONS: 可选参数,用于控制less命令的行为。
- FILE: 要查看的文件。如果省略,则从标准输入读取数据。
参数说明
演示实例
基本用法
1.查看文件内容
1 | less file.txt |
2.查看文件的同时显示行号
1 | less -N file.txt |
搜索示例
1.在 less
命令界面中,可以使用 /pattern
来搜索特定关键词,例如:
1 | /keyword |
2.重复上一次搜索
1 | n |
3.反向搜索字符串
1 | ?string |
导航浏览
在 less
命令界面中,可以使用以下按键进行导航和浏览:
空格键
或f
: 向前滚动一页b
: 向后滚动一页d
: 向前滚动半页u
: 向后滚动半页j
或Enter
: 向前滚动一行k
: 向后滚动一行g
: 跳转到文件开头G
: 跳转到文件结尾q
: 退出less
命令
扩展用法
1.忽略大小写
1 | less -i file.txt |
2.压缩空白行(将多个连续的空白行压缩成一行。)
1 | less -s file.txt |
3.显示百分比(将在底部显示当前位置在文件中所占的百分比。)
1 | less -m file.txt |
4.显示多个文件(同时打开多个文件进行浏览。在浏览界面中,可以使用 :n
切换到下一个文件,使用 :p
切换到上一个文件。)
1 | less file1.txt file2.txt |
5.标记和跳转
在 less
命令界面中,可以使用 m
命令标记一个位置,然后使用 '
加上标记字母跳转到该位置。例如:
1 | ma # 标记位置 a |
6.高亮显示搜索结果
在 less
命令界面中,可以使用 -g
参数在搜索结果中高亮显示匹配的内容,例如:
1 | less -g /pattern file.txt |
7.编辑文件
在 less
命令界面中,可以使用 v
命令调用默认文本编辑器编辑当前文件。编辑完成后,文件将自动重新加载到 less
命令中。
8.查看二进制文件
使用 -f
参数可以强制 less
命令打开二进制文件,例如:
1 | less -f /bin/bash |
9.使用 -R 选项递归查看所有子目录:
1 | less -R /home/user |
10.使用 -I 选项忽略指定的文件或目录:
1 | less -I '*.tmp' |
通过灵活运用这些高级功能,可以更好地满足各种文本浏览和编辑需求。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论