Mein Aktualisierungsscript

Ich präsentiere hier mein Script in der Bash in Linux, welches ich benutze, um mein System zu aktualisieren und einbißchen aufzuräumen:


#!/bin/bash
echo
echo
nmcli device status
echo 
datum=$(date --utc --date "$1" +%F)
echo Hallo Sven, heute ist der   $datum
echo
echo "Tage bis zur meiner Rente"
echo $(((`date +%s`-`date -d "Jul 01 2045" +%s`+1)/86400))

echo Neue Updates abfragen
dnf upgrade --refresh
echo
echo "Einmal Locate (aus dem Paket mlocate) aktualisieren"
updatedb
echo
echo Locate wurde aktualisiert
echo
echo "In welcher Umgebung bin ich, X11 oder Wayland?"
echo $XDG_SESSION_TYPE
echo
echo "Welche Gnome-Version habe ich zurzeit?"
gnome-shell --version
echo
echo "Wie lange läuft der Rechner heute bereits?"
uptime
echo
echo

echo "Logfiles sichern"
sleep 2
cp -uv /var/log/dnf.log /home/sven/Dokumente
cp -uv /var/log/boot.log /home/sven/Dokumente
cp -uv /var/log/mysqld.log /home/sven/Dokumente
cp -uv /var/log/mongodb/* /home/sven/Dokumente
echo
last reboot | head -n 12 > /home/sven/Dokumente/last_logs.txt
chmod ugo+rw /home/sven/Dokumente/*

echo "Welchen Kernel habe ich jetzt?"
uname -r
echo
echo
echo "DNF Zwischenspeicher löschen"
dnf clean all

echo
echo "PageCache löschen"
sysctl vm.drop_caches=3
echo
echo
echo "Journal Logfiles löschen älter als 2 Tage"
journalctl --vacuum-time=2d
echo
echo
echo
echo "Festplattenspeicher abfragen"
df -h
echo "Rootkits überprüfen"
chkrootkit
sleep 2
echo
echo "System mit Lynis überprüfen"
sleep 2
lynis audit system
sleep 2
lynis update info
echo
echo
echo das war es auch schon und für mich endlich Feierabend .