Fedora Basic Commandes Fedora essentielles (Fedora 44+) Guide de référence, du plus basique au plus utile au quotidien. Fedora 44 (sortie le 28 avril 2026) utilise DNF5 pour la gestion des paquets — la syntaxe des commandes reste la même que sur les versions précédentes. 1. Gestion des paquets (DNF) C'est le cœur de l'administration Fedora : installer, mettre à jour, supprimer des logiciels. dnf install x dnf : gestionnaire de paquets → install : installe → x : le nom du paquet. dnf remove x remove : désinstalle le paquet x (garde en général les fichiers de config). dnf update Met à jour tous les paquets installés vers leur dernière version disponible. dnf upgrade Sur Fedora, identique à update (alias historique de yum, conservé pour compatibilité). dnf search x Cherche un paquet dont le nom ou la description contient x . dnf info x Affiche les détails d'un paquet (version, taille, description) avant de l'installer. dnf list installed Liste tous les paquets actuellement installés sur le système. dnf history Affiche l'historique des transactions dnf (installations, suppressions, mises à jour). dnf history undo N Annule la transaction numéro N (utile en cas d'erreur après une install/update). dnf autoremove Supprime les paquets installés comme dépendances mais qui ne sont plus utilisés par rien. dnf clean all Vide le cache local de dnf (paquets téléchargés, métadonnées) pour libérer de l'espace. 2. Informations système hostnamectl Affiche nom de la machine, version de Fedora, noyau et architecture en une seule commande. uname -r uname : infos noyau → -r : affiche uniquement la version du kernel. cat /etc/os-release Affiche les infos de la distribution (nom, version, ID) sous forme de variables lisibles. lscpu Affiche les infos détaillées du processeur (cœurs, threads, fréquence, architecture). free -h free : affiche la mémoire → -h : format lisible (Go/Mo au lieu d'octets bruts). df -h df : espace disque disponible → -h : format lisible par humain. du -sh dossier/ du : espace utilisé → -s : résumé (total) → -h : lisible. Utile pour connaître la taille d'un dossier. 3. Fichiers et dossiers ls -la ls : liste le contenu du dossier → -l : format détaillé (droits, taille, date) → -a : inclut les fichiers cachés. cd dossier/ cd : change de dossier courant (Change Directory). pwd Affiche le chemin complet du dossier dans lequel on se trouve actuellement. cp source destination Copie un fichier ou dossier de source vers destination . mv source destination Déplace ou renomme un fichier/dossier (source → destination). rm fichier Supprime un fichier. Ajouter -r pour un dossier, -f pour forcer sans confirmation. mkdir dossier Crée un nouveau dossier. find / -name "fichier" find : cherche des fichiers → / : à partir de la racine → -name : par nom. grep "texte" fichier Cherche toutes les lignes contenant "texte" dans le fichier donné. chmod 755 fichier Change les permissions du fichier (lecture/écriture/exécution pour propriétaire/groupe/autres). chown user:group fichier Change le propriétaire ( user ) et le groupe ( group ) d'un fichier. 4. Services système (systemd) systemctl status service Affiche l'état d'un service (actif, arrêté, en erreur). systemctl start service Démarre un service immédiatement. systemctl stop service Arrête un service en cours d'exécution. systemctl restart service Arrête puis redémarre un service (utile après un changement de config). systemctl enable service Active le démarrage automatique du service à chaque boot (ne le démarre pas maintenant). systemctl disable service Désactive le démarrage automatique du service au boot. systemctl list-units --type=service Liste tous les services actuellement chargés par systemd. journalctl -u service journalctl : consulte les logs système → -u : filtre sur un service précis. journalctl -xe Affiche les dernières lignes de logs avec explications détaillées ( -x ) — pratique pour du dépannage. 5. Réseau ip a ip : outil réseau moderne → a (addr) : affiche les interfaces réseau et leurs adresses IP. nmcli device status nmcli : NetworkManager en ligne de commande → affiche l'état de toutes les interfaces réseau. nmcli connection up "nom" Active une connexion réseau spécifique (Wi-Fi ou Ethernet). ping x.x.x.x Teste la connectivité vers une adresse (IP ou nom de domaine). ss -tulpn ss : affiche les sockets réseau → -t TCP, -u UDP, -l en écoute, -p avec le processus, -n sans résolution DNS. Remplace l'ancien netstat . curl url Récupère le contenu d'une URL directement dans le terminal (test API, téléchargement, debug). 6. Utilisateurs et permissions sudo commande Exécute commande avec les droits administrateur (superuser do). whoami Affiche le nom de l'utilisateur actuellement connecté. useradd nom Crée un nouvel utilisateur (nécessite sudo ). passwd nom Change le mot de passe de l'utilisateur nom . usermod -aG groupe user usermod : modifie un utilisateur → -aG groupe : l'ajoute au groupe indiqué (ex : wheel pour sudo). su - nom Change de session vers l'utilisateur nom (ouvre son environnement complet). 7. Processus ps aux Liste tous les processus en cours d'exécution sur le système, avec utilisateur et ressources. top Affiche en temps réel les processus classés par consommation CPU/RAM (interactif). htop Version améliorée et colorée de top (à installer : dnf install htop ). kill PID Envoie un signal d'arrêt au processus dont l'identifiant est PID . kill -9 PID Force l'arrêt immédiat et brutal du processus (à utiliser si kill seul ne suffit pas). killall nom Arrête tous les processus portant le nom nom . 8. Divers utiles history Affiche l'historique des commandes tapées dans le terminal. man commande Affiche le manuel complet (documentation) d'une commande. alias raccourci='commande' Crée un raccourci personnel vers une commande (à ajouter dans ~/.bashrc pour le garder). reboot Redémarre la machine. poweroff Éteint la machine. lsblk Affiche les disques et partitions du système sous forme d'arborescence. timedatectl Affiche et permet de régler la date, l'heure et le fuseau horaire du système. Notes Toutes ces commandes fonctionnent à l'identique sur les versions récentes de Fedora (40 à 44) et sur la plupart des distributions basées sur systemd. Sur Fedora 44, dnf utilise en interne DNF5 : la syntaxe ci-dessus reste valable.