Da neofita penso sia molto utile avere uno script che esegua la pulizia del sistema.
Ne ho trovato un altro molto simile a quello proposto in questo post, credo però che la cosa utile sia usarne uno ottimizzato da qualche utente più esperto

del forum, inoltre, penso che sia necessario capire il funzionamento dei comandi oggetto dello script:
#!/bin/bash
set -x
sudo rm -rRf .Trash/*
sudo rm /var/log/*.1 /var/log/*.0 /var/log/*.gz /var/log/*.old /var/log/*.2
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get autoclean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ rm -f .*~ *~ *aux *bak *log *tmp 2> /dev/null
Io conosco il significato di questi comandi:
sudo apt-get clean
"Rimuove dalla cache di apt ogni file .deb, anche quelli relativi ai pacchetti correntemente installati. Generalmente, una volta installato un pacchetto, non si necessiterà più del dei file .deb"
sudo apt-get autoclean
"Cancella tutti gli archivi .deb dei pacchetti che non sono più installati nel sistema"
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ -f3`
"Elimina tutti i file di configurazione relativi a programmi disinstallati"
L'ultimo comando è diverso nello script, chi conosce le differenze?