学会了如何查看Linux服务器日志,才敢说自己会Linux

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 学会了如何查看Linux服务器日志,才敢说自己会Linux

俗话说:“金三银四”,很多同学近期都在面试,期间有不少同学向老师咨询善于Linux查看日志的方式有哪些,有些同学只会简单的查看日志方法,但是面试官有时会问关于如何查看实时更新日志的方法,毕竟系统每天用户都在操作,日志会时时变化,今天小编这个问题帮大家将查看日志的结果都总结在这个文档里了。

640.png

Linux查看日志的方法主要有以下4种,分别为:tail、head、cat、sed。

要想查看日志文件之前需要做以下操作:

1.切换到某个路径的日志目标下,命令:

# cd training/hadoop-2.7.3/logs/

640.png

一、tail

查看实时运行的日志命令:

tail -f catalina.out

1.参数-f表示循环读取

查看实时运行的日志命令:

tail -f catalina.out

2.参数-q表示不显示处理信息。

tail -q catalina.out

640.png

3.参数-v显示详细的处理信息,命令:

tail -v kitty.log

4.参数-c显示字节数,命令:

tail -c test.log

面试题案例分享:

1.如何循环实时查看最后100条数据?

命令:

tail -fn 100  catalina.out

2.如何查询100行之后的所有日志数据?

命令:

tail -n +100 catalina.out

3.如何查看指定行日志数据?

命令:

tail -n +5 kitty.log

二、Head

注意事项同:查询日志前确保日志文件中存在满足条件的日志数据。

1.查询日志文件前10条记录,命令:

head -n 10 kitty.log

2.查询日志文件后10条记录,命令:

head -n -100 kitty.log

640.png

三、cat

1.查看所有文件信息的命令:

cat kitty.txt

2.使用键盘创建一个文件命令:

cat > kitty.test

3.清除日志文件命令:

cat :> filename

四、sed

查找日志文件中指定的一段内容或者根据时间范围查询.

1.如何按行号查找?

操作命令:

#sed -n '2,200p' kitty.log

2.如何按时间段查找?

操作命令:

#sed -n /'/2022-04-17 10:07:10/,/2019-05-18 16:54:01/p'

3./var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

4./var/log/secure     # 查询安全信息的日志信息

5./var/log/maillog    # 查询邮件日志信息

6./var/log/cron       # 查询定时任务日志信息

7./var/log/spooler    # 查询UUCP和news设备的日志信息

8./var/log/boot.log   # 查询守护进程启动和停止的日志消息

9./var/log/wtmp       # 查询该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件



综上所述,以上4种查看日志的方法是必须要掌握的,在工作中要想学会如何定位问题必须要学会使用查看日志的方法来分析定位问题,才能更好解决问题,同样面试也是必备考点,请大家收藏好。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
7天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
15天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
37 7
|
15天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
25 7
|
18天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
21天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
38 0
服务器linux!!!
|
23天前
|
人工智能 安全 Linux
|
25天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
133 3
|
23天前
|
Linux
Linux 修改服务器时间
【10月更文挑战第27天】Linux 修改服务器时间
57 0
|
19天前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
156 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
下一篇
无影云桌面