当前位置:首页 > 技术知识 > 正文内容

每天学点之CentOS系统痕迹查询_查询centos 版本

maynowei19小时前技术知识2

在Linux中,用户所做的操作、系统运行情况等重要数据都存放在系统相应的日志文件中,这样可以使的在维护中做到有迹可循。方便排查问题。但是某些重要的日志文件若使用vi/vim编辑器无法查看。这是因为vi/vim这样查看并不准确(可能存在人为修改或者误改的情况)。但是可以使用相对应的命令进行查看。

  一、w 命令 (显示谁登录了,他们在做什么) w 命令查看的日志是 /var/run/utmp

  上图所示,登录两个用户,系统中登录两个用户。(root与user1)

  w命令输出了三行信息。(三、四两行用户不同,但各个参数含义是一样的)

  第一行:系统当前时间、系统开机时间、登录用户数、系统前1分钟CPU负载、系统前5分钟CPU负载、系统前15f分钟CPU负载。

  (其中平均负载是一个参考值)。

  第二行:登录的用户、登录的终端、登录端的IP地址、登录时间、用户闲置时间、所有进程占用CPU时间、当前进程所占CPU时间、用户正在进行的操作。

  其中 (登录的终端:tty1-6代表本地字符终端、tty7代表本地图形终端、pts/0-255代表远程终端)(-bash 代表当前用户正在闲置或运行w时无操作)

  二、who 命令 (显示谁在登录) who 命令查看的日志是 /var/run/utmp

  相对于 w 命令 who 命令更加简单明了

  登录用户名、登录的终端、登录时间、登录者的IP

  三、last 命令 (显示包括正在登录或者之前登录过的用户的列表) last 命令查看的日志是/var/log/wtmp

左→:用户名、终端号、登录者IP地址、登录时间、退出时间

  其中包括系统重启也记录在内。

  查询具体时间内的登录用户 [-t YYYYMMDDHHMMSS]

  四、lasrlog 命令 (查看系统内所有用户最后一次登录时间) lastlog 命令查看的是/var/log/lastlog

左→:用户名、终端号、登录者IP地址、登录时间

  五、lastb 命令 (显示最后登录错误的用户)lastb 命令查看的是/var/log/btmp

左→:用户名、登录方式、登录者IP地址、尝试登录时间

  六、history 命令(查看此用户所执行过的命令,最多记录1000个)history 命令查看的~/.bash_history。

也可以使用cat .bash_history 命令直接查看这个文件,效果是一样的。

相关文章

第四章:产品设计(2.3)PRD写作 - 原型设计

2.3、原型设计(界面线框图)当我们逐渐清晰了产品的需求后,并梳理了产品的各个频道及页面,那么这一步就要开始验证这些想法的具体界面表现和方案的可行性了。原型设计是帮助我们更细致的思考,并做各项需求的评...

机器人需求驱动导航新SOTA,成功率提升15%!浙大&vivo联手打造

CogDDN团队 投稿量子位|公众号QbitAI让机器人像人一样边看边理解,来自浙江大学和vivo人工智能实验室的研究团队带来了新进展。正如视频所展示的,机器人在复杂的室内环境中不仅能自主探索,还具备...

一文弄懂 GO 的 互斥锁 Mutex !(互斥锁的使用方法)

在 Go 语言并发编程中,互斥锁(Mutex)是一个非常重要的同步原语。本文将深入介绍 Mutex 的使用方法、实现原理以及最佳实践。1. 什么是 Mutex?Mutex(互斥锁)是一种用于多线程编程...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...

分析 Rust 程序的火焰图(rust火吗)

分析 Rust 程序的火焰图(Flame Graph)是定位性能瓶颈的核心手段,其核心是通过可视化的函数调用栈和时间分布,找到 CPU 耗时、内存分配、锁竞争等热点。以下是详细的分析方法和步骤,结合...

Go语言进阶:时间轮(golang时间轮)

时间轮概念时间轮(Timing Wheel)是一种高效的定时任务调度数据结构,特别适合处理大量定时任务。它通过一个循环数组(轮盘)和多个槽位(buckets)来组织定时任务,每个槽位代表一个时间间隔。...