linux常用命令—— less、more、head、cat
3、less 退出后shell不会留下刚显示的内容,而 more 退出后会在shell上留下刚显示的内容。:查看文件名为 file 的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;head 指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;: 查看文件名为 file 的文件内容,并从1开始对所有的非空行进行编号;: 查看文件 file 的内容,并在屏幕底部显示已显示内容
文章目录
1、less:向前或向后查看文件内容(推荐使用)
less指令,查看文件内容时,可以向前或向后,随意查看内容;
1.1、less 基本用法
命令语法 :
less [选项] 文件名
命令选项 :
-N
:显示行号(默认不显示行号)。-m
显示类似more命令的百分比。-i
:忽略大小写(搜索关键字时用到)。
示例:
less file
: 查看文件 file 的内容;
less -m file
: 查看文件 file 的内容,并在屏幕底部显示已显示内容的百分比;
1.2、快捷键操作
b 向上滚动 一页
空格键 向下滚动 一页
回车键 向下滚动 一行
向上(下)方向键,向上(下)滚动一行。
d 向上 滚动 半页
u 向下 滚动 半页
y 向下 滚动 一行
其它导航
G(大写) 移动到最后一行
g(小写) 移动到第一行
q 退出less命令
全页(半页)导航
ctrl + f : 向下移动一屏
ctrl + b : 向上移动一屏
ctrl + d : 向下移动半屏
ctrl + u : 向上移动半屏
单行导航
j : 向前移动一行
k : 向后移动一行
1.3、查找文件中的关键字
/关键字
:向下搜索 关键字?关键字
:向上搜索 关键字
使用说明
- 输入
less a.txt
,回车,会看到 a.txt 文件的内容, 这个时候想用关键字搜索的话,有两种方式。 - 向下搜索 :输入
/关键字
。如果 想从第一行开始搜索,则先入g
,定位到文件的第一行,再输入/关键字
。
(按小写n
键,查找 下一个 匹配项;按大写N
键,查找 上一个 匹配项) - 向上搜索: 输入
?关键字
。如果想从文件最后一行向上搜索,则先输入G
,定位到文件的最后一行,再输入?关键字
。
(按小写n
键,查找 上一个 匹配项;按大写N
键,查找 下一个 匹配项)
只要记住:向下搜索,按 n
键,是查找 下一个;向上搜索,按小写 n
键,查找 上一个。
说明:
- 当有多处关键字时,按 b和回车键只是普通的上下翻页。
- 最后按
q
键 结束检索。 - 默认搜索是区分大小写的,如果不区分大小写,要增加
-i
参数,即less -i a.txt
。
1.4、linux中 less和more 的区别
1、less 可以按上下方向键来显示上下一行的内容,而more不能通过上下方向键控制显示;
2、less 不必读取整个文件,加载速度比more更快;
3、less 退出后shell不会留下刚显示的内容,而 more 退出后会在shell上留下刚显示的内容。
2、more: 分页显示文件内容
more 指令,以一页一页的形式显示文件内容。
空格键(space)显示下一页 内容;
Enter键 会显示下一行内容;
b 键(back)就会返回上一页 显示。
y 向前 上一行
用法示例:
more file
: 查看文件 file 的文件内容;
more -n file
: 查看文件 file 的内容,一次显示 n 行;
more +n file
: 查看文件 file 的内容,从第 n 行开始显示;
more +/key
: 搜寻字符串(key),然后从该字串前两行之后开始显示。
lighthouse@centos: cat text2.txt
hello
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello10
lighthouse@centos: more +/hello3 text2.txt
...skipping
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello10
3、head:查看文件开头的内容
head 指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;
head指令的基本用法:
head -n <行数> filename
显示文件内容的前n行;
head -n 5 file1 # 显示文件file的前5行内容
head -c <字节> filename
显示文件内容的前n个字节;
head -c 20 file # 显示文件file的前20个字节内容
4、cat : 查看文件内容
使用cat命令时,如果文件内容过多,则只会显示最后一屏的内容。
cat 基本用法
cat file
:用于查看文件名为 file 的文件内容;
cat -n file
:查看文件名为 file 的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b file
: 查看文件名为 file 的文件内容,并从1开始对所有的非空行进行编号;
cat 在文件中查找关键字
根据关键字查看 后5行 日志:
cat log.log | grep “delete” -A 5
根据关键字查看 前5行 日志:
cat log.log | grep “delete” -B 5
根据关键字查看 前后5行 日志,并 显示行号:
cat -n log.log | grep “delete” -C 5
说明:
A
After,表示关键字之后
B
Before,表示关键字之前
C
Context,表示关键字前后
更多推荐
所有评论(0)