学会了如何查看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日志并进行多维度分析。
相关文章
|
2月前
|
应用服务中间件 Linux nginx
百度搜索:蓝易云【linux系统服务器,nginx日志切割保存教程。】
最后,确保定期检查和清理旧的日志文件,以免占用过多的磁盘空间。您可以使用crontab或其他定时任务工具来定期运行清理命令,例如删除超过一定时间的旧日志文件。
172 0
|
4月前
|
监控 算法 Unix
在Linux服务器上通过日志筛选技巧定位Spring Boot项目问题
在项目开发和维护的过程中,我们经常需要在 Linux 服务器上查询和分析日志文件。为了高效地处理大量的文本数据,我们可以借助一些强大的文本过滤工具,如 tail -f、more、zmore 和 grep。本文将介绍这些常用的 Linux 命令,帮助您在日志分析中更加得心应手。
73 0
|
7月前
|
监控 网络协议 搜索推荐
分析服务器日志Shell 命令集锦,收藏好了~
分析服务器日志Shell 命令集锦,收藏好了~
165 0
|
7月前
|
存储 运维 Java
[powershell运维] Web 服务器日志依日期归档
本文记录了一个以 Jboss 服务器日志归档的 powershell 示范项目。该项目只需要略加修改,即可用于所有类似需要归档日志的场景。
85 0
|
7月前
|
SQL JSON Java
你居然还去服务器上捞日志,搭个日志收集系统难道不香么
ELK日志收集系统进阶使用,本文主要讲解如何打造一个线上环境真实可用的日志收集系统。有了它,你就可以和去服务器上捞日志说再见了!
|
7月前
|
存储 网络协议 数据可视化
面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器
之前我们搭建的ELK日志收集系统,主要是用来收集SpringBoot应用的日志。其原理是应用通过Logstash插件,使用TCP向Logstash传输日志,从而存储到Elasticsearch中去。但是有很多中间件的日志都是直接存储在文件中的,比如Nginx、Elasticsearch和MySQL,此时我们就需要一个搬运工来把日志搬到Elasticsearch中去,Filebeat正是这样一个日志搬运工,本文将详细介绍它的使用方法,希望对大家有所帮助。
|
8月前
|
消息中间件 JavaScript 小程序
Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?你必须学会!
Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?你必须学会!
|
8月前
|
Linux
Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?你必须学会!
Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?你必须学会!
211 0
|
12月前
|
存储 数据可视化 Java
【日志审计】极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)
【日志审计】极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)
429 0
【日志审计】极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)
|
监控 数据安全/隐私保护
Squid服务器ACL与日志分析
Squid服务器ACL与日志分析
189 0
Squid服务器ACL与日志分析
相关产品
云迁移中心
推荐文章
更多