查看日志的几种形式

一般在单位大部分都是linux服务器系统,查看日志台平常不过了,下面介绍几种最常见查看日志的方法:
tail、head

1、命令格式: tail   -[必要参数]  -[选择参数]  -[文件]

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示行数

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

tail -n 100 catalina.out 查询日志尾部最后100行的日志;

tail -n +100 catalina.out 查询100行之后的所有日志;

tail -fn 100  catalina.out 循环实时查看最后100行记录(最常用的)

配合着grep用, 例如 : tail -fn 100 catalina.out | grep   -- '关键字'

如果一次性查询的数据量太大,可以进行翻页查看,

例如:tail -n 6000  catalina.out |more -100 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)

2、命令格式: head   -[必要参数]  -[选择参数]  -[文件]

head -n 1000 catalina.out //查询日志文件中的头10行日志;

head -n -1000 catalina.out //查询日志文件除了最后10行的其他所有日志;

head其他参数与tail 类似

PS:这个最常用的,还有less,cat、echo等就不介绍了

查看日志内容是系统运维、软件开发以及日常计算机使用过程中非常重要的操作之一。以下是几种常见的查看日志文件的方法及其特点: ### 1. **通过命令行工具** - **`cat`**:最简单的文本显示工具,可以一次性将整个日志文件的内容打印到终端屏幕上。适合小型的日志文件。 ```bash cat /path/to/logfile.log ``` - **`less/more`**:逐页浏览大文件,方便逐步检查长篇日志。 ```bash less /path/to/logfile.log more /path/to/logfile.log ``` - **`tail`**:用于实时监控日志文件的最后几行,默认显示最后一屏或指定行数的数据,并能动态更新最新的日志条目。 ```bash tail -f /path/to/logfile.log ``` ### 2. **图形界面程序** - 很多操作系统自带了专门用于打开和搜索日志文件的应用程序。例如Windows下的事件查看器(Event Viewer),Linux下有如 GNOME 的 `gnome-system-log` 等等。它们提供更直观的操作体验。 ### 3. **专用日志分析工具** 对于大规模项目来说,单纯依赖基础命令不足以满足需求,这时候就需要引入专业的日志管理解决方案。 - ELK Stack (Elasticsearch + Logstash + Kibana) : 提供强大的数据收集、索引存储及可视化功能; - Splunk :企业级商业产品,擅长处理复杂的查询任务并生成报告图表; - Graylog 和 Fluentd 则作为开源替代方案,在社区中有很高的人气度; 每种方法各有优劣: - 命令行列出方式简洁高效但灵活性较低; - GUI版本易于理解却占用更多资源; - 高端平台则具备丰富的特性和更高的学习门槛. 选择合适的技术手段取决于实际场景的需求和个人偏好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大、大摩王

你的鼓励是我创装的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值