Accéder à la vidéo gratuite

DÉCROCHEZ LE JOB DE VOS RÊVES DANS L'IT

Obtenez votre certification Cisco CCNA en 120 jours

Augmentez votre salaire jusqu'à 55 000€ et travaillez depuis n’importe où dans le monde.

Accéder à la vidéo gratuite

Commandes Linux essentielles pour administrateurs système

Commandes Linux essentielles pour administrateurs système


10 minutes de lecture

Écouter l'article
Audio generated by DropInBlog's Blog Voice AI™ may have slight pronunciation nuances. Learn more

🎓 La certification CCNA est un levier puissant pour accélérer ta carrière dans l’IT

🚀 Démarre ta transformation IT avec FORMIP

Chez FORMIP, on ne forme pas. On TRANSFORME, avec une méthode qui a déjà aidé des centaines de professionnels.

🚀 Je candidate et j'accède à la vidéo Gratuite

Table of Contents

Introduction

Linux est au cœur de l’infrastructure IT moderne. Des serveurs web aux systèmes embarqués, en passant par le cloud et le DevOps, il constitue la base de la majorité des environnements professionnels. Pourtant, pour un administrateur système débutant, la ligne de commande Linux et l’ensemble des commandes Linux peuvent sembler complexes et intimidantes.

Maîtriser les commandes Linux essentielles permet pourtant de gagner en efficacité, en rapidité et en autonomie. Que vous soyez technicien support, étudiant en informatique, DevOps junior ou développeur en transition, comprendre et utiliser ces commandes Linux vous donnera un contrôle total sur le système, facilitera l’automatisation et optimisera votre gestion quotidienne des serveurs.

👉 Découvrez d’abord les fondamentaux de Linux et des systèmes d’exploitation : c’est quoi un système d’exploitation.

🎓Devenez un administrateur système expert avec notre formation administrateur réseau → Maîtrisez Linux, scripting, automatisation et infrastructure.


Pourquoi maîtriser la ligne de commande Linux ?

Linux dans le monde IT

Linux est au centre de la majorité des infrastructures informatiques modernes. Derrière chaque serveur, container ou application cloud, les commandes Linux jouent un rôle essentiel dans le fonctionnement et la gestion du système.

  • 96,3 % des serveurs web tournent sous Linux

  • 100 % des supercalculateurs utilisent Linux

  • Les clouds (AWS, Azure, GCP) reposent sur Linux

  • Les containers (Docker, Kubernetes) fonctionnent sur un noyau Linux

Apprendre les commandes Linux permet de comprendre comment interagir directement avec le système, sans passer par des interfaces graphiques. Ces commandes Linux offrent une rapidité, une précision et une puissance inégalées pour administrer un serveur ou un poste de travail.

La CLI (Command Line Interface) et les commandes Linux offrent :

  • Rapidité : les commandes Linux s’exécutent instantanément, idéales pour les tâches répétitives

  • Automatisation : les scripts Bash combinent plusieurs commandes Linux pour exécuter des processus complexes

  • Puissance : accès total au système grâce aux commandes Linux système et réseau

  • Administration à distance : via SSH et des commandes Linux dédiées à la gestion des connexions

  • Documentation universelle : les pages “man” décrivent chaque commande Linux et ses options

Les commandes Linux constituent donc la base de toute compétence technique liée à l’administration système, au DevOps ou au cloud computing. Plus un professionnel maîtrise ces commandes Linux, plus il devient autonome dans la gestion de son infrastructure.

Pour quels métiers ?

La maîtrise des commandes Linux est indispensable dans de nombreux métiers techniques :

  • Administrateurs système et réseau : ils utilisent les commandes Linux pour gérer les utilisateurs, les permissions, les services et la sécurité.

  • Ingénieurs DevOps et SRE : ils automatisent les déploiements à l’aide de commandes Linux intégrées dans des pipelines CI/CD.

  • Développeurs backend : ils manipulent les environnements de production et les logs via les commandes Linux.

  • Ingénieurs cloud et experts en infogérance : ils configurent les serveurs distants et conteneurs à l’aide de commandes Linux.

  • Spécialistes cybersécurité et pentesters : ils s’appuient sur des commandes Linux pour effectuer des analyses réseau, scanner des ports ou sécuriser des systèmes.


