操作系统版本信息

CentOS Linux release 7.4.1708 (Core)

ClamAV 简单介绍

ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF、SIS CHM、RTF等等。ClamAV有自动的数据库更新器,还可以从共享库中运行。命令行的界面让ClamAV运行流畅,你不必以后台进程的方式运行,当你想扫描时只需输入扫描命令指定文件或目录就行。

yum安装ClamAV

主要步骤如下:

(1)安装EPEL:yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

(2)安装ClamAV:yum install -y clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-cladv-devel clamav-lib clamav-server-systemd

(3)更改配置文件:/etc/freshclam.conf和/etc/clamd.d/scan.conf中移除“Example”字符

sed -i -e "s/^Example/#Example/" /etc/freshclam.conf

sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf

(4)运行freshclam手动更新数据库:freshclam

顺便一提,freshclam命令通过文件/etc/cron.d/clamav-update的cron作业运行的。该文件内容是:

cat /etc/cron.d/clamav-update

## Adjust this line...

MAILTO=root

## It is ok to execute it as root; freshclam drops privileges and becomes

## user 'clamupdate' as soon as possible

0 */3 * * * root /usr/share/clamav/freshclam-sleep

但默认情况下是禁止了自动更新功能,需要移除文件/etc/sysconfig/freshclam最后一行的配置才能启用

(5)定义服务器类型(本地或者TCP)

在这里定义为使用本地socket,将文件vim /etc/clamd.d/scan.conf中的这一行前面的注释符号去掉:

#LocalSocket /var/run/clamd.scan/clamd.sock to LocalSocket /var/run/clamd.scan/clamd.sock保存退出~

启动ClamAV

软连接启动项

ln -s '/usr/lib/systemd/system/clamd@scan.service' '/etc/systemd/system/multi-user.target.wants/clamd@scan.service'

启动并检查服务状态

systemctl start clamd@scan

systemctl status clamd@scan

开机自启动

systemctl enable clamd@scan

Tips

如果在手动更新病毒库的时候遇到错误:Update failed. Your network may be down or none of the mirrors listed in freshclam.conf is working.

此时就要删除掉旧的镜像地址文件: rm -f /var/lib/clamav/mirrors.dat

再手动更新一次病毒库: freshclam

ClamAV简单使用

(1)扫描所有用户的主目录,如:clamscan -r /home

(2)扫描计算机上的所有文件并且显示所有的文件的扫描结果,如:clamscan -r /

(3)扫描计算机上的所有文件并且显示有问题的文件的扫描结果,如:clamscan -r --bell -i /

(4)扫描计算机上的某个目录下文件并将扫描结果写入指定文件中,如:clamscan -r /home --max-dir-recursion=5 -l /root/homeclamav.log

(5)扫描计算机上的某个目录下文件并将移除感染文件,如:clamscan -r --remove /usr/bin/bsd-port

参考文档

linux命令行杀毒工具,Linux下杀毒软件Clamav的安装和使用相关推荐

  1. 超实用的8个Linux命令行性能监测工具

    本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在. 对每个系统/网络管理员来说,每天监测Linux系统性能 ...

  2. linux字符图形命令,神奇的 Linux 命令行字符形状工具 boxes | Linux 中国

    原标题:神奇的 Linux 命令行字符形状工具 boxes | Linux 中国 本文将教你如何在 Linux 命令行终端中使用 boxes 工具绘制字符形状图形来包装你的文字让其更突出. -- Ja ...

  3. Linux 下杀毒软件 clamav 的安装和使用

    Linux 下杀毒软件 clamav 的安装和使用 安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum i ...

  4. Linux控制台打开显示字符画,Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  5. Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  6. linux命令行下载github文件,Linux命令行下使用GitHub

    Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 1 2 cd~ ss ...

  7. linux命令行 jdb,设置调试linux下jdb远程调试tomcat源码

    时间紧张,先记一笔,后续优化与完善. 在tomcat打开调试设置jvm参数 -Xrunjdwp:transport=dt_socket,server=y,address=9090,suspend=y ...

  8. java 执行linux命令行_10个高效Linux技巧及Vim命令对比

    专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...

  9. linux命令行大全 笔记,《Linux命令行大全》读书笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? shell就是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统执行.当使用图像用户界面时,我们需要一个叫做终端 ...

最新文章

  1. maven pom.xml 报错
  2. 音乐会的等待-单调栈
  3. char转成string_真没想到,一个小小的String居然还有这么多窍门?
  4. CompletableFuture API用法介绍(一)
  5. Boost:基于Boost的HTTP客户端的程序
  6. JAVA15.JDK15.6 Record二次预览特性
  7. php声明一个类的关键字,php中怎么实例化一个类
  8. oracle dba 手动创建数据实例
  9. linux mysql密码转义_linux忘记mysql密码处理方法
  10. 【运维程序】简单的命令控制器(支持定时命令执行、重复定时任务命令和进程管理,开发这个小程序主要是为了方便管理服务进程)【个人github项目】...
  11. 苹果4是android吗,时至2020年,苹果手机还有这几个优势,让安卓毫无“招架之力”...
  12. Mybatis 源码分析(一)配置文件加载流程
  13. 739.每日温度 (力扣leetcode) 博主可答疑该问题
  14. maven添加ojdbc6
  15. 【计算机网络】网络安全 : 对称密钥分配 ( 密钥分配 | 密钥分配中心 KDC | 对称密钥分配 | 密钥分配协议 | Kerberos 协议 )
  16. android qq隐藏功能,90﹪的人都不知道--手机QQ这些隐藏的功能!
  17. 第四次作业:“师路南通网站”用户体验分析
  18. 从 Discord 看未来社交的「超级群」模式
  19. 半导体衰落超出想象,会熊市反弹? – 25 年来 71 家公司的库存分析
  20. 无锡平面设计培训——零基础怎么学习平面设计

热门文章

  1. 一:《方田》-- 9
  2. AI作画升级,OpenVINO™ 和英特尔独立显卡助你快速生成视频
  3. 蚁剑jsp一句话木马
  4. js websocket代码
  5. java boolean空_什么时候应该使用Boolean的null值?
  6. 批处理篇---windows bat程序定时启动和关闭
  7. 东方博宜oj 数组问题
  8. 管理沟通:管理的必修课。
  9. Clickhouse扩容方案概览
  10. idea中.ignore的配置