文本内容查看(less/cat/tac/more/less/head/tail)

vi命令是编辑器,但是有个可怕的地方。如果文件很大,好几十G,那么vi一下,则会把所有文件都会加载到内存中。导致服务器瘫痪。 
因此查看文件,最好用less,cat,tail命令。

less

less(less) 命令可以对文件或其它输出进行分页显示,与moe命令相似,但是比more命令要强大许多。应该说是linux正统查看文件内容的工具。

用法

less [选项]… [文件]…

选项

-? …….. –help 显示帮助
-n …….. –line-numbers
Don’t use line numbers.
-N …….. –LINE-NUMBERS
Use line numbers. 显示每行的行号
-g …….. –hilite-search
Highlight only last match for searches.不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-G …….. –HILITE-SEARCH
Don’t highlight any matches for searches.
-i …….. –ignore-case
Ignore case in searches that do not contain uppercase. 忽略搜索时的大小写
-I …….. –IGNORE-CASE
Ignore case in all searches.

常用命令

回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
u 向上洋动半屏;
g 跳到第一行;
G 跳到最后一行;
/pattern 搜索pattern n和N控制向上和向下查找
q 退出less

查看命令历史使用记录并通过less分页显示

history | less

less 版 tail –f 动态查看日志文件

使用 less file-name 打开日志文件,按 F 可以实现类似 tail -f 的效果。按ctrl+c退出。

cat

cat (concatenate,连接)命令将[文件]或标准输入组合输出到标准输出,如果没有指定文件,或者文件为”-“,则从标准输入读取。

tac

cat 反向显示

more

more (more) 该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比,方便逐页阅读(file perusal filter for crt viewing) 。more名单中内置了若干快捷键,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中按h可以查看说明文件 。

head (head) 用来显示档案的开头至标准输出中。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为”-“,则从标准输入读取数据。

显示文件的前n行
head -n 5 log.txt

输出文件除了最后n行的全部内容
head -n -5 log.txt

tail

tail (tail) 用来显示档案的结尾(默认为10行)至标准输出中。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果不指定文件或文件为”-” ,则从标准输入读取数据。

tail主要是流式查看文件,或者是从末尾查看文件。
tail -50f 文件名
或者tail -n 50 -f 文件名

显示文件的后n行
tail -n 5 log.txt

从第5行开始输出文件
tail -n +5 log.txt

动态显示文件内容
tail -f log.txt

打印匹配的前后几行

grep -5 ‘parttern’ //打印匹配行的前后5行

grep -C 5 ‘parttern’ //打印匹配行的前后5行

grep -A 5 ‘parttern’ //打印匹配行的后5行

grep -B 5 ‘parttern’ //打印匹配行的前5行

如:
查看log中前7行,匹配行,后7行
less today.log |grep -7 ‘ERROR’

Reference

http://www.cnblogs.com/xqzt/p/5424866.html
http://www.cnblogs.com/xqzt/p/5425331.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值