linux输出文件结尾 - tail、查看文件 - less,more

2018-07-03 10:30:09

tail 命令可以读取文件末尾部分的内容。

-f 	循环读取
-n 3 	显示行数
--pid=PID    与-f合用,表示在进程PID结束后跟着结束
-s	与-f合用,表示在每次反复的间隔休眠几秒(默认不休眠)
#显示结尾3行
[root@192 tmp]# tail -n 3 /etc/passwd
dailei:x:1000:1000::/home/dailei:/bin/bash
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
#持续显示append进文件的内容
tail -f /var/log/mysql.log


less 跟 more 很像,但是提供了反向查看文档功能。同时,less 不会一次性读取全部文件内容,所以对于大文件的预览要比vim速度快很多。

less可以利用 page up和page down进行翻页。

-i	忽略搜索时的大小写
-N	显示每行的行号
-s	显示连续空行为一行
-x 4 	将“tab”键显示为规定的数字空格
-o <文件名> 	将less 输出的内容在指定文件中保存起来

/字符串:向下搜索 字符串 的功能
?字符串:向上搜索 字符串 的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)

#man默认用less -s


more 也是用来查看文件,现在几乎被 less 取代了

-<数字>:指定每屏显示的行数;
-d:修改提示显示为[press space to continue,'q' to quit.];
-c:不进行滚屏操作。每次刷新这个屏幕;
-s:将多个空行压缩成一行显示;
-u:禁止下划线;
+<数字>:从指定数字的行开始显示。


备注:
1.本系列命令都在centos7里测试,其他发行版如ubuntu、debian、fedora、opensuse等可能略微不同
2.本文只讲解常用用法,详细用法请自行利用 man 命令查看
3.原文地址http://www.freecls.com/a/2712/75

 

©著作权归作者所有
收藏
推荐阅读
简介
天降大任于斯人也,必先苦其心志。