Commandes de navigation dans le système de fichiers

pwd – Afficher le répertoire courant

Syntaxe :

pwd

Exemple :

$ pwd /home/utilisateur/documents

Affiche le chemin absolu du répertoire courant.
Option -P : affiche le chemin réel sans liens symboliques.

cd – Changer de répertoire

Syntaxe :

cd [chemin]

Exemples :

cd /var/log # Aller dans un répertoire cd .. # Remonter d’un niveau cd ~ # Revenir au home cd - # Revenir au dossier précédent

Permet de naviguer dans l’arborescence du système de fichiers.

ls – Lister le contenu d’un répertoire

Syntaxe :

ls [options] [chemin]

Exemples :

ls -l # Détails (permissions, propriétaire, taille) ls -a # Inclut les fichiers cachés ls -lh # Taille lisible ls -lt # Tri par date ls -lS # Tri par taille

Comprendre les permissions :
drwxr-xr-x → d = dossier, rwx = lecture/écriture/exécution selon le propriétaire, groupe, autres.

👉 Découvrez aussi comment utiliser un mac book pour mieux comprendre les similitudes Unix.


Commandes pour gérer les fichiers et répertoires

mkdir – Créer un répertoire

Syntaxe :

mkdir [options] nom_repertoire

Exemples :

mkdir projets mkdir -p projets/web/frontend/src mkdir -m 755 public_html

rmdir – Supprimer un répertoire vide

rmdir nom_repertoire

Supprime uniquement les dossiers vides.
Pour supprimer un dossier contenant des fichiers, utilisez :

rm -r nom_dossier

touch – Créer un fichier vide

touch fichier.txt touch file1.txt file2.txt

Crée des fichiers ou met à jour leur date de modification.

cp – Copier des fichiers

cp fichier.txt copie.txt cp -r dossier/ sauvegarde/ cp -p fichier.txt copie.txt

Options utiles :

  • -r récursif (pour dossiers)

  • -p conserve les attributs

  • -i demande confirmation avant écrasement

mv – Déplacer ou renommer

mv ancien.txt nouveau.txt mv fichier.txt /home/user/docs/

Peut renommer ou déplacer des fichiers et répertoires.

rm – Supprimer des fichiers

rm fichier.txt rm -r dossier/ rm -rf dossier/ # ⚠️ Supprime sans confirmation !

Toujours vérifier le chemin avant exécution.

💼 Automatisez vos tâches système avec notre formation administrateur réseau — scripting Linux, gestion avancée et automatisation complète.


Commandes pour afficher et manipuler le contenu

cat – Afficher le contenu d’un fichier

cat fichier.txt cat -n fichier.txt # Numérotation des lignes

Affiche le contenu dans la sortie standard.
Permet aussi de créer un fichier :

cat > note.txt # tapez du texte Ctrl+D pour enregistrer

less / more – Lecture page par page

less /var/log/syslog
  • Espace : page suivante

  • /motif : recherche

  • q : quitter

head / tail – Début ou fin d’un fichier

head -n 20 fichier.txt tail -n 50 fichier.log tail -f /var/log/apache2/access.log # temps réel

grep – Rechercher dans des fichiers

grep "error" /var/log/syslog grep -r "TODO" /home/user/projets/ grep -E "error|warning|critical" log.txt

Indispensable pour trouver du texte dans des fichiers, analyser des logs ou rechercher des mots-clés.

⚡Maîtrisez les scripts Linux avec notre formation administrateur réseau et apprenez à créer un script informatique.


Commandes de gestion des processus

ps – Lister les processus

