linux常用命令-查看文件内容(tail/head/cat/more/less)

时间:2022-03-11 16:16:08

1、tail

tail :输出文件的最后10行

[root@localhost home]# tail test.xml
11
12
13
14
15
16
17
18
19
20

tail -n +k filename :从文件的第k行开始输出

[root@localhost home]# tail -n +15 test.xml
15
16
17
18
19
20

tail -n k filename:输出文件的最后k行

[root@localhost home]# tail -n 15 test.xml
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

tail -f filename :输出文件中最新的内容(一般用来查看日志)

[root@vmaxserver home]# tail -f test.xml
11
12
13
14
15
16
17
18
19
20


2、head

head:显示前10行内容

[root@localhost testing]# cat test |head
1
2
3
4
5
6
7
8
9
10

head -n :显示前n行内容

[root@localhost testing]# cat test |head -5
1
2
3
4
5

head -n N:显示前N行内容

[root@localhost testing]# cat test |head -n 5
1
2
3
4
5

head -n -N:最后N行不显示,其他都显示

[root@localhost testing]# cat test |head -n -5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15


3、cat

cat filename:查看整份文件,文件内容多的时候看不到所有内容,只能看到最后一屏幕的内容

4、more

more filename:整个屏幕满时会暂停,通过空格键来输出下一屏幕的内容(只能通过上页、下页键来查看前面的内容)

5、less

less filename:整个屏幕满时会停止,通过上下键可以控制内容的输出(上键:在当前内容下增加一行显示,下键:在当前内容下减少一行显示)