Skip to main content

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.