less指令,查看文件内容时,可以向前或向后,随意查看内容;
1.1、less 基本用法
命令语法 :
命令选项 :
- :显示行号(默认不显示行号)。
- 显示类似more命令的百分比。
- :忽略大小写(搜索关键字时用到)。
示例:
: 查看文件 file 的内容;
: 查看文件 file 的内容,并在屏幕底部显示已显示内容的百分比;
1.2、快捷键操作
d 向上 滚动 半页
u 向下 滚动 半页
y 向下 滚动 一行
其它导航
全页(半页)导航
ctrl + f : 向下移动一屏
ctrl + b : 向上移动一屏
ctrl + d : 向下移动半屏
ctrl + u : 向上移动半屏
单行导航
j : 向前移动一行
k : 向后移动一行
1.3、查找文件中的关键字
- :向下搜索 关键字
- :向上搜索 关键字
使用说明
- 输入,回车,会看到 a.txt 文件的内容, 这个时候想用关键字搜索的话,有两种方式。
- 向下搜索 :输入 。如果 想从第一行开始搜索,则先入 ,定位到文件的第一行,再输入 。
(按小写 键,查找 下一个 匹配项;按大写 键,查找 上一个 匹配项) - 向上搜索: 输入 。如果想从文件最后一行向上搜索,则先输入 ,定位到文件的最后一行,再输入 。
(按小写 键,查找 上一个 匹配项;按大写 键,查找 下一个 匹配项)
只要记住:向下搜索,按 键,是查找 下一个;向上搜索,按小写 键,查找 上一个。
说明:
- 当有多处关键字时,按 b和回车键只是普通的上下翻页。
- 最后按 键 结束检索。
- 默认搜索是区分大小写的,如果不区分大小写,要增加 参数,即 。
1.4、linux中 less和more 的区别
1、less 可以按上下方向键来显示上下一行的内容,而more不能通过上下方向键控制显示;
2、less 不必读取整个文件,加载速度比more更快;
3、less 退出后shell不会留下刚显示的内容,而 more 退出后会在shell上留下刚显示的内容。
more 指令,以一页一页的形式显示文件内容。
空格键(space)显示下一页 内容;
Enter键 会显示下一行内容;
b 键(back)就会返回上一页 显示。
y 向前 上一行
用法示例:
: 查看文件 file 的文件内容;
: 查看文件 file 的内容,一次显示 n 行;
: 查看文件 file 的内容,从第 n 行开始显示;
: 搜寻字符串(key),然后从该字串前两行之后开始显示。
head 指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;
head指令的基本用法:
显示文件内容的前n行;
显示文件内容的前n个字节;
使用cat命令时,如果文件内容过多,则只会显示最后一屏的内容。
cat 基本用法
:用于查看文件名为 file 的文件内容;
:查看文件名为 file 的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;
: 查看文件名为 file 的文件内容,并从1开始对所有的非空行进行编号;
cat 在文件中查找关键字
根据关键字查看 后5行 日志:
根据关键字查看 前5行 日志:
根据关键字查看 前后5行 日志,并 显示行号: