Linux : surveiller avec watch, ralentir avec nice, continuer avec nohup
Trois commandes pratiques : watch pour répéter une commande et voir l'évolution, nice et renice pour la priorité d'un processus, nohup et & pour qu'une tâche continue après la déconnexion.
Ubuntu : installer VS Code et Google Chrome (avec mises à jour)
Installer Visual Studio Code et Google Chrome sur Ubuntu depuis les paquets officiels .deb, pour qu'ils se mettent à jour avec apt, ou via snap/flatpak.
Linux : créer des machines virtuelles avec KVM et virt-manager
Vérifier la virtualisation matérielle, installer KVM, QEMU et virt-manager sur Ubuntu, et créer une machine virtuelle Windows ou Linux à partir d'une image ISO.
Linux : les variables d'environnement et le PATH
Afficher et définir des variables d'environnement sous Linux (echo, export, env), comprendre le PATH, y ajouter un dossier de façon permanente dans ~/.bashrc.
Créer un utilisateur Linux et lui donner les droits sudo
Ajouter un compte avec adduser, lui donner (ou retirer) les droits d'administration via le groupe sudo, et supprimer un utilisateur proprement.
Ubuntu Server : installer les mises à jour de sécurité automatiquement
Activer unattended-upgrades sur Ubuntu pour installer automatiquement les correctifs de sécurité, choisir le redémarrage automatique, et vérifier les journaux.
Tubes et redirections dans le terminal Linux : |, >, >>, 2>
Enchaîner des commandes avec le tube, enregistrer un résultat dans un fichier, ajouter à la fin d'un fichier et écarter les messages d'erreur.
tmux : garder une commande active après la déconnexion SSH
Lancer une longue opération sur un serveur dans une session tmux, s'en détacher, se reconnecter plus tard et la retrouver intacte ; diviser l'écran en panneaux.
Linux : des points de restauration avec Timeshift
Installer Timeshift sur Ubuntu ou Linux Mint, programmer des instantanés du système, et revenir en arrière après une mise à jour ratée, même quand le système ne démarre plus.
Linux : relier ses appareils avec Tailscale, sans ouvrir de port
Installer Tailscale sur Linux pour créer un réseau privé entre ses appareils (PC, serveur, téléphone), accéder à son serveur de partout en SSH, sans configuration de box.
Linux : planifier une tâche avec un timer systemd (l'alternative à cron)
Créer un timer systemd pour lancer un script régulièrement : fichier .service, fichier .timer avec OnCalendar, rattrapage des exécutions manquées, et suivi avec list-timers.
Linux : créer ou agrandir un fichier d'échange (swap)
Créer un fichier swap sous Ubuntu (fallocate, mkswap, swapon), le rendre permanent dans fstab, l'agrandir, et régler la swappiness.
sudo, su et root : administrer Linux sans danger
Comprendre le compte root, lancer une commande d'administration avec sudo, ouvrir un shell root ponctuellement, et changer son mot de passe avec passwd.
Se connecter à un serveur ou un PC Linux en SSH
Installer le serveur OpenSSH, se connecter depuis Linux ou Windows avec la commande ssh, accepter l'empreinte du serveur et copier des fichiers avec scp.
Linux : sécuriser le serveur SSH (clés uniquement, pas de root)
Durcir la configuration du serveur SSH : désactiver la connexion root et les mots de passe, n'autoriser que certains utilisateurs, tester la configuration avant de recharger.
SSH : des raccourcis vers ses serveurs avec ~/.ssh/config
Créer un fichier ~/.ssh/config pour se connecter à ses serveurs par un simple nom : adresse, utilisateur, port, clé, et rebond par un serveur intermédiaire.
Se connecter en SSH avec une clé (sans mot de passe) et sécuriser le serveur
Générer une clé ed25519, l'installer sur le serveur avec ssh-copy-id, se connecter sans mot de passe, puis désactiver la connexion par mot de passe.
Linux : trier, compter et découper du texte (sort, uniq, wc, cut)
Les petits outils texte de Linux : compter les lignes avec wc, trier avec sort, supprimer les doublons avec uniq, découper des colonnes avec cut, et les combiner.
Linux : plus de son ? Les vérifications (PipeWire, alsamixer)
Réparer l'absence de son sous Ubuntu : bon périphérique de sortie, canaux muets dans alsamixer, redémarrer PipeWire, lister les sorties avec wpctl, et vérifier la carte son.
Installer des applications avec Snap et Flatpak sous Ubuntu
Chercher, installer, mettre à jour et supprimer des applications en paquets Snap et Flatpak, et ajouter Flathub sur Ubuntu.
Linux : créer son propre service systemd (lancer un programme au démarrage)
Écrire un fichier .service pour lancer automatiquement un script ou un serveur au démarrage de Linux, le redémarrer en cas de plantage, et lire ses journaux.
Linux : remplacer du texte avec sed et extraire des colonnes avec awk
Remplacer du texte dans un fichier avec sed (avec sauvegarde), supprimer des lignes, et extraire ou additionner des colonnes avec awk, avec des exemples concrets.
Linux : copier des fichiers vers un serveur avec scp et sftp
Transférer des fichiers entre son ordinateur et un serveur via SSH : scp pour copier en une commande, sftp pour naviguer, et l'accès graphique depuis le gestionnaire de fichiers.
Sauvegarder ses fichiers sous Linux avec rsync
Copier un dossier vers un disque externe ou un serveur avec rsync, ne transférer que les changements, simuler avant d'agir, et automatiser la sauvegarde.