带来一篇给 Linux 体系“减肥”
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);面临着日趋收缩的Linux体系,本人硬盘的空间愈来愈显的左支右绌。该怎样给Linux体系减肥,一般可使用手工和利用体系工具来完成。本文先容以下工具:ActivityLogManager、BleachBit、find、fdupes、geeqie、GConfCleaner的利用办法和技能。
媒介
Linux盘算机安装后,在我们不休的利用过程当中,由于增加、删除软件和上彀冲浪、调试程序等举动,硬盘中会发生林林总总的渣滓文件,而跟着这些渣滓文件的不休收缩,它们不但会平白吞噬失落我们可贵的硬盘空间,更会拖累呆板的运转速率,影响我们的事情效力。本文先容一下给Linux体系减肥的办法和工具的利用技能,本文利用的Linux刊行版本是Ubuntu12.04。本文先容的工具包含:ActivityLogManager、BleachBit、find、fdupes、Geeqie、GConfCleaner,这些工具都是开源工具,Linux用户能够经由过程下载编译源代码在其他盛行的Linux版本(如Redhat、SUSE等)上利用。
Linux下哪些文件属于渣滓文件
[*]软件安装过程当中发生的一时文件
很多bin格局的软件在安装时,起首要把本身的安装文件解紧缩到一个一时目次(通常是/tmp目次)然后再举行安装。假如软件计划有忽略大概体系有成绩,当安装停止后,这些一时文件就会变得其实不“一时”,成为硬盘里的一堆渣滓,良多时分它们以*.tmp的面目面貌呈现。
[*]软件运转过程当中发生的一时文件
和安装历程一样,在软件的运转过程当中一般也会发生一些一时互换文件,有些软件运转事后遗留上去的渣滓乃至多达数百兆,好比SSH服务器和客户端毗连过程当中时发生的文件。另有假造机运转时发生的文件。别的我们删除一个账户以后,还会存在一些无用渣滓文件及目次。
[*]上彀冲浪发生的一时文件
我们在上彀的时分,扫瞄器老是将网页文件下载到当地呆板上,这些缓存文件不仅占用了可贵的磁盘空间,还经常会把我们的团体隐私公之于众。
[*]一些不经常使用的鸡肋文件
好比一些使用软件自带的匡助和体系手册页等。既然食之有趣干脆也将它们视作渣滓文件的一种体现。占用空间甚年夜,更会严峻拖累体系和一些图形处置软件的运转速率。别的另有一些破坏的桌面文件,它包含破坏的使用程序菜单按钮和文件联系关系。
[*]各类缓存文件
假如Linux用户安装利用GIMP大概Geeqie等图形编纂工具,在这些软件都有图片预览功效,在保留了图片的文件夹下会发生一个名为“Thumbs.db”的文件,这个文件会跟着图片文件的增添而收缩。另有就是.DS_Store文件,DS_Store文件是用来存储这个文件夹的显现属性的:好比文件图标的摆放地位。删除今后的反作用就是这些信息的得到。别的另有利用apt大概YUM软件包安装过程当中天生的缓存文件。
利用Linux命令删除渣滓文件
删除用户后遗留下的渣滓文件
这里我们利用到的次要命令是find。举个例子:我们删除一个账户以后,还会存在一些无用渣滓文件及目次,我们要找出属于这个用户的渣滓器材,利用find/-user用户名:就能够找到根目次上司于这个用户的相干文件,利用命令:
#find./-nouser|xargsrm–rf core文件
当我们在体系下运转某个程序堕落的时分,体系会主动将残留在内存中的数据存成core文件,一朝一夕,体系中遗留上去的core会愈来愈多,就像尘土一样散落在体系的每个角落里非常烦人。这个时分,我们就能够使用find命令加上—exec参数来清算它们。利用命令:
#find/-namecore-print-execrm-rf{}; 过剩的手册页
别的Linux供应了浩瀚言语的手册页(man)好比Ubuntu的手册页位于/usr/share/man目次下,可使用命令删除过剩言语的手册页保存中英文便可。
#cd/usr/share/man#find./-maxdepth1-typed|tail-n+2|grep-E-v(en|zh|man).*|whilereadd;dorm-rf$d;done 申明:关头字是(en|zh|man),您能够依据本人的情形修正。
利用fdupes工具删除指定目次下反复文件
fdupes是一个命令行工具,它会查找和删除指定目次的反复文件,它经由过程文件的巨细和MD5值举行对照。一个字节一个字节举行对照。起首安装这个工具
#apt-getinstallfdupes 在/etc目次查找反复文件,利用以下命令:
#fdupes/etc 能够与Linux命令组合利用,删除文件:
#fdupes-r-f.|grep-v^$|teeduplicate.txtcatduplicate.txt|whilereadfile;dorm-v"$file";done 别的也能够与sed命令组合利用,删除文件:
#fdupes-r-n-S/tmp|sed-r“s/^/#rm”/”|sed-r“s/$/”/”>duplicate-files.sh 删除缓存文件
清算旧版本的软件缓存
#apt-getautoclean 清算一切软件缓存:
#apt-getclean 删除体系不再利用的伶仃软件
这三个命令次要清算晋级缓存和无用包的。
利用Geeqie工具找出类似图象文件
如今的硬盘容量是愈来愈年夜,出于备份的思索,良多伴侣会接纳“宁滥勿缺”的准绳保留图片,这便可能呈现文件反复的情形,形成文件搜刮的效力低下。要在海量的存储空间中找出反复的文档,并非一件简单的事情。实在借助出名的图象扫瞄工具Geeqie能够很轻松地找出体系中的反复和类似图象文件。这些文件比拟文本文件更年夜,工夫长了会占用良多硬盘空间。利用下面先容的fdupes工具就不可,由于fdupes工具只能删除完整不异(md5sum不异)的反复文件,但如果要剔除"类似"的图片文件,则可以使用geeqie工具。起首安装这个工具:
#find/-namecore-print-execrm-rf{};0 上面运转这个工具,在要搜刮的目次上按鼠标右键,选择"Findduplicatesrecursive..."见。
.选择"Findduplicatesrecursive..."
选择左下角的"Compareby:"下拉菜单可选择比对体例Similarity(custom)找出类似度99%以上的图片,别的能够勾选"Thumbnails"可显现缩略图见
.找出类似度99%以上的图片
上面在被拔取的项目上按鼠标右键,点选"Delete"便可删除一切被拔取的图片,删除前会有一个切实其实认界面以避免误删。申明99%是图片类似度的缺省值,用户能够经由过程以下体例修正参数:在Edit→Preferences→Preferences...→Behavior→Miscellaneous:Customsimilaritythreshold见。
.修正参数
利用BleachBit清算文件
简介
BleachBit是一款开源收费的体系清算工具,功效相似Windows平台的CCleaner。BleachBit可以删除埋没的渣滓文件,和复杂的回护你的隐私。擦除缓存,删除cookies文件,扫除互联网扫瞄汗青,删除未利用的当地化碎片日记,删除一时文件,是一款十分有用的跨平台的体系清算工具。BleachBit供应有rpm和deb二进制包,合用于Fedora/CentOS/RHEL、Debian/Ubuntu等Linux刊行版。别的Linux用户能够选择BleachBit的源码包(下载地点:http://bleachbit.sourceforge.net/download.php)。利用BleachBit,你能够清算体系中的缓存、汗青、一时文件、cookies等不必要的器材,如许能够开释你的磁盘空间。以后,BleachBit可以清算Beagle、Firefox、Epiphany、Flash、OpenOffice.org、KDE、GIMP、Java编程工具、vim、Gedit编纂器等70多种软件所发生的渣滓文件。另有体系运转时天生的“Thumbs.db”的文件和利用apt大概YUM软件包安装过程当中天生的缓存文件和剪切板内里的汗青文件信息等。
起首安装软件:
#find/-namecore-print-execrm-rf{};1 安装以后体系工具菜单里就会多出两个工具:bleachbit和bleachbitasroot。关于root用户利用第2个,软件第一次运转,弹出“首选项窗口”,见。
.BleachBit设置界面
复杂申明一下设置界面:包含定制文件和文件夹,驱动器列表,言语,白名单(免于清算的)设置,和是不是开机启动BleachBit等一些选项。
上面看看事情界面见。
.BleachBit事情界面
BleachBit软件功效单一因而利用起来也便利。从里我能看到。软件的右边排列出了可以清算的各类渣滓,点击“预览“按钮,就会剖析出渣滓文件的明细和巨细。勾选好软件按clean(扫除)按钮便可。
以Chrome扫瞄器为例先容操纵实例
Chrome扫瞄器能够清算的文件次要包含:
[*]缓存:删除那些网页缓冲文件(这些缓冲文件能够削减下次会见该网页的工夫)
[*]Cookies:删除cookies文件,它们保留网站首选项、认证和身份等信息
[*]以后会话:删除以后会话
[*]DOM(文档工具模子)存储:删除HTML5cookies
[*]表单汗青:网站表单输出汗青
[*]汗青:删除已扫瞄网站、下载及缩略图的汗青纪录
[*]搜刮引擎:重置搜刮引擎利用汗青并删除非内置搜刮引擎,个中一些引擎为主动增加
[*]收拾数据库:清算数据库碎片以削减空间并进步速率(无需删除任何数据)
起首检察可清算的Chrome扫瞄器文件见。
.检察Chrome扫瞄器可清算的体系渣滓
选中欲清算的项目后,点击“预览“按钮便可实行对该类项目内所含渣滓文件的扫描操纵,扫描历程十分疾速,扫描历程终了,用户将看到检测到的渣滓文件列表及其统计信息,上面用户只需鼠标点击“清算”按钮便可轻松扫除这些已被检测到的渣滓文件。
下面笔者选择实行的是对Chrome扫瞄器的扫描清算义务,固然能够选择全体渣滓列表中的一切项目,用户只需一一勾选扫描项目选择激活项便可。
利用ActivityLogManager清算残留在体系中的利用陈迹
上彀冲浪,用账号登录体系,包含利用一些编纂软件城市在体系里留下千丝万缕,这些残留信息中包括团体信息,假如被犯科份子使用,就会形成隐私保守,上面先容的工具是ActivityLogManager,它是设置在Zeitgeist举动日记中纪录的内容的,利用它能够无效回护隐私。起首安装这个工具:
#find/-namecore-print-execrm-rf{};2 ActivityLogManager的中文称号是举动日记办理器,安装完成后呈现在附件菜单中。它的利用办法也对照复杂。最间接的就是设置中断纪录的功效,然后删除一切汗青文件见。
.删除一切汗青文件
固然用户也能够举行有区分的设置,能够依据详细情形设置哪些使用程序和文件能够保存汗青文件那些不保存。上面经由过程“文件”界面举行设置见
.设置哪些使用程序和文件能够保存汗青文件那些不保存
这里笔者选择“电子表格、文本、立即动静”三个事关隐私的选项。别的关于一些特别的使用程序用户还能够本人增加到举动日记办理器中,见
.把使用程序用户增加到举动日记办理器
利用GConfCleaner清算GConf
GConf是一个用于存储GNOME使用程序选项设置的体系。假如该体系充溢着大批无用键值,那末将使GConf痴肥不胜。这对使用程序的启动速率和功能都是有影响的。为懂得决这个成绩,你可使用GConfCleaner来对其举行清算。Gconf-Cleaner是一款相似于Windows注册表清算器的工具。它会反省Gconf数据库(即GNOME设置数据库)并移除无用及过期的项目。
起首安装这个工具:
#find/-namecore-print-execrm-rf{};3 然后从终端实行gconf-cleaner启动GConfCleaner程序。这个程序具有实行导游,只需按步骤操纵便可。导游初始画面,点击Forward会进进剖析历程。0是剖析了局,它供应详细数据,并可保留。再次点击Forward则入手下手清算历程。
0.剖析了局
1是以与Linux命令组合利用清算完成的界面。
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
带来一篇给 Linux 体系“减肥”
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 请问谁有Linux的学习心得的吗?简单的说说? Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 选择交流平台,如QQ群,网站论坛等。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页:
[1]