Linux Commandes de base
Guide pratique pour découvrir le terminal Linux, manipuler les fichiers, gérer les permissions, les paquets, les services, le réseau et diagnostiquer les problèmes courants.
1 - Découvrir Linux et le terminal
Comprendre le shell, la syntaxe des commandes, l'aide intégrée et l'élévation de privilèges.
1.1 - Premiers repères dans Linux
Linux se pilote avec une interface graphique, mais aussi avec un terminal. Dans ce terminal, un p...
1.2 - Syntaxe d'une commande
Une commande Linux suit habituellement cette forme : commande [options] [arguments] Exemple : ls ...
1.3 - Obtenir de l'aide
Linux fournit l'essentiel de sa documentation directement dans le système. Il est préférable de l...
1.4 - Utilisateur, root, su et sudo
Linux sépare les tâches courantes des opérations d'administration. Un utilisateur normal limite l...
2 - Naviguer et gérer les fichiers
Se déplacer dans l'arborescence et manipuler fichiers, dossiers et liens sans risque.
2.1 - Se repérer avec pwd, ls et cd
Le shell exécute les commandes dans un dossier de travail courant. Bien savoir où l'on se trouve ...
2.2 - Créer, copier, déplacer et renommer
Créer des dossiers et des fichiers mkdir projet mkdir -p projet/{docs,scripts,sauvegardes} touch ...
2.3 - Supprimer sans se tromper
Sous Linux, rm ne place généralement pas les éléments dans une corbeille. Une suppression en lig...
2.4 - Types de fichiers et liens
Linux représente de nombreuses ressources sous forme de fichiers : documents, dossiers, périphéri...
3 - Lire, rechercher et traiter du texte
Afficher, filtrer, rechercher et transformer efficacement des fichiers texte.
3.1 - Lire un fichier avec cat, less, head et tail
Afficher un petit fichier cat /etc/os-release cat -n notes.txt # numéroter les lignes c...
3.2 - Rechercher avec grep, rg, find et locate
Rechercher du texte avec grep grep 'erreur' application.log grep -i 'erreur' application.log ...
3.3 - Redirections, tubes et tee
Les commandes utilisent trois flux standards : Numéro Flux Rôle 0 entrée standard, stdin données...
3.4 - Trier et transformer avec sort, uniq, cut, sed et awk
Les petits outils Unix sont conçus pour être combinés. Ils permettent d'extraire une information ...
4 - Permissions, propriétaires et comptes
Lire et modifier les permissions, les propriétaires, les utilisateurs et les groupes.
4.1 - Comprendre les permissions Linux
Chaque fichier possède un propriétaire, un groupe et des permissions pour trois catégories : util...
4.2 - Modifier les droits avec chmod
chmod modifie les permissions d'un fichier ou d'un dossier. Il accepte une notation symbolique, p...
4.3 - Propriétaires, groupes, chown et chgrp
chown change le propriétaire et éventuellement le groupe. chgrp change seulement le groupe. Exam...
4.4 - Gérer les utilisateurs et les groupes
La gestion des comptes varie légèrement selon la distribution. Les commandes ci-dessous couvrent ...
5 - Logiciels, processus, services et journaux
Installer des paquets, surveiller les processus, piloter systemd et consulter les journaux.
5.1 - Installer des logiciels avec apt, pacman et dnf
Les gestionnaires de paquets installent les logiciels, leurs dépendances et les mises à jour depu...
5.2 - Surveiller et arrêter les processus
Un processus est une instance d'un programme en cours d'exécution. Il possède un identifiant uniq...
5.3 - Gérer les services avec systemctl
Sur de nombreuses distributions, systemd démarre le système et gère les services. Une unité de se...
5.4 - Consulter les journaux avec journalctl et dmesg
Les journaux permettent de comprendre ce qui s'est produit avant de modifier la configuration. Av...
6 - Réseau, Web et accès distant
Contrôler la configuration réseau, tester DNS et ports, télécharger et administrer à distance.
6.1 - Adresses IP et tests de connectivité
Le diagnostic réseau doit progresser du local vers le distant : interface, adresse, route, passer...
6.2 - DNS, routes et ports réseau
Vérifier la résolution DNS getent hosts example.com resolvectl query example.com dig example.com ...
6.3 - Requêtes et téléchargements avec curl et wget
curl envoie des requêtes et affiche ou enregistre la réponse. wget est particulièrement pratique...
6.4 - SSH, SCP et rsync
SSH permet d'administrer une machine distante de manière chiffrée. SCP copie des fichiers via SSH...
7 - Disques, système et dépannage
Contrôler le stockage et le matériel, monter un disque, archiver et appliquer une méthode de diag...
7.1 - Espace disque avec lsblk, df et du
Voir les disques et partitions lsblk lsblk -f lsblk -o NAME,SIZE,FSTYPE,FSVER,LABEL,UUID,MOUNTPOI...
7.2 - Monter, démonter et archiver
Voir les montages actuels findmnt findmnt /mnt/donnees mount | column -t Monter temporairement un...
7.3 - Informations système et matériel
Système d'exploitation et noyau cat /etc/os-release uname -a uname -r hostnamectl uptime /etc/os-...
7.4 - Méthode de dépannage et mémo des commandes
Méthode de dépannage Une bonne résolution d'incident sépare les faits, les hypothèses et les modi...