提起find命令,大家一定不会陌生吧,相信大家经常会用到它.
没错,它就是用来查找指定文件或目录的命令.
但大家有没有想过利用find命令来帮助我们清除系统里的垃圾呢???
现在我就告诉大家一个很简单的方法,特别注明这是写给菜鸟的,大侠们就不用看啦,呵呵……
当我们在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成core文件,久而久之,系统中遗留下来的core会越来越多,就像灰尘一样散落在系统的每一个角落里,很是烦人。
这个时候,我们就可以应用find命令加上—exec参数来清理它们。
用root帐户登录系统,打开终端输入:
find / -name core -print -exec rm -rf {} \;
截图如下:
上述命令表示由根目录开始查找名为core的文件或目录,然后显示在屏幕上,之后再将所查到的结果全部删除。
最后提醒大家,在使用-exec参数时,必须以“\;”结尾,否则,系统会提示“find遗漏-exec参数”,命令将无法执行。
用以下方法可以自动管理
经过查找发现其原因是内核中开启的审核子系统LauS (Linux Auditing System)写的日志太多,把/var空间占了,再次登陆的时候,由于无法写日志导致挂在那里,出现假死现象。
解决方法:
定位到问题以后,就可以想办法解决了,目前可行的办法由四种,分别如下:
1、定期手工删除/var/log/audit.d下的日志文件
#删除7天前的
find ./ -mtime +7 -type f -exec rm {} ;
2、配置crob自动删除或者备份
SEVEN_DAYS_OLD=`/usr/locale/ebin/date '+%d' --date '7 days ago'`
if [ -f /var/log/audit/bin/bin.${SEVEN_DAYS_OLD} ]
then
rm /var/log/audit/bin.${SEVEN_DAYS_OLD}
fi
3、修改/etc/audit/audit.conf配置文件
可以通过修改audit.conf来配置,让其自动处理
1)修改为自动删除的:
notify = "/usr/sbin/audbin -S /var/log/audit.d/save.%u -C -T 20% -N 'rm -f %f'";
[The notify line as above should (according to the docs) remove old 'save' files when the filesystem comes within 20% of full (change the figure after -T to specify how close to full you want to start deleting old files).]
2)修改为自动备份的:(/backup 是另外您想保存数据的分区)
notify = "/usr/sbin/audbin -S /var/log/audit.d/save.%u -C -T 20% -N 'mv %f /backup'";
4、禁用audtid服务
如 果您不需要审核信息,禁用audtid服务 ("chkconfig --del auditd"),系统性能会有所提高. 如果想要彻底禁用内核中的audit,可以删除 /dev/audit文件,重新启动。以后可以通过在grub.conf 里kernel行最后加入audit=1来启用。
- 大小: 11.2 KB
分享到:
相关推荐
- 命令行继续符:`^`用于在一行中继续下一条命令,比如`dir ^| find "example"`,将dir命令的输出通过管道传递给find命令。 - 分支结构:`if`命令可以进行条件判断,如`if exist filename command`,如果filename...
4. **Find命令**:用于搜索文件内容,可以配合Del命令删除特定内容的文件。 5. ** attrib命令**:用于改变文件或目录的属性,例如移除隐藏或只读属性以便删除。 6. **For命令**:循环处理文件或目录,可用于批量...
该批处理脚本主要用于清理系统垃圾和优化网络设置,它基于DOS命令和Windows的注册表编辑器(RegEdit)来实现。以下是脚本中涉及的一些关键知识点: 1. **批处理命令(Batch Commands)**: 批处理是Microsoft ...
5. **清理系统盘无用文件**:利用`%windir%\system32\sfc.exe /purgecache`命令来清除系统文件保护(System File Checker)的缓存文件。 6. **优化预读取信息**:通过运行`%windir%\system32\defrag.exe %system...
此命令用于清除Windows文件保护缓存,有助于减少系统占用的空间。 #### 优化预读信息 ```batch %windir%\system32\defrag.exe %systemdrive% -b ``` 使用此命令可以优化磁盘的预读设置,提高系统性能。 ### 高级...
2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令(本地需要下载Git工具),然后用文本打开本工具,复制其中的命令“find xxx” 粘贴到Git Bahs Here中,回车执行即可清理无效文件。...
- **清除系统垃圾文件**:包括但不限于回收站、临时文件夹、Thumbs.db(缩略图缓存文件)等。 - **优化系统性能**:虽然不能从根本上解决系统运行缓慢的问题,但可以提高系统的响应速度。 - **提供使用说明**:包含...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
cmd 命令行命令大全是 Windows 操作系统中的一组基本命令,用于管理和维护计算机系统。下面是 cmd 命令行命令大全的详细解释: 文件管理 * ASSOC:显示或修改文件扩展名关联 * ATTRIB:显示或更改文件属性 * ...
此外,还有一些额外的控制台命令,如`appwiz.cpl`用于添加和删除程序,`control userpasswords2`用于用户账户设置,`cleanmgr`清理系统垃圾,以及`calc`启动计算器等。CMD作为命令行接口,对于系统管理、网络诊断和...
清理这些垃圾可以帮助优化系统性能和减少潜在的错误。以下是一些针对注册表垃圾清理的方法: 1. 删除多余的虚拟光驱图标: 当我们卸载虚拟光驱软件后,其在“我的电脑”中的图标可能不会自动消失。要删除这些图标...
【XP CMD命令大全】是Windows XP操作系统中命令行解释器CMD的一个综合命令列表,它包含了大量用于管理和操作系统的命令,这些命令在没有图形用户界面的情况下非常有用。CMD命令主要用于文件和目录的操作、系统配置、...
- **垃圾收集算法**:介绍了标记-清除法等常用的垃圾收集算法,确保无用对象能够被及时回收。 #### 七、Java实训日常 - **实训安排**:实训期间的日常安排,包括每天的学习内容、作业以及项目进度跟踪等。 - **案例...
通过循环使用`if exist`和`del`命令,可以自动清除系统临时文件夹中的垃圾文件: ``` @echo off if exist c:\windows\temp\*.* del c:\windows\temp\*.* if exist c:\windows\Tempor~1\*.* del c:\windows\...
`CMD`,全称为Command,是指命令行界面,它是Windows操作系统中的一项重要工具,允许用户通过输入文本命令来与操作系统交互。尽管现代Windows系统更多地依赖于图形用户界面(GUI),但CMD因其高效、灵活的特点,在...