实验目的

1、了解Linux日志的作用。 2、掌握删除Linux日志的方法。

实验原理

所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,系

实验内容

1、介绍Linux日志的作用。 2、手动删除Linux日志。

实验环境描述

Linux操作系统

实验步骤

1、点击“打开控制台”

2、Login。

以root为用户名,123456为password登录。

3、查看Linux系统日志。

步骤1:/var/log/messages是系统启动后的信息和错误日志,是Linux中最常用的日志之一。输入“cat /var/log/messages”命令查询以下日志内容,注意“cat”后有空格符,执行结果如图3所示。

其他日志查询命令如下:

/var/log/secure与安全相关的日志信息;

/var/log/maillog与邮件相关的日志信息;

/var/log/cron与定时任务相关的日志信息;

/var/log/spooler与UUCP和news设备相关的日志信息;

/var/log/boot.log守护进程启动和停止相关的日志消息。

步骤2:wtmp位于/var/log下,是二进制日志,保存了登录系统的信息。执行“who /var/log/wtmp”、“last”命令,查询wtmp文件的内容。图4为“who /var/log/wtmp”命令执行结果,图5为“last”命令执行结果。

步骤3:使用“history”命令,查询最近所执行过的命令。

4、手动删除Linux日志。

常用的日志文件如下:

access-log:纪录HTTP/web的传输;

acct/pacct:纪录用户命令;

aculog:纪录MODEM的活动;

btmp:纪录失败的纪录;

lastlog:纪录最近几次成功登录的事件和最后一次不成功的登录;

messages:从syslog中记录信息(有的链接到syslog文件);

syslog:从syslog中记录信息(通常链接到messages文件);

utmp:纪录当前登录的每个用户;

wtmp:一个用户每次登录进入和退出时间的永久纪录;

xferlog:纪录FTP会话一般我们要清除的日志有 :lastlog,utmp(utmpx),wtmp(wtmpx),messages,syslog。

步骤1:输入命令:“ls/var/log”,查看/var/log目录下的日志文件,如图7所示。

步骤2:可以在root用户身份下使用“rm -f”命令将对应的日志删除,也可以使用“> ”将内容清空,以上两种方式虽然能够彻底的消除攻击者留下的痕迹,但是会被系统管理员所发现,因此,可以选择使用编辑器对日志文件进行选择性的修改,“vi /var/log/wtmp”。

注意,“rm -f”强制性很大,被误删的文件很难恢复。

使用root身份登陆,执行命令:“rm –f /var/log/wtmp”,再用“ls /var/log”命令查看/var/log目录下的日志文件,发现wtmp被删除,如图8所示。

步骤3:同理可以对其他日志文件进行修改、删除操作。

Linux系统日志清除实验的更多相关文章

  1. 【转发】Linux下清除系统日志方法

    摘要:相信大家都是用过Windows的人.对于Windows下饱受诟病的各种垃圾文件都需要自己想办法删除,不然你的系统将会变得越来越大,越来越迟钝!windows怎么清理垃圾相信大家都知道的,那么li ...

  2. Linux下清除系统日志方法

    摘要:相信大家都是用过Windows的人.对于Windows下饱受诟病的各种垃圾文件都需要自己想办法删除,不然你的系统将会变得越来越大,越来越迟钝!windows怎么清理垃圾相信大家都知道的,那么li ...

  3. Linux系统日志及日志分析

    Linux系统日志及日志分析   Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息. 大部分Linux发行版默认的日志守护进程为 syslog,位 ...

  4. 如何在 Linux 中清除缓存(Cache)

              如何在 Linux 中清除缓存(Cache)            方法一: http://mp.weixin.qq.com/s?__biz=MjM5ODAzODgyMQ==&am ...

  5. Ubuntu等Linux系统清除DNS缓存的方法

    buntu等Linux系统清除DNS缓存的方法 直接说方法: 如果系统下有nscd,那么就直接 sudo /etc/init.d/nscd restart 如果没有也没关系,网上接受的方法大都是 su ...

  6. rsync命令 续集 、linux系统日志、screen工具

    1.rsync 通过服务进行监听同步: 开启服务:rsync --daemon  (默认开启873端口) 需要编辑配制文件:/etc/rsyncd.conf port=873log file=/var ...

  7. rsync 通过服务的方式同步 linux系统日志 screen工具

    rsync 通过服务的方式同步 俩台机器传文件IP地址交叉编写. 主机1: 要编辑配置文件 /etc/rsyncd.conf rsyncd.conf样例 port=873                ...

  8. Linux内核分析实验六

    Linux内核分析实验六 进程控制块PCB——task_struct(进程描述符) 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struct task_s ...

  9. rsync通过服务同步、Linux系统日志、screen工具 使用介绍

    第8周5月15日任务 课程内容: 10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具 扩展1. Linux日志文件总管logrotate http ...

随机推荐

  1. 《剑指offer》面试题07. 重建二叉树

    问题描述 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字. 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍 ...

  2. Go语言测试:testing

    学习参考来源:https://www.liwenzhou.com/posts/Go/16_test/ go test工具 必须导入包: import "testing" go te ...

  3. GitHub pages+自定义域名(腾讯云域名)+cloudflare加速

    本人也是第一次走完整个流程,github pages当然一直有使用,创建也很简单,并且网上教程也比较多:然后是关于自定义域名的问题,自己以前使用过国外的免费域名,然后是直接修改就ok了,然后这次使用了 ...

  4. listen()和accept()

    1.listen()队列剖析 作用:监听端口,TCP连接中的服务器端角色 调用格式:int listen(int sockfd, int backlog); 第一个参数:创建的sockfd, 好好理解 ...

  5. 集合框架-工具类-Collection-toArray方法

    1 package cn.itcast.p3.toolclass.arrays.demo; 2 3 import java.util.ArrayList; 4 import java.util.Arr ...

  6. 计算机网络-5-9-TCP拥塞控制

    TCP拥塞控制 拥塞控制的一般原理 在计算机网络中的链路容量(带宽),交换节点中的缓存和处理机等,都是网络的资源,在某段时间,若对网络中某一资源的需求超过该资源所能提供的可用部分,网络性能就会变坏,这 ...

  7. iBooker 财务提升星球 2020.2~3 热门讨论

    前两天分享了一下关于我们个人的现金流,今天就以公司的角度去分- 我们技术人,如何开源增加我们的收入? 首先,我们对收入进行下- 热门股要不要买? 参考标准: 1. 时机 2. 泡沫 时- #老实人报# ...

  8. Component、PureComponent源码解析

    1.什么是Component,PureComponent? 都是class方式定义的基类,两者没有什么大的区别,只是PureComponent内部使用shouldComponentUpdate(nex ...

  9. 「JOISC 2014 Day1」巴士走读

    「JOISC 2014 Day1」巴士走读 将询问离线下来. 从终点出发到起点. 由于在每个点(除了终点)的时间被过来的边固定,因此如果一个点不被新的边更新,是不会发生变化的. 因此可以按照时间顺序, ...

  10. CentOS 7下iptables配置添加修改规则端口方法(转)

    简介: Linux CentOS 7默认没有安装iptables,默认的防火墙是firewalld,云吞铺子分享CentOS 7系统下iptables安装.iptables规则配置(放行或者禁用端口) ...