Linux清理

来源:互联网 发布:mac网络代理设置 编辑:程序博客网 时间:2024/05/16 08:06

Linux不会产生垃圾文件.但是使用的人会!!

0x0. Linux使用

多余的内核文件.

sudo aptitude purge ~ilinux-.*\(\!`uname -r|cut -d- -f1-2`\)~i[0-9]

(清理Ubuntu系统的缓存、垃圾、多余内核)[https://my.oschina.net/zhangqingcai/blog/23994]

0x1. Android开发

    1. AndroidStudio的配置文件.
      使用Android Studio过程中在home目录下生成的.AndroidStudio+版本号的隐藏目录会有多个(一个版本一个).
    1. Android SDK的目录
      随着SDK的更新,这个目录都是十多个G的磁盘占用.

android/SDK/system-images
这个里面是模拟器的image,如果不使用模拟器的话就可以把这个目录里面的资源删除掉,可以节省很多磁盘空间.
!(android sdk占用磁盘空间分析)[http://stackoverflow.com/questions/30796230/android-sdk-folder-taking-a-lot-of-disk-space-do-we-need-to-keep-all-of-the-sys]

    1. 本地设置的Gradle目录共编译android使用.
      这个gradle目录也会越用越大.

经过测试不是很靠谱

下面介绍使用du和find命令找出占用空间最多的目录和文件。一般使用它来清理硬盘。

在指定目录中找到最大目录

0x1. 下面命令在/home目录找最大的目录:

sudo du -ah /home | sort -n -r | head -n 5

0x1. 在当前目录中找到最大目录

sudo du -ah | sort -n -r | head -n 5

0x2 包含子目录:

sudo du -Sh | sort -rh | head -5

0x3 在当前目录中找到最大文件

sudo find -type f -exec du -Sh {} + | sort -rh | head -n 5

0x4 查找指定目录:

sudo find /home/ -type f -exec du -Sh {} + | sort -rh | head -n 5

转自([https://my.oschina.net/zhangqingcai/blog/23994])[https://my.oschina.net/zhangqingcai/blog/23994]
一、删除缓存

1,非常有用的清理命令:
sudo apt-get autoclean 清理旧版本的软件缓存
sudo apt-get clean 清理所有软件缓存
sudo apt-get autoremove 删除系统不再使用的孤立软件
这三个命令主要清理升级缓存以及无用包的。

2,清理opera firefox的缓存文件:
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache

3,清理Linux下孤立的包:
终端命令下我们可以用:
sudo apt-get install deborphan -y

4,卸载:tracker
这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。

附录:
包管理的临时文件目录:
包在
/var/cache/apt/archives
没有下载完的在
/var/cache/apt/archives/partial

二、删除软件

ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~
sudo apt-get remove –purge 软件名
sudo apt-get autoremove 删除系统不再使用的孤立软件
sudo apt-get autoclean 清理旧版本的软件缓存
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 清除残余的配置文件

保证干净。

三、删除多余内核

1,首先要使用这个命令查看当前Ubuntu系统使用的内核
uname -a

2,再查看所有内核
dpkg –get-selections|grep linux

3,最后小心翼翼地删除吧
sudo apt-get remove linux-image-2.6.32-22-generic

ps:linux-image-xxxxxx-generic 就是要删除的内核版本
还有
linux-headers-xxxxxx
linux-headers-xxxxxx-generic 总之中间有“xxxxxx”那段的旧内核都能删,注意一般选内核号较小的删


(ubuntu清理旧内核)[http://www.escorm.com/archives/436]
首先检查系统目前在用内核版本
uname -a

然后检查当前系统安装了那些版本的内核
dpkg –get-selections|grep linux

删除除了当前系统和最新版本的其余内核文件(*对应你要删除的编号文件,至少留下一个最新的内核文件,可不要全删除了^_^):
sudo aptitude remove linux-headers-*
sudo aptitude remove linux-image-*

清理deinstall状态的内核文件
dpkg –get-selections | grep deinstall | sed ‘s/deinstall/\lpurge/’ | sudo dpkg –set-selections; sudo dpkg -Pa

重建grub引导菜单
update-grub


(ubuntu中删除显示为deinstall的linux内核)[http://www.aichengxu.com/linux/705802.htm]
发现还有一些处于deinstall状态,对于有强迫症的我来说,既然都deinstall了,那么也就不应该存在了。使用如下命令就可以清除干净那些deinstall的内核:

sudo dpkg -P linux-image-3.5.0-4[2-9]-generic
sudo dpkg -P linux-image-3.5.0-51-generic

0 0
原创粉丝点击