目的

熟练使用 cat、less、head、tail、diff 等命令。
cat 命令功能:连接文件和打印文件到标准输出;
less 命令功能:一屏一屏幕的查看文件,且不退出,与 more 命令相反;
head 命令功能:输出文件的开始部分;
tail 命令功能:输出文件的最后部分;
diff 命令功能:一行一行对比多个文件。

前提

可用的 centos7 系统,连接网络。

命令介绍

1、cat 命令:查看文件全部内容

【例 1】查看 1.sh 文件内容

[root@Magedu ~]# cat 1.sh 

this is 111 line

this is 222 line

this is 333 line

this is 444 line

this is 555 line

this is 666 line

this is 777 line

this is 888 line

this is 999 line

2、less 命令:分页显示文件内容

【例 2】分页查看 /var/log/messages 文件,文件最后不退出

[root@Magedu ~]# less /var/log/messages

退出按 q 键。

3、head 命令:查看文件首部的内容

【例 3】查看 1.sh 文件的前 3 行内容

[root@Magedu ~]# head -3 1.sh 

this is 111 line

this is 222 line

this is 333 line

4、tail 命令:查看文件尾部的内容

【例 4】查看 1.sh 文件的后 3 行内容

[root@Magedu ~]# tail -3 1.sh 

this is 777 line

this is 888 line

this is 999 line

【例 5】监视查看 1.sh 文件尾部是否有内容增加

[root@Magedu ~]# tail -f 1.sh

按 ctrl+ c 键退出。

5、diff 命令:比较两文件

【例 6】比较 1.sh 和 2.sh 两文件的不同

[root@Magedu ~]# diff 1.sh 2.sh

1,8d0

< this is 111 line

< this is 222 line

< this is 333 line

< this is 444 line

< this is 555 line

< this is 666 line

< this is 777 line

< this is 888 line

9a2,9

> this is 888 line

> this is 777 line

> this is 666 line

> this is 555 line

> this is 444 line

> this is 333 line

> this is 222 line

> this is 111 line

文章来源于网络,侵删!