共计 1002 个字符,预计需要花费 3 分钟才能阅读完成。
目的
熟练使用 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
文章来源于网络,侵删!
正文完
星哥玩云-微信公众号