第一步:Clamav下载

http://www.clamav.net/downloads

#yuminstall wget –y

第二步:创建clamav用户和组

groupaddclamav   (创建clamav组)

useradd-g clamav clamav(创建clamav用户并加入clamav组)

第三步:编译安装

tar xfclamav-0.99.2.tar.gz

cdclamav-0.99.2

安装依赖包

yuminstall gcc openssl openssl-devel  -y

./configure--prefix=/usr/local/clamav

make&&make install

第四步:配置

mkdir /usr/local/clamav/logs      (日志存放目录)

touch /usr/local/clamav/logs/clamd.log

touch /usr/local/clamav/logs/freshclam.log

mkdir /usr/local/clamav/updata   (clanav 病毒库目录)

chown  -R root.clamav /usr/local/clamav/

chown -R clamav.clamav /usr/local/clamav/updata/

chown clamav.clamav /usr/local/clamav/logs/clamd.log

chown clamav.clamav /usr/local/clamav/logs/freshclam.log

cd /usr/local/clamav/etc

cp clamd.conf.sample clamd.conf

cp freshclam.conf.sample freshclam.conf

vim clamd.conf

#Example    注释掉这一行.

LogFile /usr/local/clamav/logs/clamd.log

PidFile /usr/local/clamav/updata/clamd.pid

DatabaseDirectory /usr/local/clamav/updata

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim freshclam.conf

#Example    注释掉这一行.

DatabaseDirectory /usr/local/clamav/updata

UpdateLogFile /usr/local/clamav/logs/freshclam.log

PidFile /usr/local/clamav/updata/freshclam.pid

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第五步:升级病毒库

/usr/local/clamav/bin/freshclam

这个过程很久,大概半个小时。可以开启screen来进行。

/usr/local/clamav/bin/clamscan--remove (查杀当前目录并删除感染的文件)

注意:确保网络正常

第六步:计划任务

实际生产环境应用

一般使用计划任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下

1  3  * **         /usr/local/clamav/bin/freshclam

30 3  * * *          /usr/local/clamav/bin/clamscan  --infected  -r /  --remove -l /var/log/clamscan.log

linux clamav命令,linux下ClamAV使用相关推荐

  1. Linux快捷键-命令行下

    LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习 ...

  2. Linux终端命令行下的常用快捷键使用

    Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...

  3. Linux bash 命令行下实现可视化文件或文件夹浏览

    Linux bash 命令行下实现可视化文件或文件夹浏览 文章目录 前言 最终解决方案 代码 看起来像这样 使用方式 获取用户选择的文件/文件夹 我怎么知道用户选择的是文件还是文件夹 我可不可以在C等 ...

  4. linux objdump命令,Linux objdump命令

    一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...

  5. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  6. linux sfdisk命令,Linux sfdisk命令

    Linux sfdisk命令 Linux sfdisk命令是硬盘分区工具程序. sfdisk为硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常. 语法 sfdisk [-?Tvx][-d ] ...

  7. linux下的网络管理命令,常用linux网络管理命令(下)

    常用linux网络管理命令(下) ip:更改或显示路由.IP.协议等信息 ip link:接口管理 show [DEVICE]:显示网卡接口信息 set [DEVICE] [up | down]:开启 ...

  8. linux枯燥命令行下的“有趣命令”

    本文所有示例都使用Ubuntu Linux.文中描述命令行功能或许在你的Linux系统中是默认的. 有趣的Linux命令行功效 1. Linux"sl"命令行 尽管"sl ...

  9. linux挂载实验箱闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟

    一.命令行播放音乐 第一次听说Linux命令行能播放歌曲我是怀疑的...一直觉得命令行干这个事情应该非常复杂,其实想想图形界面本质上只是一种交互方式,可能大家平时用的音乐播放器都有一个非常漂亮的界面, ...

最新文章

  1. leetcode算法题--打家劫舍II
  2. 报名|PMCAFF原创专栏作者百人计划
  3. outdated: 3.Adding Color
  4. influxdb tsm文件_Influxdb中的Compaction操作
  5. CM3计算板安装硬件时钟DS3231
  6. Python 线程信号量 semaphore - Python零基础入门教程
  7. 3D数学基础:图形与游戏开发
  8. BI的价值体现在哪里
  9. LayaAir cacheAs 缓存与 visible 隐藏
  10. c#简要概括面向对象的三大特征(三)
  11. navicat 注册过程
  12. 怎么制作升温曲线图_如何在EXcel做体温曲线图
  13. 【开源】我和 JAP(JA Plus) 的故事
  14. 如何让一个IFRAME调用页面的背景为透明
  15. 零基础学习单片机切记这四点要求,少走弯路
  16. sphinx 编码 php文档,用Sphinx编写技术文档
  17. Win10企业版激活(亲测有效)
  18. php mysql笔试题_2017年最新PHP笔试题目及答案
  19. 图表嵌入到数据表格下方_Excel中进行图表下方显示数据表的操作技巧
  20. Android仿京东、淘宝商品详情页上拉查看更多详情

热门文章

  1. python go 的区别
  2. 数据库两大必备神器:索引和锁底层原理是什么!
  3. python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细)——登录,注册及找回密码篇
  4. 关于手机内部存储,外部存储
  5. 让“猪场”名副其实的网易味央,是如何玩转“互联网+养猪”的?
  6. 单片机嵌入式二维码解码识别
  7. java字符串转16进制
  8. 数据可视化(pyecharts库的介绍)
  9. 微信小程序商城项目实战(第七篇:生成订单支付页)
  10. python的StringIO