ps ps aux ps aux | grep nginx

Affiche les processus en cours avec PID, utilisateur et ressources.

top / htop – Surveillance en temps réel

top htop

htop permet une interface plus lisible et interactive.
Trier par CPU (P) ou mémoire (M), et quitter avec q.

kill – Arrêter un processus

kill 1234 kill -9 1234 # Forcer la fermeture killall nginx # Par nom de programme

Commandes système et administration

sudo – Exécuter avec privilèges root

sudo commande sudo apt install nginx sudo nano /etc/hosts

Permet d’exécuter des actions nécessitant des droits d’administrateur.

apt – Gestionnaire de paquets (Debian/Ubuntu)

sudo apt update sudo apt upgrade sudo apt install curl sudo apt remove nginx

Utile pour installer, mettre à jour ou supprimer des logiciels.
La commande sudo apt est incontournable pour tout administrateur.

chmod – Modifier les permissions

chmod 755 script.sh chmod -R 755 /var/www/html

Notation octale :

OctalPermissionDescription
7rwxTous les droits
6rw-Lecture + écriture
5r-xLecture + exécution
4r--Lecture seule

chown – Changer le propriétaire

sudo chown user fichier.txt sudo chown -R user:www-data /var/www/

Commandes réseau essentielles

ping – Tester la connectivité

ping google.com ping -c 4 192.168.1.1

Permet de vérifier la connectivité réseau et la latence.

curl / wget – Télécharger depuis internet

curl -O https://example.com/fichier.zip wget https://example.com/fichier.zip curl -I https://google.com

netstat / ss – État des connexions réseau

netstat -tuln ss -tuln sudo netstat -tlnp | grep :80

Commandes utiles pour administrateurs

find – Rechercher des fichiers

find /home -name "*.log" find /var -type d find /tmp -mtime -7 find /tmp -name "*.tmp" -exec rm {} \;

Très puissant pour rechercher des fichiers selon nom, taille, date ou type.

man – Pages de manuel

man ls man -k network

Affiche la documentation de chaque commande.
Utilisez man 5 passwd pour des fichiers de configuration.

history – Historique des commandes

history !42 # Exécuter la commande n°42 !! # Dernière commande Ctrl+R # Recherche dans l’historique

Conclusion

Maîtriser les commandes Linux essentielles est une compétence incontournable pour tout administrateur système ou technicien IT. En apprenant à utiliser le terminal, vous gagnez en productivité, en autonomie et en compréhension du fonctionnement du système d’exploitation.

🚀 Rejoignez notre formation administrateur réseau et devenez un expert Linux recherché → Maîtrisez le scripting Bash, l’automatisation et l’administration système.

Retrouver de nombreuses vidéos de cours sur la chaîne Youtube Formip :

Pour en savoir plus sur l’identification des équipements réseau et leur configuration, découvrez comment trouver et comprendre l’adresse MAC.

FAQs

Comment apprendre les commandes Linux rapidement ?

Pratiquez chaque jour dans le terminal, consultez les pages man, et créez vos alias dans .bashrc.

Quelle est la différence entre apt et apt-get ?

apt est plus moderne et interactif, apt-get reste plus bas-niveau.

Comment voir toutes les options d’une commande ?

Tapez commande --help ou consultez man commande.

Peut-on annuler une commande rm ?

Non. rm est définitif — il n’y a pas de corbeille. Utilisez toujours avec précaution.

Comment créer un alias ?

Ajoutez dans ~/.bashrc :

alias ll='ls -lah' source ~/.bashrc

🔥 Tu as lu jusqu'ici ? C'est sûrement que tu veux passer un cap dans l’IT.

💡 Et si c’était maintenant que tout changeait ?

Rejoins une communauté qui te pousse vers le haut, des formateurs engagés et une méthode conçue pour t’aider à franchir un vrai palier pro.

🔥 Rejoins le mouvement – FORMIP t’attend

« Retour au blog