Linux系统在运行的程序通常会把一些系统消息和错误消息写入对应的系统日志中,若是一旦出现问题,用户就可以通过查看日志来迅速定位,及时解决故障,所以学会查看日志文件也是在日常维护中很重要的操作。

1、Linux系统日志的三种类型

1.内核及系统日志

这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统中有相当一部分程序会把日志文件交由rsyslog管理,因而这些程序使用的日志记录也具有相似的格式。

2.用户日志

这种日志数据用于记录Linux操作系统用户登录及退出系统的相关信息,包括用户名、登录的终端、登录时间、来源主机、正在使用的进程操作等。

3.程序日志

有些应用程序会选择由自己独立管理一份日志文件,用于记录本程序运行过程中的各种事件信息,而不是交给rsyslog服务管理。由于这些程序只负责管理自己的日志文件,因此不同程序所使用的日志记录格式可能会存在较大的差异。

2、Linux系统常见的日志文件

路径1:/var/log/messages:记录 Linux 内核消息及各种应用程序的公共日志信息

路径2:/var/log/cron:记录 crond 计划任务产生的事件信息

路径3:/var/log/dmesg:记录 Linux 操作系统在引导过程中的各种事件信息

路径4:/var/log/maillog:记录进入或发出系统的电子邮件活动

路径5:/var/log/lastlog:记录每个用户最近的登录事件

路径6:/var/log/secure:记录用户认证相关的安全事件信息

路径7:/var/log/wtmp:记录每个用户登录、注销及系统启动和停机事件

路径8:/var/log/btmp:记录失败的、错误的登录尝试及验证事件

3、Linux系统日志的优先级别

数字等级越小,优先级越高,消息越重要。

4、Linux系统用户日志相关命令

1.users#

users命令只是简单地输出当前登录的用户名称,每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示与其相同的次数。

2.who#

who命令用于报告当前登录到系统中的每个用户的信息。使用该命令,系统管理员可以查看当前系统存在哪些不合法用户,从而对其进行审计和处理。who的默认输出包括用户名、终端类型、登录日期及远程主机。

3.w#

w命令用于显示当前系统中的每个用户及其所运行的进程信息,比users、who命令的输出内容要丰富一些。

4.last#

last命令用于查询成功登录到系统的用户记录,最近的登录情况将显示在最前面。通过last命令可以及时掌握Linux主机的登录情况,若发现未经授权的用户登录过,则表示当前主机可能已被入侵。

5.lastb#

lastb命令用于查询登录失败的用户记录,如登录的用户名错误、密码不正确等情况都将记录在案。登录失败的情况属于安全事件,因为这表示可能有人在尝试猜解你的密码。

Linux查看系统日志相关推荐

  1. 整理Linux查看系统日志的一些经常使用命令

    整理Linux查看系统日志的一些经常使用命令 last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行. -d 指定记录文件.指定记录文件.将IP地址转换成主机名称. -f <记录文 ...

  2. linux查看系统日志常见命令以及方法

    linux查看系统日志常见命令以及方法 一.head 二.tail 三.cat 四.grep 五.查看日志的方法 linux查看系统日志常见命令以及方法 在日常工作中,为了排查定位问题,经常需要登录到 ...

  3. 收集linux系统日志的命令,整理Linux查看系统日志的一些经常使用命令

    last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行. -d 指定记录文件.指定记录文件.将IP地址转换成主机名称. -f 指定记录文件. -n 或- 设置列出名单的显示列数. -R ...

  4. linux 查看系统日志

    last 指令 -a 把从何处登入系统的主机名称或 IP 地址,显示在最后一行. -d 指定记录文件.指定记录文件.将 IP 地址转换成主机名称. -f<记录文件> 指定记录文件. -n& ...

  5. Linux 查看系统日志命令

    Linux 系统中有很多重要的日志文件,这些文件可以保存很多访问 Linux的日志记录,这些日志大多存放在/var/log目录下和/run目录下,但是这些日志中,有些并不能使用cat,vi,more等 ...

  6. linux查看系统日志命令

    这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂: Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了! last -a 把从何处登入系统的主 ...

  7. Linux查看系统日志常用指令

    文章目录

  8. linux进程莫名其妙被kill,Linux进程突然被杀掉(OOM killer),查看系统日志

    Linux进程被杀掉(OOM killer),查看系统日志 基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是 ...

  9. linux进程被杀掉日志,Linux进程突然被杀掉(OOM killer),查看系统日志

    Linux进程被杀掉(OOM killer),查看系统日志 基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是 ...

最新文章

  1. (C++)201709-1 打酱油
  2. 基于OpencvCV的情绪检测
  3. nodejs之express -- 1
  4. sm4 的s盒_SM4国密算法Java版
  5. boost::gil::is_planar用法的测试程序
  6. 网络基础知识 快速计算子网掩码的2种方法
  7. namedtuple可命名元组
  8. Linux下的网络桥接与链路聚合
  9. android getpost代码
  10. 连范例都不跑,大哥你怎么知道你的代码正确?
  11. qt高级编程附源码_c++ gui qt4编程附源码
  12. ios github客户端_GitHub推出本地iOS和Android客户端
  13. EXCEL常见数据处理操作(一)
  14. 健康体检管理系统源码 运营级PEIS系统源码 PEIS健康体检系统源码 PEIS源码 B/S架构开发
  15. Exp3 免杀原理与实践 ——20164316张子遥
  16. 谷粒商城开发踩坑及部分知识点大总结
  17. 高德地图区域围栏绘制
  18. 中醫秘笈大公開---家家必備十良方
  19. 跟着团子学SAP SD-RRB(按资源开票)流程演示及核心配置(DIP参数文件) DP80/DP81/DP90/DP91
  20. 招聘笔试中常考的智力题(转自网络)

热门文章

  1. 重磅!超详细图解Self-Attention!
  2. android中radiogroup作用,Android View系列---RadioGroup与RadioButton
  3. Range_Image深度图-1 PCL学习记录-9 Range_Image深度图原理,以及如何通过点云生成深度图
  4. ftp命令指定端口号
  5. 技术创始人怎样挑选非技术合伙人?
  6. AG9310MFQ设计方案|AG9310电路参考|USB Type C 转HDMI内置SPI
  7. Spring核心和设计思想
  8. MathJax基础(13):极限符号
  9. 第20期《进制转换》
  10. 手机微信自带的亲属功能,让对方消费由你买单,这种好事必须分享