Linux 学习笔记(二十):如何查看日志?

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 大家好,我是阿萨。昨天收到一个提问:“当我发现一个bug时,如何查找对应日志来确定是什么地方出错了?”。这是一个非常好的问题,日常测试过程中避免不了会出现发现了bug,但是没有办法知道是某些模块的问题,这个时候能找到出错日志就会让开发事半功倍,同时也让自己对系统的了解和掌握事倍功半。

阿萨在这里总结下自己常用的linux 的查找日志的几个命令:


1.find


  • find -name: 根据文件名字来查找,比如,find / -name app.log:在根目录下查找app.log文件。 "/" 表示根目录,“." 表示当前目录。

  • find -perm:根据文件权限来查找,比如:find / -perm 777,:查找根目录下权限为777(rwx-rwx-rwx)的文件 。

  • find -mtine -n(+n):根据文件的更改时间来查找,其中-n代表n天之内的文件,+n代表n天之前的文件,比如:find / -mtime -1:查找1天内修改过的文件

  • find -type:查找某一类型的文件,后带一些参数: -d (目录) -p (管道文件),-f (普通文件),-i(符号链接文件)

2.tail 阿萨经常用 tail -f app.log 来查看最近的日志。也可以用 tail -n 100 app.log 来查看最近n条的日志。


3.cat 一般阿萨使用 cat -n app.log | grep 'error' 来查看关键最附近的日志。


4.cat 显示文本内容。 用法:cat 选项 文件名


5.cat 把多个文件合并成一个文件。用法:cat 文件1 文件2  > 文件3
  其他命令 more 选项 文件名  head  选项 文件名
  less 选项 文件名
  tail  选项 文件名
  grep 选项 模式 文件名
  sed 选项 脚本命令 文件名 awk 选项 脚本命令 文件名


今天简单列举了常见文本处理的linux 命令,每个命令想要用精。需要花心思去学习。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
10天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
22 7
|
1月前
|
PyTorch 算法框架/工具
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
本文介绍了PyTorch中的F.softmax()和F.log_softmax()函数的语法、参数和使用示例,解释了它们在进行归一化处理时的作用和区别。
391 1
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
|
1月前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
42 3
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
46 3
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
1月前
|
数据可视化
Tensorboard可视化学习笔记(一):如何可视化通过网页查看log日志
关于如何使用TensorBoard进行数据可视化的教程,包括TensorBoard的安装、配置环境变量、将数据写入TensorBoard、启动TensorBoard以及如何通过网页查看日志文件。
197 0
|
3月前
|
jenkins 持续交付
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
|
1月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
55 0
|
1月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
38 0