0%
Les 50 Commandes Linux Essentielles que Tout Expert Doit Connaître

Les 50 Commandes Linux Essentielles que Tout Expert Doit Connaître

Maîtrisez les commandes Linux les plus importantes. Guide complet avec exemples pratiques et cas d'usage pour les administrateurs système.

I

InSkillCoach

· min

Les 50 Commandes Linux Essentielles que Tout Expert Doit Connaître

Que vous soyez un administrateur système débutant ou un expert Linux, maîtriser ces commandes essentielles est crucial pour une utilisation efficace de votre système. Dans ce guide complet, nous allons explorer les commandes les plus importantes avec des exemples pratiques.

1. Navigation et Gestion des Fichiers

ls - Liste des fichiers

# Liste simple
ls

# Liste détaillée
ls -la

# Liste avec taille humaine
ls -lh

# Liste avec tri par date
ls -lt

cd - Changement de répertoire

# Aller dans un répertoire
cd /chemin/vers/dossier

# Retourner au répertoire parent
cd ..

# Retourner au répertoire personnel
cd ~

pwd - Afficher le répertoire courant

# Afficher le chemin complet
pwd

# Afficher le chemin physique
pwd -P

2. Gestion des Fichiers

cp - Copie de fichiers

# Copie simple
cp source.txt destination.txt

# Copie récursive
cp -r dossier_source dossier_dest

# Copie avec préservation des attributs
cp -p source.txt destination.txt

mv - Déplacement de fichiers

# Déplacement simple
mv source.txt destination.txt

# Déplacement avec sauvegarde
mv -b source.txt destination.txt

rm - Suppression de fichiers

# Suppression simple
rm fichier.txt

# Suppression récursive
rm -r dossier

# Suppression forcée
rm -f fichier.txt

3. Gestion des Processus

ps - Liste des processus

# Liste tous les processus
ps aux

# Liste des processus de l'utilisateur
ps -u $USER

# Liste formatée
ps -ef

top - Moniteur de processus

# Lancement simple
top

# Lancement avec tri par CPU
top -o %CPU

# Lancement avec rafraîchissement personnalisé
top -d 5

kill - Arrêt de processus

# Arrêt par PID
kill 1234

# Arrêt forcé
kill -9 1234

# Arrêt par nom
pkill firefox

4. Gestion des Disques

df - Espace disque

# Espace disque en format humain
df -h

# Espace disque pour un système de fichiers
df -h /home

du - Taille des répertoires

# Taille du répertoire courant
du -sh

# Taille détaillée
du -h --max-depth=1

mount - Montage de systèmes de fichiers

# Liste des systèmes montés
mount

# Montage d'un périphérique
sudo mount /dev/sdb1 /mnt/data

5. Gestion des Réseaux

ifconfig/ip - Configuration réseau

# Liste des interfaces
ip addr show

# Configuration d'une interface
sudo ip addr add 192.168.1.100/24 dev eth0

netstat - Statistiques réseau

# Liste des connexions
netstat -tulpn

# Statistiques des interfaces
netstat -i

ping - Test de connectivité

# Test simple
ping google.com

# Test avec nombre limité
ping -c 4 google.com

6. Gestion des Utilisateurs

useradd - Création d’utilisateur

# Création simple
sudo useradd -m nouvel_utilisateur

# Création avec shell spécifique
sudo useradd -s /bin/bash nouvel_utilisateur

passwd - Modification de mot de passe

# Modification de son mot de passe
passwd

# Modification pour un utilisateur
sudo passwd utilisateur

su/sudo - Changement d’utilisateur

# Changement d'utilisateur
su - utilisateur

# Exécution en tant que root
sudo commande

7. Gestion des Services

systemctl - Gestion des services

# Démarrage d'un service
sudo systemctl start service

# Arrêt d'un service
sudo systemctl stop service

# Statut d'un service
systemctl status service

service - Gestion des services (ancien style)

# Démarrage
sudo service apache2 start

# Arrêt
sudo service apache2 stop

# Redémarrage
sudo service apache2 restart

8. Recherche et Filtrage

grep - Recherche de texte

# Recherche simple
grep "mot" fichier.txt

# Recherche récursive
grep -r "mot" dossier/

# Recherche insensible à la casse
grep -i "mot" fichier.txt

find - Recherche de fichiers

# Recherche par nom
find . -name "*.txt"

# Recherche par taille
find . -size +100M

# Recherche par date
find . -mtime -7

9. Compression et Archivage

tar - Archivage

# Création d'une archive
tar -czf archive.tar.gz dossier/

# Extraction
tar -xzf archive.tar.gz

# Liste du contenu
tar -tzf archive.tar.gz

gzip - Compression

# Compression
gzip fichier.txt

# Décompression
gunzip fichier.txt.gz

10. Monitoring Système

htop - Moniteur système amélioré

# Lancement
htop

# Lancement avec tri personnalisé
htop -s PERCENT_CPU

iotop - Monitoring I/O

# Lancement
sudo iotop

# Lancement en mode batch
sudo iotop -b

Conclusion

Ces commandes constituent la base de l’administration Linux. Pour devenir un expert :

  • Pratiquez régulièrement
  • Explorez les options de chaque commande
  • Créez des alias personnalisés
  • Automatisez les tâches répétitives

N’oubliez pas que la maîtrise de ces commandes est un processus continu. Continuez à apprendre et à expérimenter pour améliorer votre expertise.

InSkillCoach

À propos de InSkillCoach

Expert en formation et technologies

Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.

Certifications:

  • AWS Certified Solutions Architect – Professional
  • Certifications Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.2k
319

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !