cat

作用:查看文件内容

用法:cat filename

例如:

[root@lb data]# cat linbin.txt
111 aaa
222 bbb
333 ccc
444 ddd


[root@lb data]# cat > lb.txt <<EOF    ##特殊用法,EOF可以用其他字符串代替,如aa、AAA,但必须成对存在
> AA
> BB
> CC
> DD
> EOF

常用参数

-n    显示文件行号

[root@lb data]# cat -n linbin.txt
     1  111 aaa
     2  222 bbb
     3  333 ccc
     4  444 ddd


head

作用:取文件前n行,默认取文件前10行

用法:head filename

例如:

[root@lb data]# head linbin.txt    ##取文件前10行

常用参数

-n    取文件前n行,n是数字

[root@lb data]# head -3 linbin.txt  
111 aaa
222 bbb
333 ccc


tail

作用:取文件后n行,默认取文件后10行

用法:tail filename

例如:

[root@lb data]# tail linbin.txt    ##取文件后10行

常用参数

-n    取文件后10行,n是数字

[root@lb data]# tail -3 linbin.txt
222 bbb
333 ccc
444 ddd


-f    跟踪文件尾部实时变化

[root@lb data]# tail -f /var/log/messages


diff

作用:显示多个文件的差异

用法:diff filename1 filename2

例如:

[root@lb data]# diff linbin.txt lb.txt
2c2
< 222 bbb
---
> 222 BBB
4c4
< 444 ddd
---
> 444 DDD


vimdiff

作用:高亮显示多个文件的差异

用法:vimdiff filename1 filename2

例如:

[root@lb data]# vimdiff linbin.txt lb.txt

wKiom1ZUJ7zAoOOvAAApgxOOEk0364.png


less

作用:按屏(Page Up/Down、空格键)或按行(回车键)查看文件内容,在查看前不会加载文件全部内容

用法:less filename

例如:

[root@lb ~]# less /etc/services

Page Up             向上移动一屏

Page Down/空格键    向下移动一屏

回车键              向下移动一行


more

作用:按屏(空格键)或按行(回车键)查看文件内容,在查看前不会加载文件全部内容,但不支持向上移动

用法:more filename

例如:

[root@lb ~]# more /etc/services

空格键    向下移动一屏

回车键    向下移动一行