Linux文件管理06 查看文本文件内容

相关命令:cat, tac, head, tail, more, less

cat

1
2
3
4
5
6
7
8
cat [OPTION]... [FILE]...
选项:
-E: 显示行结束符$
-n: 对显示出的每一行进行编号
# 读取一个或多个文件,然后复制它们到标准输出
cat movie.mpeg.0* > movie.mpeg
# cat可以用来连接文件,通配符是有序的

如果没有给cat任何参数,它会从标准输入读入数据,因为标准输入在默认情况下连接到键盘,它正在等待我们输入数据
当我们通过键盘输入数据并按Ctrl-d(表示EOF,作用相当于在终端中输入exit后回车)后,它会复制标准输入到标准输出

tac

和cat类似,逆序查看

head 从文件头部开始读

1
2
3
4
head [OPTION]... [FILE]...
-c number 指定获取前number字节
-n number
-number 指定获取前number行

tail 从文件尾部开始读

1
2
3
4
5
tail [OPTION]... [FILE]...
-c number 从尾指定显示number个字符
-n number
-number 从尾指定显示number行,默认是10行
-f 实时显示文件新追加的内容,Ctrl-c退出

more 分页

1
2
more [OPTIONS...] FILE...
-d 显示翻页及退出提示

less 分页

1
less [OPTIONS...] FILE...

man命令即是以less进行分页的

操作方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Space 向文件尾翻屏
b 向文件首部翻屏
d 向文件尾部翻半屏
u 向文件首部翻半屏
e 向文件尾部翻一行
y 向文件首部翻一行
q 退出
number 跳转至第number行
1G 回到文件首部
G 翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写
n: 下一个
N:上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写
n: 跟搜索命令同方向,下一个
N:跟搜索命令反方向,上一个