学会了如何查看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日志并进行多维度分析。
相关文章
|
17天前
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
44 1
Linux云服务器如何搭建LNMP环境
|
4天前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
9天前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
59 1
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
3月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
260 6
|
3月前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
77 7
|
3月前
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
|
10月前
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
275 1
|
10月前
|
存储 监控 数据可视化
linux日志分析工具与命令
在Linux中,日志分析常用命令行工具如`tail`(实时追踪日志)、`head`(显示日志开头)、`grep`(搜索关键词)、`awk`(复杂文本处理)、`sed`(文本替换)、`less`(分页查看)和`cat`(输出内容)。此外,还有日志分析工具如Logwatch(自动分析邮件摘要)、rsyslog/syslog-ng(日志收集)、Graylog(集中式管理)、ELK Stack(日志收集、解析、存储和可视化)和Splunk(企业级日志管理)。这些工具帮助管理员监控系统、排查问题、进行安全审计并获取业务洞察。
285 1
|
存储 监控 网络协议
Linux日志分析工具之AWStats
AWStats是一款功能强大且功能强大的免费工具,可以图形方式生成高级Web,流媒体,ftp或邮件服务器统计信息。此日志分析器用作CGI或命令行, 并在几个图形网页中显示您的日志包含的所有可能信息。
Linux日志分析工具之AWStats