linux清理命令缓存的命令
linux清理命令缓存的命令详细介绍
在 Linux 系统里,不同类型的命令缓存可以使用不同的命令进行清理,以下是常见的几种情况:
清理 shell 命令历史缓存
如果你想要清理 shell 命令历史缓存,可使用 history -c 命令。执行该命令之后,当前会话的命令历史记录就会被清空。要是你希望同时删除历史记录文件里的内容,可以使用以下命令:
bash
~/.bash_history
清理包管理器缓存
不同的包管理器清理缓存的命令存在差异:
- APT(Debian、Ubuntu 等):
bash
clean
该命令会清理 /var/cache/apt/archives 目录下已下载的包文件。
- YUM(CentOS、RHEL 等):
bash
yum clean all
此命令会清理 YUM 缓存的所有包和元数据。
- DNF(Fedora 等):
bash
dnf clean all
它会清理 DNF 缓存的所有包和元数据。
清理 DNS 缓存
在不同的 Linux 发行版中,清理 DNS 缓存的方式也不同:
- systemd-resolved(很多现代 Linux 发行版):
bash
systemd-resolve --flush-caches
- nscd(较旧的系统):
bash
nscd restart
前提是系统已经安装并运行了 nscd 服务。
清理浏览器缓存
如果你想清理浏览器的命令缓存,可使用以下命令来清理 Chrome 浏览器的缓存:
bash
~/.config/google-chrome/Default/Cache/*
要是你使用的是 Firefox 浏览器,可执行以下命令:
bash
~/.cache/mozilla/firefox/*.default-release/Cache/*
912 ~/.cache/mozilla/firefox/*.default-release/Cache/*
你可以依据自身的需求,选择合适的命令来清理相应的缓存。