linux翻页查看,【转载】linux-查看日志
一、最常用查看日志方法:
实时日志:
tail -f XXX.log
搜索关键字附近日志:
cat -n filename | grep "关键字"
二、查看日志常用命令
tail:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
Ctrl+c 是退出tail命令
跟tail是相反的,tail是看后多少行日志,而head是查看日志文件的头多少行,例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat -n test.log |grep "debug" 查询关键字的日志(常用!~)
tac:
tac是倒序查看,是cat单词反写,由最后一行到第一行反向在萤幕上显示出来
这个命令可以查找日志文件特定的一段 , 也可以根据时间的一个范围查询
//按照行号
sed -n '2,100p'
//这样你就可以只查看文件的第5行到第10行。
//按照时间段
sed -n '/2019-01-17 10:07:10/,/2019-02-14 16:54:01/p'
1、进入vim编辑模式:vim filename
2、输入“/关键字”,按enter键查找
3、查找下一个,按“n”即可
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
wq! 保存退出
q! 不保存退出
less log.log
shift + G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213
shift+n 关键字之间进行切换
输出 echo "12345"
三、常见的应用场景
场景一:
按行号查看:过滤出关键字附近的日志
(1) cat -n test.log |grep "debug" 得到关键日志的行号
(2) cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
场景二:
根据日期查询日志
(1) sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:
上面的两个日期必须是日志中打印出来的日志,否则无效
先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点
场景三:
日志内容特别多,打印在屏幕上不方便查看,分页/保存文件查看
(1)使用命令more和less
cat -n test.log |grep "debug" |more 这样就分页打印了,通过点击空格键翻页
(2)使用重定向(>)/追加(>>) 将其保存到文件中,到时可以拉下这个文件分析
cat -n test.log |grep "debug" > debug.txt
cat -n test.log |grep "debug" >> debug.txt
linux翻页查看,【转载】linux-查看日志相关推荐
- linux中翻页的快捷键,linux屏幕翻页快捷键 快捷编辑
屏幕翻页快捷键 shift+PgUp 向前翻看,一般翻13页左右. shift+PgDown 向后翻看,一般翻13页左右. 我们翻阅目录和打开文件后,经常会由于输出内容太多,使一屏无法显示,所以我们要 ...
- 全屏时钟软件Linux,翻页时钟下载-翻页时钟安卓版下载v1.2.3-Linux公社
翻页时钟中有很丰富的时钟样式可以供用户随心切换,这上面的时间也是十分的准确哦,支持横屏.竖屏两种方式展现,更有酷炫的背景等着用户来更换,也能够自定义喜欢的图片进行背景设置,非常人性化的功能,翻页时钟中 ...
- linux下jtag命令,[转载]LINUX内核调试过程(使用OpenJtag + OpenOCD)
[转载]LINUX内核调试过程(使用OpenJtag + OpenOCD) (2012-04-12 02:02:27) 标签: 杂谈 [转载]LINUX内核调试过程(使用OpenJtag + Open ...
- linux打开core文件,[转载]linux下core文件设置与查看
程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息).可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数. 1.查看系统中core文件生成的开关是否打开 1 ...
- linux man命令如何翻页,如何在Linux中使用man帮助使用man命令
使用man帮助能够使用man命令对系统进行操作,还能查询一些相关文件,下面小编就给大家介绍下Linux使用man帮助的方法,感兴趣的朋友可以看在Linux系统中使用man帮助能够使用man命令对系统进 ...
- Linux翻页命令more和less
more : 空白键:代表向下翻一页: Enter:代表向下翻一行: /字串:在这个显示的内容中,向下搜索字串这个关键字,按n继续搜索: :f :立刻显示出文件名及当前显示的行数: q ...
- Linux非系统盘挂载,[转载] Linux mount 挂载分区、硬盘
mount用于Linux系统挂载各种存储设备,如硬盘.分区.通常的用法 mount -t [文件系统] -o [选项参数] 设备分区 挂载点 例如 mount -t ext4 -o uid=501,g ...
- linux 管道文件上机总结,[转载]LINUX 管道 fifo 等总结
Linux进程通信:命名管道FIFO小结 Linux下进程之间通信可以用命名管道FIFO完成.命名管道是一种特殊类型的文件,因为Linux中所有事物都是文件,它在文件系统中以文件名的形式存在. 在程序 ...
- linux ifort编译命令,[转载][Linux] icc与ifort编译器
1.icc Intel C/C++编译器接受遵守ANSI C/C++ , ISO C/C++ standards,GNU inline ASM for IA-32 architecture标准的输入. ...
- linux批量下载数据,[转载]linux shell批量下载IGS或CORS网FTP数据
最近用迅雷FTP探测器下载数据,下载好之后发现漏下了好多数据,所以使用linux wget命令来实现FTP数据批量下载 关于wget命令可以 用wget --help 查看帮助,简单说明一下: wge ...
最新文章
- 图论(九)最小生成树-Kruskal算法
- php memcached get,PHP Memcached操作类
- Keyboard驱动介绍
- c语言一个整数各位数字个数_C语言编写程序输出10个整数中最小值或最大值
- 一文深入了解:分布式系统中的缓存架构
- docker rocketmq 安装及使用
- VRay高级材质素材分享,精选,热门
- Flurry 统计(国际版)
- 图片怎么转换成pdf格式?手把手教你图片转PDF怎么转
- Harry Potter and the Order of the Phoenix
- 如何在旧的iPhone或iPad上安装旧版本的iOS应用
- 截至2022年12月共计451个信息安全国家标准汇总
- 万向区块链蜂巢学院 | 刘怿斯:密码朋克1993
- 学习笔记之-51单片机IO口详解
- STC8G1K08A 串口无法烧录程序
- 电子商务之购买频率和顾客生命周期
- 用Firefox的userChrome.css定制自己的Firefox界面
- 【转】[安卓]解决因为冻结了系统程序导致不能开机的问题
- UML画图软件之亿图
- java网络基本知识
热门文章
- android es2 es3,良心点评解析九号滑板车es2和es3有什么区别哪个好?老司机揭秘评测如何...
- 计算机mac地址怎么修改密码,苹果电脑怎么修改MAC地址|苹果电脑修改MAC地址的方法...
- Python函数调用的九大方法,鲜为人知
- Intel SGX官网
- 谈谈AVG游戏的Android移植(NScripter与吉里吉里)
- 图论 二分图 小世界网络 语义网络
- PS系列之 -- 用通道抠图
- antd 日期组件出现了英文
- 服务器安装系统关闭磁盘阵列,戴尔服务器H330阵列卡取消磁盘阵列教程
- 辞旧迎新又一年(18年年终总结)