Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在windows上查看lastlog文件_Linux_Windows - Fatal编程技术网

Linux 在windows上查看lastlog文件

Linux 在windows上查看lastlog文件,linux,windows,Linux,Windows,我想查看从linux机器上获取的最新日志文件。 我在网上找不到任何东西。 是否有任何程序可以帮助我在windows上执行此操作?有一篇关于lastlog文件格式的文章Linux中的lastlog文件是一个二进制文件,包含登录的每个uid的结构lastlog记录。该文件是一个稀疏文件,每个lastlog记录存储在uid确定的偏移量处 lastlog命令的C源代码非常简单,在Windows下编译应该不会太难。不幸的是,我不知道有任何这样的现成的二进制文件 lastlog手册页实际上很好地描述了文件格

我想查看从linux机器上获取的最新日志文件。
我在网上找不到任何东西。

是否有任何程序可以帮助我在windows上执行此操作?

有一篇关于lastlog文件格式的文章

Linux中的lastlog文件是一个二进制文件,包含登录的每个uid的
结构lastlog
记录。该文件是一个稀疏文件,每个lastlog记录存储在uid确定的偏移量处

lastlog命令的C源代码非常简单,在Windows下编译应该不会太难。不幸的是,我不知道有任何这样的现成的二进制文件

lastlog手册页实际上很好地描述了文件格式:

尽管这有点过时。Linux使用以下定义:

#define UT_LINESIZE     32
#define UT_NAMESIZE     32
#define UT_HOSTSIZE     256


/* The structure describing an entry in the database of
   previous logins.  */
struct lastlog
  {
#if __WORDSIZE == 64 && defined __WORDSIZE_COMPAT32
    int32_t ll_time;
#else
    __time_t ll_time;
#endif
    char ll_line[UT_LINESIZE];
    char ll_host[UT_HOSTSIZE];
  };