ubuntu 20.04减少磁盘存储以及清除最近历史记录

前言

有时候会把自己的虚拟机打包存储几份,作为以后的备用机,希望每次打开就像新机器一样。所以希望都是最简系统。

有这么两个情况一定要注意:

  1. 经常通过拖拽传输文件,导致~/.cache/vmware文件占比特别大。如查看磁盘占用情况
  2. 即便我们在ubuntu中删除了很多文件,但是虚拟磁盘的容量还是不变,我们可以通过VMware Workstation下减小ubuntu系统占用系统盘大小(很有用)部分解决问题。

还有一个点:创建好的虚拟机也可能会共享到网上,所以我们也要注意保护隐私。清除历史记录清空命令历史记录就显得尤为重要了。

# 查看磁盘占用情况

sudo apt-get install baobab

在这里插入图片描述
在这里插入图片描述

# VMware Workstation下减小ubuntu系统占用系统盘大小(很有用)

https://blog.csdn.net/qq_34160841/article/details/106038663

sudo vmware-toolbox-cmd disk list
sudo vmware-toolbox-cmd disk shrink /

## 清除不必要的磁盘占用

Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。

1. 非常有用的清理命令:主要清理升级缓存以及无用包

  • 清理旧版本的软件缓存
sudo apt autoclean
  • 清理所有软件缓存
sudo apt clean
  • 删除系统不再使用的孤立软件
sudo apt autoremove

2. 清理opera firefox的缓存文件:

ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache

3. 清理Linux下孤立的包:

不过apt-get autoremove只会删除经apt-get自动安装的依赖包,而你自己手动安装的依赖包则不会被删除,这时我们可以用deborphan来彻底删除.

  • 安装deborphan
sudo apt install deborphan -y
  • 列出孤儿软件包
deborphan
  • 将它们删除
deborphan | xargs sudo apt purge -y
  • 图形界面下我们可以用:gtkorphan
sudo apt install gtkorphan -y

4. 卸载:tracker(慎重)

  • 这个东西一般我只要安装Ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新的里面删掉就行。
sudo apt remove tracker
  • 删除索引库
~/.cache/tracker/
~/.local/share/tracker

5. 删除多余的内核:一定不要删错哦,切记!!

  • 打开终端敲命令:
dpkg --get-selections | grep linux

有image的就是内核文件
删除老的内核文件:

sudo apt remove 内核文件名(例如:linux-image-2.6.27-2-generic)

内核删除,释放空间了,应该能释放130-140M空间。

最后不要忘了看看当前内核:uname -a

6. 清理日志文件

日志文件会变得越来越大,我们可以用ncdu工具来查看大日志文件.

sudo apt install ncdu

sudo ncdu /var/log

在这里插入图片描述

从上图可以发现,总共占用了321.2MiB的硬盘空间,我们可以用下面的命令来清空这个日志文件的内容.

sudo dd if=/dev/null of=/var/log/shadowsocks.log

7. 清理旧的 Snap 包版本以释放磁盘空间

如何在 Linux 中清理 Snap 包的版本
你可以在这里腾出一些磁盘空间。根据设计,Snap 至少会在你的系统上保留一个你所安装的软件包的旧版本。你可以通过使用 Snap 命令看到这种行为:

snap list --all

你应该看到同一个软件包被列了两次,而且版本和修订号都不同。

在这里插入图片描述

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

清除历史记录

sudo apt install activity-log-manager 
activity-log-manager
  • 清除记录前的效果
    在这里插入图片描述
  • 清除记录的操作
    在这里插入图片描述
  • 清除记录后的效果
    在这里插入图片描述

清除命令行记录

在Linux系统的终端中,通常会保存一些敏感的命令记录,使用history -c命令行清除历史命令记录。

但在有些系统版本是不会把.bash_history里的所有历史命令清除掉的。当再次打开终端时,使用history命令还是会看到历史命令记录,无法彻底清空。

这里提出一种方法,可以彻底清空,只需要2步:

第一步: 删除 .bash_history 文件

rm -rf ~/.bash_history

第二步: 清空命令历史记录

history -c

后记

  • 一顿操作,发现没有了文件管理器,安装吧
sudo apt install nautilus
sudo apt install gnome-tweaks

在这里插入图片描述

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰之行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值