linux命令行杀毒工具,Linux下杀毒软件Clamav的安装和使用
操作系统版本信息
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的安装和使用相关推荐
- 超实用的8个Linux命令行性能监测工具
本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在. 对每个系统/网络管理员来说,每天监测Linux系统性能 ...
- linux字符图形命令,神奇的 Linux 命令行字符形状工具 boxes | Linux 中国
原标题:神奇的 Linux 命令行字符形状工具 boxes | Linux 中国 本文将教你如何在 Linux 命令行终端中使用 boxes 工具绘制字符形状图形来包装你的文字让其更突出. -- Ja ...
- Linux 下杀毒软件 clamav 的安装和使用
Linux 下杀毒软件 clamav 的安装和使用 安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum i ...
- Linux控制台打开显示字符画,Linux 命令行字符画工具
代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...
- Linux 命令行字符画工具
代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...
- linux命令行下载github文件,Linux命令行下使用GitHub
Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 1 2 cd~ ss ...
- linux命令行 jdb,设置调试linux下jdb远程调试tomcat源码
时间紧张,先记一笔,后续优化与完善. 在tomcat打开调试设置jvm参数 -Xrunjdwp:transport=dt_socket,server=y,address=9090,suspend=y ...
- java 执行linux命令行_10个高效Linux技巧及Vim命令对比
专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...
- linux命令行大全 笔记,《Linux命令行大全》读书笔记
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? shell就是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统执行.当使用图像用户界面时,我们需要一个叫做终端 ...
最新文章
- maven pom.xml 报错
- 音乐会的等待-单调栈
- char转成string_真没想到,一个小小的String居然还有这么多窍门?
- CompletableFuture API用法介绍(一)
- Boost:基于Boost的HTTP客户端的程序
- JAVA15.JDK15.6 Record二次预览特性
- php声明一个类的关键字,php中怎么实例化一个类
- oracle dba 手动创建数据实例
- linux mysql密码转义_linux忘记mysql密码处理方法
- 【运维程序】简单的命令控制器(支持定时命令执行、重复定时任务命令和进程管理,开发这个小程序主要是为了方便管理服务进程)【个人github项目】...
- 苹果4是android吗,时至2020年,苹果手机还有这几个优势,让安卓毫无“招架之力”...
- Mybatis 源码分析(一)配置文件加载流程
- 739.每日温度 (力扣leetcode) 博主可答疑该问题
- maven添加ojdbc6
- 【计算机网络】网络安全 : 对称密钥分配 ( 密钥分配 | 密钥分配中心 KDC | 对称密钥分配 | 密钥分配协议 | Kerberos 协议 )
- android qq隐藏功能,90﹪的人都不知道--手机QQ这些隐藏的功能!
- 第四次作业:“师路南通网站”用户体验分析
- 从 Discord 看未来社交的「超级群」模式
- 半导体衰落超出想象,会熊市反弹? – 25 年来 71 家公司的库存分析
- 无锡平面设计培训——零基础怎么学习平面设计