Linux Cheat Sheet
Informations système
RAM
Afficher toutes les infos RAM de la machine:
1 | sudo dmidecode -t 17 | grep -E "Size|Speed|Type|Manufacturer|Part Number|Configured" |
Wireguard
VPN Open Source, je l’utilise pour publier des ports de mon serveur depuis mon VPS vu que y’a pas d’IP publique chez moi.
Commandes
Générer la clé publique et privée d’un serveur:
1 | docker exec -it wireguard /bin/sh |
1 | wg genkey | tee privatekey | wg pubkey > publickey |
Afficher les clés et les copier:
1 | cat /privatekey |
Docker-compose
Le même sur tous les hosts, le /etc/wireguard contient la configuration wg0.conf.
1 | services: |
VPS
Configuration wg0.conf:
1 | [Interface] |
Dans AllowedIPs, mettre l’IP Wireguard de l’host distant et l’IP qu’il a dans son LAN pour y accéder directement.
Host à distance
Configuration wg0.conf:
1 | [Interface] |
Ubuntu Server Debloat & Power Optimisation
Comment rendre un Ubuntu server ultra light et réduire la consommation énergétique !
Tuto avec GPU Nvidia mais c’est pas obligatoire.
Mise à jour entière et nettoyage
1 | sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y |
Outils obligatoires / utiles:
1 | sudo apt install btop htop nvtop curl wget nano -y |
Driver Nvidia et utils (ex: ``nvidia-smi`)
1 | sudo apt install nvidia-driver-580-server -y |
Désactiver TOUS les services inutiles:
1 | # Désactiver les services inutiles |
Détruire SNAP une fois pour toutes:
1 | snap list |
Démarer la race de cloud init:
1 | apt purge -y cloud-init |
Enlever modem manager:
1 | apt purge -y modemmanager libqmi-glib5 |
Enlever les features de stockage SAN:
1 | systemctl stop multipathd |
Script d’auto-optimisation
Fichier /usr/local/bin/server-power-save.sh
1 |
|
Activer l’exécution du script:
1 | chmod +x /usr/local/bin/server-power-save.sh |
Démarrage automatique avec le serveur. Fichier /etc/systemd/system/server-power.service:
1 | [Unit] |
Activer le service:
1 | sudo systemctl daemon-reload |
Reclean et update le tout
1 | sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo reboot |
Désactiver IPv6
On va pas se mentir, c’est rare IPv6 dans un homelab, je préfère le désactiver de mes host:
1 | sudo nano /etc/sysctl.d/99-disable-ipv6.conf |
Contenu:
1 | net.ipv6.conf.all.disable_ipv6 = 1 |
Activer la configuration
1 | sudo sysctl --system |
Installer des pilotes iGPU Intel
Cette installation est testée sur les puces de 4th, 6th, 7th et 9th gen d’intel (leur iGPU)
1 | sudo apt update && sudo apt install -y \ |
Tests de performance
Utile pour connaître la réelle performance d’un système Linux.
Système entier
Comment mettre à jenoux le serveur entier ? voici le secret:
1 | stress-ng --cpu 0 --cpu-method all --vm 0 --vm-bytes 90% --hdd 0 --hdd-bytes 5G --iomix 0 --metrics-brief |
Explication des paramètres:
| Paramètre | Effet destructeur |
|---|---|
--cpu 0 |
Détecte le nombre total de cœurs de ton processeur et lance un processus de stress sur chacun d’entre eux. |
--cpu-method all |
C’est la clé de ta demande : au lieu de faire un simple calcul, cela fait tourner cycliquement plus de 80 algorithmes différents (virgule flottante, cryptographie AES, hachage, compression, matrices, etc.). Cela garantit que toutes les unités de calcul physiques (ALU, FPU, registres) de ton CPU sont martelées. |
--vm 0 --vm-bytes 90% |
Lance un processus par cœur qui va allouer, écrire, lire et libérer en boucle 90% de ta RAM disponible. Cela sature la bande passante mémoire et détruit le cache L1/L2/L3 du processeur. (On évite 100% pour que le noyau Linux ne tue pas le test instantanément via l’OOM Killer). |
--hdd 0 --hdd-bytes 5G |
Lance un processus par cœur qui va écrire, lire, et supprimer des fichiers de 5 Go en boucle sur ton disque dur/SSD. Attention : sur un SSD, cela va littéralement brûler ses cycles d’écriture (TBW) à une vitesse folle. |
--iomix 0 |
Génère un mélange chaotique d’opérations d’entrées/sorties (lecture, écriture, synchronisation) pour saturer les contrôleurs de la carte mère. |
--metrics-brief |
Affiche un résumé des performances (bogo-ops) une fois le test terminé ou interrompu. |
Stockage
Simuler la demande d’une database:
1 | fio \ |
Test de vitesse d’écriture pure:
1 | fio \ |
Test de lecture pure:
1 | fio \ |
Réseau
Une machine écoute sur un port:
1 | iperf3 -s |
L’autre envoie la sauce dedans:
1 | iperf3 -c <IP_HOST> -P 8 |
Rclone Backup
Pour lancer la sauvegarde Rclone, utiliser cette commande
1 | rclone sync /data swissbackup:remote/data \ |
Pour restaurer une sauvegarde
1 | rclone sync swissbackup:remote/data /data \ |
- Title: Linux Cheat Sheet
- Author: Nicolas Schmid
- Created at : 07.06.2026 15:06:00
- Updated at : 22.08.2026 16:14:42
- Link: https://doc.spacesdata.net/2026/06/07/Linux-Cheat-Sheet/
- License: This work is licensed under CC BY-NC-SA 4.0.