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

简介: 学会了如何查看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种查看日志的方法是必须要掌握的,在工作中要想学会如何定位问题必须要学会使用查看日志的方法来分析定位问题,才能更好解决问题,同样面试也是必备考点,请大家收藏好。

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
6月前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
350 0
|
7月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1544 21
|
8月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
790 13
|
8月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
1009 0
|
8月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2673 0
|
8月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
804 0
|
9月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
379 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
866 1
|
存储 监控 数据可视化
linux日志分析工具与命令
在Linux中,日志分析常用命令行工具如`tail`(实时追踪日志)、`head`(显示日志开头)、`grep`(搜索关键词)、`awk`(复杂文本处理)、`sed`(文本替换)、`less`(分页查看)和`cat`(输出内容)。此外,还有日志分析工具如Logwatch(自动分析邮件摘要)、rsyslog/syslog-ng(日志收集)、Graylog(集中式管理)、ELK Stack(日志收集、解析、存储和可视化)和Splunk(企业级日志管理)。这些工具帮助管理员监控系统、排查问题、进行安全审计并获取业务洞察。
1205 1