Maîtriser les commandes du TerminalExpert accélère nettement la gestion d’un serveur. Ce guide rassemble les commandes Linux indispensables pour devenir un ConsoleMaîtrise concret. Les exemples pratiques et les pas à pas favorisent la PromptCréatif et la confiance.
Vous retrouverez des commandes de navigation, de gestion de fichiers et d’administration système détaillées. Les sections contiennent des cas pratiques, des tableaux et des listes actionnables pour l’usage. Plongez dans les explications et suivez le fil avant « A retenir : ».
A retenir :
- Navigation rapide du système via cd et ls
- Gestion sécurisée des fichiers et permissions avec chmod et chown
- Automatisation et scripts simples avec BashPro et cron
- Diagnostic réseau et transferts efficaces via curl, rsync, scp
Commandes de navigation et manipulation de fichiers Linux
Les points résumés plus haut expliquent pourquoi la navigation et la manipulation restent fondamentales. Maîtriser cd, ls, pwd et mv accélère les interventions courantes. Ces manipulations mènent naturellement à la gestion des permissions et des comptes utilisateur.
Navigation pratique avec cd, pwd et ls
Cette sous-partie détaille les commandes de base pour se repérer dans l’arborescence. La commande ls liste le contenu, pwd affiche le chemin absolu et cd déplace. Exemples concrets aident à mémoriser les options essentielles et les raccourcis.
Commandes et usages : Les options courantes listées ci-dessous permettent d’agir rapidement sur les fichiers. Ces repères servent lors d’interventions sur un VPS ou une machine locale.
- ls -l pour voir permissions et tailles
- ls -a pour afficher les fichiers cachés
- cd – pour revenir au répertoire précédent
- pwd pour connaître le chemin courant
Commande
Usage
Option utile
Exemple
ls
Lister le contenu d’un répertoire
-l, -a, -R
ls -la /home
cd
Se déplacer entre dossiers
(aucune)
cd /var/log
pwd
Afficher le chemin courant
-L ou -P
pwd
mv
Déplacer ou renommer un fichier
(aucune)
mv ancien.txt nouveau.txt
« J’ai résolu un incident disque en utilisant ls et du pour localiser les fichiers volumineux rapidement »
Ismail N.
Manipulation des fichiers : cp, mv, rm, mkdir
Cette partie montre comment créer, copier, déplacer et supprimer des éléments en sécurité. Les commandes cp et mv servent à dupliquer ou renommer les fichiers selon le besoin. Attention aux suppressions ; privilégiez l’option interactive pour limiter les risques.
Actions fréquentes et exemples : Conserver toujours une copie avant une modification dangereuse. Ces bonnes pratiques évitent les pertes de données lors des opérations sur le système de fichiers.
- cp -R pour copier récursivement des dossiers
- mv pour renommer ou déplacer en une étape
- rm -i pour demander confirmation avant suppression
- mkdir -m pour définir des permissions à la création
Exemples pratiques aident à automatiser les tâches répétitives avec des scripts BashPro simples. Selon Hostinger, l’usage fréquent du terminal accélère fortement les tâches administratives.
« J’ai automatisé des sauvegardes avec rsync et cron, gain de temps visible chaque semaine »
Jean N.
Permissions, utilisateurs et administration système Linux
Après la maîtrise des fichiers, la gestion des permissions et des comptes prend toute son importance. Comprendre chmod, chown et sudo évite les erreurs d’accès et améliore la sécurité. Cette section traite aussi des comptes et des bonnes pratiques d’administration.
Modifier permissions et propriétaires avec chmod et chown
Cette sous-partie explique les principes des droits Linux et leurs effets sur les fichiers. Les trois classes principales sont propriétaire, groupe et autres, chaque classe pouvant avoir les droits r, w ou x. Des exemples montrent comment passer d’un mode permissif à un mode verrouillé.
Périodes d’audit et revues régulières : Planifier des contrôles pour vérifier les permissions sensibles. Selon la documentation GNU, des audits fréquents réduisent les risques d’exposition accidentelle.
- chmod u+rwx,g+rx,o-rwx pour restreindre l’accès général
- chown user:group fichier pour attribuer propriété
- umask pour définir permissions par défaut à la création
- sudo pour exécuter des actions administratives sécurisées
Commande
Rôle
Syntaxe simple
Conseil
chmod
Modifier permissions
chmod 755 fichier
Privilégier les permissions minimales
chown
Changer propriétaire
chown user:group fichier
Vérifier les groupes associés
umask
Masque par défaut
umask 022
Tester sur un fichier avant déploiement
sudo
Élévation de privilèges
sudo commande
Limiter les utilisateurs du groupe sudo
« Cet administrateur a réglé rapidement les accès grâce à chmod et chown, le service a repris »
Lucie N.
Gestion des comptes : useradd, passwd, sudo et su
Cette partie couvre la création d’utilisateurs et la politique de mots de passe adaptées aux environnements partagés. Utiliser adduser ou useradd selon la distribution assure la création attendue. Toujours associer la configuration de sudo à des politiques d’audit pour limiter les erreurs.
Bonnes pratiques pour les comptes : mettre en place des groupes, définir des shells restrictifs et appliquer des expirations si nécessaire. Selon la Linux Foundation, une politique claire des comptes améliore la traçabilité et la sécurité.
- useradd pour créer un compte système
- passwd pour définir ou modifier un mot de passe
- adduser pour une création interactive et complète
- sudoers pour limiter les commandes exécutables en sudo
Réseau, transferts et supervision pour administrateurs
Une fois les accès réglés, l’administration réseau et les transferts deviennent prioritaires pour maintenir la continuité du service. Les utilitaires comme ping, curl, rsync et scp sont indispensables pour diagnostiquer et synchroniser des données. Cette section aborde aussi la surveillance en temps réel et les outils d’analyse.
Transferts sécurisés et synchronisation : scp, rsync, curl
Cette sous-partie explique les choix entre transfert ponctuel et synchronisation incrémentale. scp convient pour copies simples, tandis que rsync optimise la bande passante et conserve les attributs. curl sert à tester des endpoints et à récupérer des ressources web rapidement.
Outils et options pratiques : privilégier l’option -z pour la compression lors des transferts lents. Selon Hostinger, rsync avec -a et –delete reste très efficace pour les sauvegardes incrémentales.
- scp pour copies ponctuelles sécurisées
- rsync -a pour synchronisation et attributs conservés
- curl -O pour télécharger des fichiers depuis une URL
- rsync –dry-run pour simuler avant exécution
Supervision et diagnostic : ping, netstat, traceroute, top
Cette section illustre les commandes pour vérifier la santé du réseau et des processus système. top et htop permettent d’identifier les processus gourmands, tandis que ping et traceroute aident à diagnostiquer la connectivité. La supervision régulière réduit les incidents utilisateurs et facilite les corrections rapides.
Commandes synthétiques et alertes : configurer des scripts qui alarment lors d’atteinte de seuils CPU ou disque. Selon le manuel systemd, combiner watch et des timers systemd permet une surveillance automatisée fiable.
- top ou htop pour visualiser l’usage CPU et mémoire
- ping pour tester la latence et la reachabilité
- netstat ou ss pour lister les connexions actives
- traceroute pour identifier les sauts réseau problématiques
Outil
Usage principal
Option clé
Quand l’utiliser
ping
Tester la connectivité réseau
-c pour nombre de paquets
Diagnostic réseau de base
traceroute
Suivre le chemin des paquets
-n pour IP non résolues
Identifier un saut lent
rsync
Synchroniser des dossiers efficacement
-a, –delete
Sauvegardes et déploiements
curl
Interroger des endpoints HTTP
-I, -O, -X
Tests d’API et téléchargements
« Utiliser rsync régulièrement a réduit nos erreurs de synchronisation et les restaurations manuelles »
Marc N.
Source : Ismail, « Commandes Linux indispensables à connaître », Hostinger, Apr 09, 2025.
