Supprimer les anciens noyaux sous Ubuntu/Debian

Lors de la mise à jour de son système Linux Debian ou Ubuntu, les anciens noyaux ne sont pas automatiquement supprimés.

On peut alors se retrouver rapidement avec une partition /boot totalement saturé.

Voici donc une (longue) commande permettant de nettoyer sa partition /boot et d’enlever proprement ces anciens noyaux obsolètes.

dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | grep -E "(image|headers)"  | xargs apt -y purge

Source : TuxTweaks

Lister les partitions visuellement sur Linux

Il existe un petit package qui permet de visualiser rapidement ses partitions sous Linux en ligne de commande et qui est plus sympa que le classique df -h

Il suffit de l’installer

apt install dfc

Pour l’utiliser taper

# version simple
dfc

# version complète (espace occupé, total, et options de montage)

dfc -dso

Et vous aurez une résultat de la forme

Terminal Tmux multi-fenêtrés

Lorsque l’on travaille à distance sur des serveurs en mode console avec Putty par exemple, on se retrouve souvent bloqué à vouloir réaliser plusieurs tâches ce qui oblige à ouvrir plusieurs sessions Putty ce qui n’est pas très ergonomique.

Pour contourner le problème, il existe Tmux qui permet de multiplexer ses sessions et en splittant ses fenêtres. Ce qui permet de travailler en multi-fenêtres sur un même serveur.

Continue reading  

Rechercher des fichiers sous Linux

La commande find permet de rechercher rapidement des fichiers dans une arborescence linux en permettant d’exécuter une commande complémentaire.

Voici 3 exemples :

#Rechercher tous les fichiers et dossiers qui commencent par cron
find / -name cron*

#Rechercher tous les fichiers dont la taille est supérieure à 100 Mo et les lister avec les tailles
find / -type f -size +100M -exec ls -lh {} \;

#Recherche tous les fichiers log dans le répertoire /home/root/log qui ont plus de 7 jours et les supprimer
find /home/root/log/ -name '*.log' -mtime +7 -exec rm {} \;