linux垃圾清理软件linux垃圾清理

如题所述

如何清理Linux服务器磁盘空间?

1、删除无用的安装包

在之前的Linux实验室中,笔者介绍过apt-get及其相似命令,而在apt-get命令中,有一项“autoremove”自动移除选项。

这个选项能够移除一些无用的自动安装包和库,也可以删除那些在系统升级中自动安装的就得Linux内核。

这是一个傻瓜式的命令,你随时都可以运行,以加大你的磁盘可用空间。

sudoapt-getautoremove

如你所见,这个命令能够释放我电脑中的300MB空间。

2、清空系统中的APT缓存

APT的全称是AdvancedPackageTool,即高级软件包工具,他是一个成熟的软件包管理系统。Ubuntu使用APT在系统上进行软件的安装、管理和卸载,而在进行这些操作之后,APT会保留以前下载和安装过的软件包缓存。

APT会将DEB软件包缓存保存在/var/cache/apt/archives中,而随着时间的推移,这个缓存会变得越来越大,其中也会包含大量不需要的软件安装包。你可以通过一下这个命令来查看你的缓存大小:

sudodu-sh/var/cache/apt

正如你所见,APT在这个系统中一共有581MB的空间占用。当你已经没有空间可用时,500MB已经是一个非常有意义的空间了。

接下来你就有两种方法来清理这些缓存了,前一种由系统自动判断清除,而后一个命令行能够清空更大的空间。

sudoapt-getautocleansudoapt-getclean

2清缓存、卸软件、GUI辅助

3、清理thumbnail缓存

对于Linux为内核的大多数系统中(包括安卓),都会有thumbnail,可以直译为“缩略图”,也就是说Ubuntu会自动创建一个缩略图版本,并存储在文件管理器中。一般来讲,这种缩略图存储在一个隐藏目录中,位于~/.cache/thumbnails。

当然,随着时间推移,缩略图的数量也将大大增加,里面的文件也会越来越大,如果要了解你的thumbnail的大小可以用这个命令来查看,可以看到该系统目前有380MB的缓存。

du-sh~/.cache/thumbnails

然后你就可以在任何时间清理你的缓存了,最快速的方法就是终端上使用清理命令:

rm-rf~/.cache/thumbnails/*

4、卸载不常用的软件

总有些软件我们一心潮澎湃就下载了,然而下载后半年都不用一次,对于这些极其占用电脑资源,有没有什么实际意义的软件,最好的办法就是卸载了吧。

如果你需要卸载这些使用频率很低的软件,并且知道这个软件的名字的话,可以使用下面的命令进行卸载。

sudoapt-getremovepackage-name1package-name2

5、通过GUI清理Ubuntu空间

以上几种方法可以说都是用命令行的方式去清理磁盘空间的,可能有些人并不习惯这么做,毕竟你需要记住所有命令,在一个接一个的使用它们,所以这里给大家推荐一种通过GUI来清理内存空间的方法。

比如Stacer就是这样一个工具,它可以展示你系统中的内存、CPU等各种部件状态信息,当然还有很多其他类似的工具,等着你不断去发掘。

linux清除缓存步骤是怎样的?

Linux系统是没有清缓存这个说法的,一般做完系统设置级别变更都有相应的命令使设置生效:例如:sysctl-p;source.bash_profile等。

在Linux下有部分应用软件有缓存概念,例如:tomcat,再代码重新发布后需要到tamcat路径下work路径中删除对应文件。

linux清理内存空间?

1、使用free命令查看一下当前内存使用情况

freetotalusedfreesharedbufferscachedMem:166218968967952765394402123528377276-/+buffers/cache:37832416243572Swap:10241428010241428#针对free命令后出现的信息解释#total:总计物理内存的大小#used:已使用多大#free:可用有多少#Shared:多个进程共享的内存总额#Buffers/cached:磁盘缓存的大小

2、执行sync同步数据

sync#该命令将未写的系统缓冲区写到磁盘中#包含已修改的i-node、已延迟的块I/O和读写映射文件。

3、清理cache(缓存)

echo3>/proc/sys/vm/drop_cachesfreetotalusedfreesharedbufferscachedMem:16621896579592160423040268308708-/+buffers/cache:27061616351280Swap:10241428010241428

4、对比步骤1和3的free命令,used(减少)、free(增大)对应Mem部分就清楚了,cache(缓存)被清理掉了。

Linux系统中的内存清理和释放命令归纳?

#清理步骤

#清理前内存使用情况

代码如下:

free-m

#开始清理

代码如下:

echo1/proc/sys/vm/drop_caches

#清理后内存使用情况

代码如下:

free-m

完成!

复制代码

代码如下:

dmidecode|grep-A16MemoryDevice$

Tofreepagecache:

echo1/proc/sys/vm/drop_caches

Tofreedentriesandinodes:

echo2/proc/sys/vm/drop_caches

Tofreepagecache,dentriesandinodes:

echo3/proc/sys/vm/drop_caches

sync

#释放前最好sync一下,防止丢数据。因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。

linux磁盘满了如何清理?

1.定期对重要文件系统扫描,并作对比,分析那些文件经常读写#ls_lR/home>;files.txt#difffilesold.txtfiles.txt通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。

2.查看空间满的文件系统的inodes消耗#df_i/home如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。

3.找出占用空间较大的目录查看/home占用的空间#du_hs/home查看/home下占用空间超过1000m#du|awk'$1>;2000'4.找出占用空间较大的文件#find/home_size+2000k

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