达内linux培训介绍一些简单的方法和技巧来帮助大家清理开源GNU/Linux操作系统 Ubuntu 和Linux Mint 系统并获得更多可用空间。

  随着使用时间的推移,随着各种应用程序被添加和删除,任何操作系统都可能变得混乱。如果你使用的是 TB 级存储容量的硬盘,可能不在意经常为 Ubuntu 和 Linux Mint 系统清理、释放磁盘空间。但如果你的磁盘空间非常有限,就例如一台只有 128GB 硬盘的 SSD 笔记本,那么经常释放磁盘空间就非常必要。

  1移除不再需要的软件包

  如果你了解过 apt-get 或 apt 命令的详细用法,应该知道 autoremove 选项。此选项可以删除「安装某个软件包时」自动安装的依赖库和包,这些自动安装的依赖包在系统中通常是无用的,只用浪费磁盘空间。当然,autoremove选项也可以自动删除那些系统升级过程中被取代的老旧无用Linux内核。

  这是一个自动化的傻瓜命令,可以时不时用它为 Ubuntu 系统释放一些可用硬盘空间:

  sudo apt autoremove

  如下图所示,招行该命令后可以为我的系统释放出 315MB 磁盘空间。

  2清理Ubuntu中的APT缓存

  Ubuntu 使用 APT(高级软件包工具)在系统上安装、删除和管理软件,并且在软件卸载之后它还会保留先前下载和安装软件包的缓存。

  APT 包管理系统会将下载的 DEB 包缓存在 /var/cache/apt/archives 文件中,随着时间的推移,由于拥有大量不需要的包这个缓存目录可以增长得相当大。

  你可以使用以下命令查看此缓存的大小:

  sudo du -sh /var/cache/apt

  如你所见,我有超过 90MB 的缓存存储。当你几乎没有剩余磁盘空间时,这 90MB 空间释放出来便可以救急。

  对于 APT 缓存我们有两种可选方式对其进行清理,其一为只删除过时的软件包:

  sudo apt autoclean

  另一种则是清理整个缓存(释放更多的磁盘空间):

  sudo apt clean

  3清理缩略图缓存

  为方便用户预览图片,Ubuntu 会自动为图片文件创建一个缩略图,用于在文件管理器中查看,而这些这些缩略图其实也是以文件形式隐藏存储在用户账户的 ~/.cache/thumbnails 目录当中。

  如果你是摄影爱好者或是图片收藏者,随着时间的推移,缩略图的数量将大大增加。特别需要注意的是,如果你删除了某些照片或图片,这些自动生成的缩略图缓存还是会存在于磁盘当中,而不会自动清除。

  你可以使用以下命令检查缩略图缓存的大小:

  du -sh ~/.cache/thumbnails

  因此,每几个月左右清除缩略图缓存是一个很好的习惯。最快捷的方法就是使用终端命令:

  rm -rf ~/.cache/thumbnails/*

  4手动删除老旧Linux内核(专业)

  前面介绍第 1 种方法时就提到了可以自动删除那些老旧无用的 Linux Kernel,但如果你在 Ubuntu 中曾手动安装过内核,则 apt autoremove 命令选项则不适用了。但删除不使用的旧版内核确实又可节省大量磁盘空间,所以对于手动安装的 Ubuntu 内核可以进行手动卸载。

  首先使用如下命令列出当前 Ubuntu 中所有已经安装的 Linux Kernel:

  sudo dpkg --list 'linux-image*'*

  删除旧版内核与删除任何其他软件包一样:

  sudo apt remove linux-image-VERSION

  请自行将上述 VERSION 替换为要清除的内核版本,系统极客建议保持至少两个或三个最新版本内核,这样在无法使用最新内核启动系统时至少还有那么几个可替代品救急。

  5删除多余的孤立包(专业)

  首先我们要说说什么是 Ubuntu 系统中的孤立包(也叫多余的包):假设你安装了一个名为 myprogram 的软件包,而这个包又依赖于 mylib 库,这个库通常在安装 myprogram 时便会自动安装到系统当中。当你卸载 myprogram 应用时,mylib 库可能仍然保留在系统中。此种情况下,mylib 就会成为一个孤立的包。

  gtkorphan 这款图形化应用可以可以轻松找出并删除 Ubuntu 系统中的孤立包,先使用如下终端命令进行安装:

  sudo apt install gtkorphan

  安装好后在「多余的包」选项卡中即可对查找、删除孤立包。

  老实说,除非你真的要挤出当前系统每 MB 可用空间,否则不建议使用这个选项。

  6卸载不必要的应用程序

  相信每个人都有那么一款和几款几乎不用的游戏或应用程序存在于系统当中。不相信?去你 Ubuntu 系统查下软件列表就知道了。其实这条也不用我多说,如果你需要更多的磁盘空间,删除那些从不使用或较少使用的应用程序总是一个好方法。

  删除软件可以使用「Ubuntu 软件」或直接终端命令:

  sudo apt remove 软件包名

  7使用GUI工具释放Ubuntu空间

  如果你着实觉得本文介绍的内容太麻烦,也不喜欢用这些命令和工具,那么我向大家推荐一款集中清理 Ubuntu 系统的小工具,你可以通过前文了解如何在 Ubuntu 中使用 Stacer 清理工具。

linux培训_达内linux培训:7招教运维释放Linux操作系统的空间相关推荐

  1. linux运维视频教程 linux培训视频

    马哥2016全套视频 linux运维视频教程 linux培训视频 http://edu.51cto.com/course/course_id-5524.html http://edu.51cto.co ...

  2. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

  3. linux 没有那个文件或目录_基于CentOS8Linux运维教程-Linux文件目录管理笔记

    Linux文件目录结构及用途 文件目录增删改查 vim编辑器使用技巧 准备工作: 虚拟机 root登录系统 打开终端 操作技巧 方向键 上下键可以查看历史的命令 tab键 自动补齐命令及参数 取消命令 ...

  4. linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构

    1.tree命令 linux下目录结构跟一个倒过来的树一样的,最顶层就是根目录 / tree这个命令就很形象 它够很方便的查看目录结构 使用"yum install tree -y" ...

  5. linux oracle 运维_运维日记| Linux磁盘空间被莫名占用的问题

    各位新朋友-记得先点蓝字关注我哦- 某天笔者在拷贝一份大日志文件到data目录下时,发现磁盘空间已经满了.经常使用linux的朋友相信对以下这个报错都不陌生:No space left on devi ...

  6. kali linux 软件管理_白帽子***与网络安全工程师教你:Kali Linux和Windows软件管理的异同【二】...

    课前声明: 1.本分享仅做学习交流,请自觉遵守法律法规! 2.搜索:Kali 与编程,学习更多网络***干货! 3.Kali 与编程每天准时更新,敬请学习和关注! 正文部分 一.背景介绍 我们大多数人 ...

  7. Windows系统运维转linux系统运维的经历

    2019独角兽企业重金招聘Python工程师标准>>> 开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维.最近,在<Linux就该这么学>书籍的影响下和朋友小 ...

  8. 620安装linux_Linux运维基础 Linux的quot;桑巴quot;

    一.了解samba: Samba是用于Linux和Unix的标准Windows互操作性程序套件. Samba是根据GNU通用公共许可证许可的自由软件,Samba项目是Software Freedom ...

  9. 100 道 Linux 笔试题,能拿 80 分就算运维大神!

    本套笔试题共100题,每题1分,共100分.(参考答案在文章末尾) 1. cron 后台常驻程序 (daemon) 用于:  A. 负责文件在网络中的共享  B. 管理打印子系统 C. 跟踪管理系统信 ...

最新文章

  1. 电脑高手常用的5个按钮
  2. python字母后移5位加密_LabView对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d…...
  3. 无法载入 mysql 扩展
  4. 【51单片机快速入门指南】9:省电模式(低功耗)
  5. arcgis在线地图插件安装
  6. 基于.net core 3 和 Orleans 3 的 开发框架:Phenix Framework 7
  7. 【生成器】PHP的生成器yield【原创】
  8. TFIDF算法Java实现
  9. html文字和图片垂直居中,css如何让图片和文字垂直居中?
  10. 三星s8自带测试硬件软件,三星s8硬件测试指令 | 手游网游页游攻略大全
  11. 电源检测工具OCCT v10.1.6
  12. 一个屌丝程序猿的人生(五十)
  13. mysql建立spj_数据库概论——SQL练习一(SPJ零件问题)
  14. 资源网站模板Emlog程序zytheme模板
  15. SAP VK13 提示 内部错误:T IVAKE F IVAKE_INSERT I MV130F0I
  16. 计算机学报在线阅读,含指针程序的单子切片方法-计算机学报.pdf
  17. DirectX11实现FFT海面模拟
  18. MATLAB 仿真 n年后的比例,基于Matlab的比例导引弹道仿真分析.PDF
  19. 从源码分析SortedMap与NavigableMap
  20. bucket list java,Java AmazonS3.deleteBucket方法代码示例

热门文章

  1. Chrome开发插件收藏
  2. 中字头 中建二局项目一期 aop
  3. 数据库系统原理填空题
  4. GitHub Archive-为了人类文明永存!
  5. 三星超级本530u3c重装系统。。
  6. AutoIt3(au3)源码-字符转换工具
  7. gaussdb mysql对比_GaussDB(for MySQL)
  8. 世界国家geojson大全,各国地图json数据下载
  9. 在hta中使用select下拉框
  10. 电磁炉场效应功率管的代换问题