1删除安装包;清空系统APT缓存

玩儿电脑最怕的就是卡慢,那么电脑卡慢应该怎么解决呢?对于windows系统来说,你可能有各种免费的杀毒软件、全家桶帮你清空系统空间,那么Linux系统怎么办?今天笔者就为大家介绍几种方法,清空你的Ubuntu或者其他基于Ubuntu的Linux系统,让Linux系统“飞起来”。

Linux磁盘空间有限怎么办?

当系统使用的时间越来越长,系统中的安装、 卸载的程序变得越来越多,让整个系统看起来很臃肿。尤其对于那些只有128GB的SSD固态硬盘的笔记本而言,释放磁盘空间变得十分必要。

为了更好地为小白提供帮助,本期Linux实验室提供的五种方法都具有很高的安全性,大家可以放心使用。同时,本文使用的是Ubuntu16.04系统,但你如果使用的是其他Ubuntu版本或者Linux Mint也可以采用相同的步骤。

1、删除无用的安装包

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

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

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

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

2、清空系统中的APT缓存

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

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

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

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

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

3、清理thumbnail缓存

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

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

du -sh ~/.cache/thumbnails

然后你就可以在任何时间清理你的缓存了,最快速的方法就是终端上使用清理命令:rm -rf ~/.cache/thumbnails/*

4、卸载不常用的软件

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

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

5、通过GUI清理Ubuntu空间

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

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

linux系统清理内存,Linux实验室:五个清理磁盘空间小妙招相关推荐

  1. linux系统2g内存,linux下分配大于2g内存的问题(c++)

    linux下分配大于2g内存的问题(c++) 答案:5  信息版本:手机版 解决时间 2020-07-26 16:35 已解决 2020-07-25 20:51 机器是64位系统linux,但好像最大 ...

  2. Shell 脚本来监控 Linux 系统的内存

    一.安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具) 1.下载安装:http://downloads.sourceforge.net - 206451&big ...

  3. 基于Linux系统部署新世纪版五笔输入法

    基于Linux系统部署新世纪版五笔输入法 出于工作需要,突然生出学习五笔的想法.五笔有三个版本:86/98/新世纪. 按照新手上路,有新学新的想法,选择了新世纪版. 然后发现了个坑:公司电脑是Linu ...

  4. linux系统占内存大吗,关于linux使用内存时占用率大的讲解

    Linux/Unix与windows在管理内存的方式上是不一样的.它的管理方式是充分的利用系统的内存,而windows则是无论使用多大的内存都要使用一定的虚拟内存(linux中swap). 所以说即便 ...

  5. Linux系统:内存映射概念以及相关函数(mmap、munmap、msync)介绍

    Linux系统:内存映射概念以及相关函数(mmap.munmap.msync)介绍 1.1 基本概念 内存映射根据种类分为: 文件映射:将一个文件的一部分直接映射到虚拟进程地址空间中,虚拟进程地址空间 ...

  6. Alpine linux 小内存版,Alpine Linux系统-Alpine Linux系统【轻量级Linux】下载v3.11.0 最新版-西西软件下载...

    Alpine Linux系统[轻量级Linux],Alpine Linux其实就是一个清凉版的Linux系统,通过牺牲一些不常用的功能和特性来达到更加轻巧的体积以及更快的响应速度.Alpine Lin ...

  7. Linux系统之部署Linux管理面板1Panel

    Linux系统之部署Linux管理面板1Panel 一.1Panel介绍 1.1Panel简介 2.1Panel特点 二.本地环境规划 1.本此实践目的 2.本地环境规划 三.检查本地环境 1.检查操 ...

  8. imx6ull移植Linux系统第二篇——Linux内核的移植

    imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...

  9. linux系统的笔记本,Linux:开源的免费操作系统_笔记本电脑_笔记本评测-中关村在线...

    ■linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议 ...

最新文章

  1. Spring MVC-08循序渐进之国际化(基于Session-SessionLocaleResolver)
  2. 中职计算机专业英语说课稿,高职高专英语说课稿
  3. c语言 显示 图形界面,「分享」C语言如何编写图形界面
  4. java axis2 教程_webservice的Axis2入门教程java版
  5. 前端开发 个人简历的制作 0228
  6. Java继承知识之基本控制语句(if、switch与穿透现象)
  7. 基于Linux的嵌入式文件系统构建与设计
  8. 文件操作命令(TYPE)
  9. android vulkan 游戏,王者荣耀Vulkan版
  10. 群站SEO之群站与链轮之不可告人的秘密
  11. 探索反汇编-在Linux环境下
  12. 黑色曼陀罗的宿命,无尽的结束,留下伤痛与悲残
  13. 响应式 - 使视频自适应于屏幕宽度
  14. 梦熊杯-十二月月赛-白银组题解-A.自由
  15. 编程软件IAR安装使用及程序下载
  16. FreeMind的使用
  17. 企二代继承者们如何再续辉煌
  18. 相似图片搜索、算法、识别的原理解析(下)
  19. java 对List按照某个字段分组
  20. Android安卓集成融云推送踩坑

热门文章

  1. vue打包生成的js文件过大优化
  2. app优化ios,iOS app上架流程问题集锦,ASO新手小白必看(上)
  3. 后iPhone时代,苹果转型布局AppleCar汽车 | 广东省智能创新协会
  4. 动动手指头就知道你在想啥,手势识别技术上线
  5. 游戏建模里的POLY思维和Nurbs建模思维,你知道什么意思吗?
  6. ffmpeg录屏及截图
  7. 第一届雷达学报博士论坛学术报告目次
  8. html5 css3画八卦图,CSS动画-八卦图
  9. mysql 用户管理 ppt_MySQL数据库项目十七用户与权限.ppt
  10. 内外网、出入口IP区分