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,
dnfutilise en interne DNF5 : la syntaxe ci-dessus reste valable.