刷新终端(清屏)
- 场景:终端显示内容过多需清理。
- 命令:
clear # 清屏(实际是向上滚动,仍可回看历史) reset # 彻底重置终端(推荐,修复显示错乱)
快捷键:
Ctrl + L
(等效于clear
)。
刷新环境变量
- 场景:修改
~/.bashrc
或/etc/profile
后需立即生效。 - 命令:
source ~/.bashrc # 对当前用户生效 source /etc/profile # 对所有用户生效
替代命令:(点号)等同于
source
,如. ~/.bashrc
。
刷新DNS缓存
-
场景:域名解析变更后需清除本地DNS缓存。
-
命令(根据服务选择):
# systemd-resolved(Ubuntu/Debian主流) sudo systemd-resolve --flush-caches # dnsmasq(常见于路由器或轻量级DNS) sudo systemctl restart dnsmasq # Nscd(Name Service Cache Daemon) sudo systemctl restart nscd
注意:Linux无全局DNS缓存,需根据实际服务操作。
刷新硬件设备(热插拔)
- 场景:连接USB/硬盘后系统未识别。
- 命令:
echo 1 | sudo tee /sys/bus/usb/devices/usb*/authorized # 重新授权USB设备 sudo udevadm trigger --action=add # 触发硬件重载
刷新文件系统缓存
- 场景:确保内存中的数据写入磁盘(防断电丢失)。
- 命令:
sync # 同步所有未保存的缓存(无提示) sudo sysctl vm.drop_caches=3 # 清除PageCache/目录项/inode缓存(测试用)
刷新网络配置
- 场景:修改网络设置后需重启服务。
- 命令:
sudo systemctl restart NetworkManager # NetworkManager服务 sudo systemctl restart networking # 传统network服务(Debian系) sudo ip route flush cache # 清除路由缓存
刷新桌面环境
-
场景:Gnome/KDE等桌面卡顿或图标异常。
-
命令:
# Gnome gnome-shell --replace & disown # 重启Gnome Shell(不中断会话) # KDE Plasma kquitapp5 plasmashell && kstart5 plasmashell # 重启Plasma
关键注意事项
- 权限要求:涉及系统级操作(如硬件、网络)需
sudo
提权。 - 风险操作:
flush-caches
或drop_caches
可能影响性能,生产环境慎用。 - 环境差异:命令效果取决于发行版(如CentOS用
service network restart
)。
引用说明
- Linux
man
手册(终端命令文档):man [命令]
(如man systemd-resolve
) - GNU Bash官方文档:Bash Reference Manual
- Kernel.org文件系统文档:Linux Sysctl Documentation
- Freedesktop.org硬件管理标准:Udev Documentation
操作前建议备份数据,生产环境请先在测试机验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8018.html