一、缓存文件清理

        1.清理旧版本的软件缓存

sudo apt-get autoclean

        2.清理所有软件缓存(auto选择机器自行清除时,当前版本的缓存文件不会清除)

sudo apt-get clean clean

        3.清除未使用的软件

sudo apt-get autoremove

        4.浏览器缓存文件清除

ls ~/.opera/cache4
#opera浏览器缓存清理
ls ~/.mozilla/firefox/*.default/Cache
#火狐浏览器缓存清理

二、内核文件清除

      1.刷新并查看当前启动引导菜单grub中可选的linux版本

sudo update-grub
sudo update-grub2
#建议都跑一遍

        下图中显示的linux版本即你启动时可选的版本,可以保留或删除

linux清除Java程序缓存 linux 清除缓存_缓存

        后续更新完成后还需要刷新,查看删除情况 

     2.查看当前系统下的所有内核文件

sudo dpkg --get-selections | grep linux
#对dpkg 进行选项抓取,抓取其中的带linux的文件,也就是内核文件

       打开后的界面示意如下:


linux清除Java程序缓存 linux 清除缓存_linux清除Java程序缓存_02

1.当前系统转配的内核版本

         找到到上述文件中跟内核相关三个主要文件:

                       1. linux-image-5.4.0-26-generic:内核镜像文件

                        2.linux-headers-5.4.0-26-generic:内核头文件

                        3.linux-modules-5.4.0-26-generic:内核模块文件

                        3.linux-modules-extra-5.4.0-26-generic:额外的内核模块文件

        确定待删除版本后,这些就是我们要删除的对象(保留时也可据此保留有完整文件的内核)

            3.选择要删除的版本

              先查看当前版本的内核,一般即便选择删除也会保留当前版本,防止删除错误直接重装

uname -r

                

linux清除Java程序缓存 linux 清除缓存_缓存_03

         我当前版本是5.15.0-48-generic,那么选择删除5.15.0-26-generic版本即可,删除保留关系对应图中的标注(可以看到我这里版本都较低,这是为了后续写内核模块准备的,后续会升级进行内核编译,有需要的可以关注之后的文章~)

        这一步根据个人的界面相应选择即可

        

        4.卸载内核文件

         执行下述命令,机器会自动卸载相关版本的头文件和模块文件

sudo apt autoremove linux-image-5.4.0-26-generic
#以linux-5.4.0-26为例

       值得一提得的是,你删除这个版本后,如果没有装载对应的unsigned版本,系统会在删除后进行下载(没有可以直接跳到deinstall部分)

linux清除Java程序缓存 linux 清除缓存_缓存_04

         运行下列命令,一并删除可以避免该问题:

sudo apt autoremove linux-image-5.4.0-26-generic linux-image-unsigned-5.4.0-26-generic

         此时对应内核版本的状态会由install变为deinstall:

linux清除Java程序缓存 linux 清除缓存_linux清除Java程序缓存_05

         如果发现有头文件或者其余文件没有卸载,可以执行下列命令卸载:

sudo apt autoremove linux-headers-5.4.0-26-generic 
#这里写一个作示例

linux清除Java程序缓存 linux 清除缓存_当前版本_06

        

        5.删除卸载下来的内核文件

sudo apt-get purge linux-image/modules/modules-extra-5.4.0-26-generic

         运行上述命令后,文件就被你删除出虚拟机了(敲黑板,删除出虚拟机!!!)

linux清除Java程序缓存 linux 清除缓存_linux_07

        6.更新启动配置引导

sudo update-grub

如果引导菜单没更新的话,再运行之前给的 sudo update-grub2

        

linux清除Java程序缓存 linux 清除缓存_缓存_08

         以上更新完成!可以重启查看一下!

加油技术猿!

每次一张图,幸福快乐每一天!!!

linux清除Java程序缓存 linux 清除缓存_缓存_09