1、有关当前登录用户的信息记录在文件utmp中;======who命令

  2、登录进入和退出纪录在文件wtmp中;========w命令 last命令

  3、最后一次登录文件可以用lastlog命令察看;

  4、messages======从syslog中记录信息

  注意:wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户

  需要使用who、w、users、last和ac来使用这两个文件包含的信息。

  例子:
  last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户

  users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话

  w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息

  who命令查询utmp文件并报告当前登录的每个用户

  ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间(小时)

  utmp文件,它记录当前登录进系统的各个用户;

  包含下列结构的一个二进制记录写入这两个文件中:
  struct utmp {
  char ut_line[8]; /* tty line: "ttyh0", "ttyd0", "ttyp0", ... */
  char ut_name[8]; /* login name */
  long ut_time; /* seconds since Epoch */
  };

  登录时,login程序填写这样一个结构,然后将其写入到utmp文件中,同时也将其添写到wtmp文件中。注销时, init进程将utmp文件中相应的记录擦除(每个字节都填以0 ),并将一个新记录添写到wtmp文件中。读wtmp文件中的该注销记录,其ut_name字段清除为0。在系统再启动时,以及更改系统时间和日期的前后,都在wtmp文件中添写特殊的记录项。who( 1 )程序读utmp文件,并以可读格式打印其内容。后来的UNIX版本提供last( 1 )命令,它读wtmp文件并打印所选择的记录。wtmp文件,它跟踪各个登录和注销事件。

  wted
  wtmp/utmp日志编辑程序。你可以使用这个工具编辑所有wtmp或者utmp类型的文件。

  z2
  utmp/wtmp/lastlog日志清理工具。可以删除utmp/wtmp/lastlog日志文件中有关某个用户名的所有条目。不过,如果用于Linux系统需要手工修改其源代码,设置日志文件的位置。

转载于:https://blog.51cto.com/lsscto/791749

Linux日志文件utmp、wtmp、lastlog、messages相关推荐

  1. linux 日志文件utmp、wtmp、lastlog、messages介绍

    1.有关当前登录用户的信息记录在文件utmp中:使用 who /var/log/wtmp 查看 2.登录进入和退出纪录在文件wtmp中:使用 w /var/log/wtmp 查看 3.最后一次登录文件 ...

  2. 位于/var/log目录下的20个Linux日志文件

    位于/var/log目录下的20个Linux日志文件[译] from:http://buptguo.com/2014/01/16/linux-var-log-files/ 原文地址:20 Linux ...

  3. linux日志文件优缺点,Linux日志文件总结

    Linux日志文件总结 近期做笔试题目,考察Linux日志配置文件相关内容,由于对此不了解,故看鸟哥的私房菜中的认识与分析日志文件一章,总结如下相关信息. 日志文件可以记录一个时间的何时.何地.何人. ...

  4. linux日志文件怎么查看,linux 日志文件查看

    记录下日志中常用的日志查看命令. 1.  tail -n 10 -f  **.log 显示日志文件尾部10行日志,当有新日志产生,会追加显示. 2. tail 命令 现ff.sh中有如下信息: [ro ...

  5. linux tomcat 日志路径,linux日志文件在哪 linux安装tomcat

    linux日志文件在哪 本例使用的是centos6.5版本号 一.首先到官方下载tomcat服务: ? 二.将tomcat上传至linuxserver中 本人在根文件夹下建立了一个rommr文件夹 一 ...

  6. Linux中log的目录,/var/log目录中Linux日志文件的功能详解

    介绍下/var/log/中日志文件的所在位置以及包含的内容. 了解这些不同的日志文件,有助于在遇到紧急情况时,从容找出问题并加以解决. 这里介绍20个位于/var/log/ 目录之下的日志文件. 其中 ...

  7. 2. linux的日志文件在哪个目录,位于/var/log目录下的20个Linux日志文件

    如果你多数时间都在使用Linux系统,那么你有必要知道系统的日志文件位于哪里,以及每个日志文件是关于哪些内容的.在系统正常的时候学习理解各种日志文件的内容,有助于在遇到紧急情况时通过日志文件定位问题所 ...

  8. /var/log目录中Linux日志文件的功能详解

    介绍下/var/log/中日志文件的所在位置以及包含的内容. 了解这些不同的日志文件,有助于在遇到紧急情况时,从容找出问题并加以解决. 这里介绍20个位于/var/log/ 目录之下的日志文件. 其中 ...

  9. linux去掉日志中的skipping,Linux日志文件总管 logrotate

    logrotate介绍 参考:https://linux.cn/article-4126-1.html 参考:https://blog.csdn.net/vicky_lxw/article/detai ...

最新文章

  1. etw系统provider事件较多_【Flutter 实战】文件系统目录
  2. 工作中搜索页面搜索记录功能的封装(存储到本地)
  3. 15.1 自定义分词器
  4. date oracle 表中_从 MySQL 迁移数据到 Oracle 中的全过程
  5. 3dmax导出fbx ue4_Maya建模师分享干货的时间到啦,教你用UE4如何导入动画
  6. Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
  7. 浅谈Spring IOC和DI及Spring工厂类
  8. git修改已提交记录的注释
  9. oracle递归查询路径,oracle递归查询记录
  10. UITextField监控文字变化方法
  11. 阿里云安装kubernetes-UI报错endpoints \kubernetes-dashboard\ not found解决方法
  12. 如何从QC中导出测试用例及其测试步骤
  13. 整数规划 Integer Programming 是什么
  14. 黑马49期 day06-mysql入门(对照视频整理的一份笔记--有改动)
  15. 使用微软官方的Winpe系统安装操作系统(包括下载Winpe、制作U盘启动工具、安装操作系统)
  16. 编写WPF应用程序实现以下功能:定义一个RandomHelp类,该类提供一个静态的GetIntRandomNumber方法,一个静态的GetDoubleRandomNumber方法。
  17. 安装SQL Server 2017遇到“以前的某个安装需要重新引导计算机以便使更改生效”的问题
  18. 【技术备忘录】基于PicGo+GitHub+Typora创建自己的MarkDown自动图床
  19. js实现的复制和粘贴
  20. VirtualBox安装教程和ubuntu16导入

热门文章

  1. Eclipse的详细安装步骤
  2. 一个真实的案例———HPUX调整LUN大小识别更改
  3. 让你的silverlight更炫(一):从自定义控件说起
  4. 浅谈Dynamic 关键字系列之三(下):ExpandoObject,DynamicObject,DynamicMetaObject
  5. 从一个实例看编程水平的步步提高
  6. 接到骗子短信后........
  7. 常见的垃圾回收器算法有哪些,各有什么优劣?
  8. React 第十章 状态提升
  9. flink的MemorySegment
  10. Spring框架面试工作必备锦囊 Java框架-Spring