如何使用脚本进行GNU / Linux维护?

GNU / Linux上的维护和更新脚本

GNU / Linux上的维护和更新脚本

为了保持可操作性并最大程度地减少错误和故障,使用脚本维护我们的GNU / Linux操作系统是一件好事。,因为它允许我们通过«Cron»对其进行编程以使其定期执行。

因此,在本出版物中,我们将尝试公开要插入到我们的维护脚本中以创建/修改的最基本的步骤(命令命令),无论它们是必不可少的还是建议使我们的PC正常运行。

简介

许多问题 操作系统(私有或免费)中出现的(技术困难) 如果进行了适当的定期维护(预防/纠正),则可以避免或阻止它们。

我们牢记操作系统是非常强大的系统,这就是为什么它们倾向于呈现某些缺陷或技术难题的原因,由于用户的正常使用或夸张使用,会对其进行更新和安装,或在其中安装应用程序。

这些通常通常由具有图形应用程序的技术人员进行维修或消除,或者在极端情况下通过格式化操作系统来进行修复或消除。 但是很多时候,计划的(自动)维护可以为我们节省很多时间/人工。

对于GNU / Linux操作系统,这很容易通过脚本完成 使用终端在«Cron»系统中进行编程。

GNU / Linux操作系统的预防性维护

维护脚本应执行哪些任务?

一个好的维护脚本应满足以下一些要求或参数,以维护我们的GNU / Linux操作系统的可操作性:

  1. 以超级用户或超级用户权限运行: 由于任何操作系统的维护都必须涉及某些关键或敏感任务,只有具有管理员权限的用户才能执行这些任务。
  2. 在我们各自的存储库中更新软件包列表: 使系统和用户本人免受可能的更新(无论是否重要)的可用性。
  3. 对存储库中可用的软件包执行安全更新: 为了使系统尽可能保持最新状态,而包装问题的风险为零。
  4. 解决当前或将来的包裹问题: 可能已经存在或尚未以安全更新提交。
  5. 尽可能调试操作系统: 通过消除操作系统中未使用或不必要的应用程序,安装文件,配置,语言或错误日志,以更好地利用我们现有的磁盘空间。
  6. 更新我们的Grub引导系统: 如果发生未检测到的更改,例如内核更改,引导记录名称或检测到磁盘中的新操作系统。
  7. 更新我们的普利茅斯启动系统: 万一发生未检测到的更改,例如在加载操作系统期间显示的主题或图像发生更改。
  8. 显示有关设备状态的重要信息: 主要是关于磁盘空间和文件系统的分配。 尽管可以对诸如内存,CPU,磁盘,视频,内核,网络接口等参数的显示进行编程。

维护脚本的命令顺序

维护脚本必须执行哪些命令命令?

以下是在GNU / Linux操作系统上创建良好的维护脚本时可能有用或必需的一些命令命令:

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

您可以使用首选命令命令来补充此简单脚本,或使其适应自己的GNU / Linux发行版,以使其各自使用的操作系统保持最新。

如果您想了解更多 关于如何优化GNU / Linux操作系统的建议,我们推荐另一篇博客文章: 后期安装指南DEBIAN 8/9-2016-第一部分 或其他外部论坛帖子: 从终端在Linux中进行清洁和维护

希望您喜欢这篇文章,它像往常一样有用!