0% ont trouvé ce document utile (0 vote)
10 vues4 pages

Commandes de base et avancées Linux

Ce document présente une liste exhaustive de commandes de base et avancées pour Linux, couvrant des domaines tels que la navigation dans les répertoires, la gestion des fichiers, le dépannage des ressources système, et la sécurité. Il inclut des commandes pour la gestion des utilisateurs, l'affichage des processus, la gestion des paquets, ainsi que des outils de dépannage réseau et disque. Chaque commande est accompagnée d'une brève description de sa fonction.

Transféré par

arsalanejad325
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues4 pages

Commandes de base et avancées Linux

Ce document présente une liste exhaustive de commandes de base et avancées pour Linux, couvrant des domaines tels que la navigation dans les répertoires, la gestion des fichiers, le dépannage des ressources système, et la sécurité. Il inclut des commandes pour la gestion des utilisateurs, l'affichage des processus, la gestion des paquets, ainsi que des outils de dépannage réseau et disque. Chaque commande est accompagnée d'une brève description de sa fonction.

Transféré par

arsalanejad325
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Liste des commandes de base Linux

1. Navigation et gestion des répertoires


• pwd : Affiche le répertoire de travail actuel.
• ls : Liste les fichiers et répertoires du répertoire courant.
• ls -l : Liste détaillée avec permissions, propriétaire, taille, etc.
• ls -a : Affiche les fichiers cachés.
• cd [répertoire] : Changer de répertoire.
• mkdir [nom_répertoire] : Créer un nouveau répertoire.
• rmdir [nom_répertoire] : Supprimer un répertoire vide.

2. Gestion des fichiers


• touch [nom_fichier] : Créer un fichier vide.
• cat [nom_fichier] : Afficher le contenu d’un fichier.
• nano [nom_fichier] : Ouvrir un fichier dans un éditeur de texte.
• cp [source] [destination] : Copier des fichiers ou répertoires.
• mv [source] [destination] : Déplacer ou renommer un fichier/répertoire.
• rm [nom_fichier] : Supprimer un fichier.
• find [chemin] -name [nom_fichier] : Rechercher un fichier par nom.

3. Affichage et gestion des processus


• ps : Afficher les processus actifs.
• top : Afficher en temps réel les processus et l’utilisation des ressources.
• kill [PID] : Terminer un processus par son PID.
• htop : Visionneuse interactive des processus (nécessite installation).

4. Permissions
• chmod [permissions] [nom_fichier] : Modifier les permissions d’un fichier.
• chown [utilisateur:groupe] [nom_fichier] : Modifier le propriétaire d’un fichier.

5. Compression de fichiers
• tar -cvf [[Link]] [fichiers] : Créer une archive tar.
• tar -xvf [[Link]] : Extraire une archive tar.
• gzip [nom_fichier] : Compresser un fichier.
• gunzip [nom_fichier.gz] : Décompresser un fichier.

6. Réseau
• ping [hôte] : Vérifier la connectivité avec un hôte.
• curl [URL] : Récupérer le contenu d’une URL.
• wget [URL] : Télécharger un fichier depuis une URL.
• ifconfig : Afficher les interfaces réseau (obsolète, utiliser ip).
• ip addr : Afficher les interfaces réseau et adresses IP.
7. Utilisation disque
• df -h : Afficher l’utilisation du disque en format lisible.
• du -h [chemin] : Afficher la taille d’un fichier/répertoire.

8. Informations système
• uname -a : Afficher les informations système.
• uptime : Afficher le temps de fonctionnement du système.
• who : Afficher les utilisateurs connectés.
• free -h : Afficher l’utilisation mémoire.

9. Gestion des paquets


• Debian/Ubuntu : sudo apt update / sudo apt upgrade / sudo apt install [package].
• RHEL/CentOS : sudo yum update / sudo yum install [package].

10. Recherche
• grep [motif] [fichier] : Rechercher un motif dans un fichier.
• locate [nom_fichier] : Trouver l’emplacement d’un fichier.

11. Gestion des utilisateurs


• whoami : Afficher l’utilisateur connecté.
• sudo adduser [utilisateur] : Ajouter un nouvel utilisateur.
• sudo passwd [utilisateur] : Modifier le mot de passe d’un utilisateur.
• sudo deluser [utilisateur] : Supprimer un utilisateur.

12. Divers
• history : Afficher l’historique des commandes.
• clear : Effacer l’écran du terminal.
• echo [texte] : Afficher du texte dans le terminal.
Liste des commandes avancées de dépannage Linux

1. Dépannage des ressources système


• top : Affiche l’utilisation CPU, mémoire et processus en temps réel.
• htop : Version améliorée et interactive de top.
• vmstat : Surveille la performance CPU, mémoire et I/O.
• iostat : Statistiques CPU et entrées/sorties disque.
• free -h : Affiche l’utilisation mémoire.
• uptime : Affiche le temps de fonctionnement et la charge du système.

2. Dépannage disque et système de fichiers


• df -h : Afficher l’espace disque disponible.
• du -sh [chemin] : Afficher la taille d’un dossier/fichier.
• lsblk : Lister les périphériques et partitions.
• fdisk -l : Afficher la table des partitions.
• fsck : Vérifier et réparer un système de fichiers.
• mount | grep [point_montage] : Vérifier si un répertoire est monté.
• tune2fs : Ajuster les paramètres du système de fichiers.

3. Dépannage réseau
• ping [hôte] : Vérifier la connectivité.
• traceroute [hôte] : Afficher le chemin des paquets.
• netstat -tuln : Afficher les connexions réseau (obsolète, utiliser ss).
• ss -tuln : Alternative moderne à netstat.
• tcpdump : Capturer et analyser le trafic réseau.
• nmap [IP] : Scanner les ports d’un hôte.
• dig [domaine] : Effectuer des requêtes DNS.
• ip addr : Afficher les adresses IP.
• ethtool [interface] : Afficher/modifier les paramètres réseau.

4. Dépannage processus et services


• ps aux : Lister tous les processus.
• pgrep [nom_processus] : Trouver l’ID d’un processus.
• kill [PID] : Terminer un processus.
• systemctl status [service] : Vérifier l’état d’un service.
• journalctl -xe : Consulter les journaux système.
• strace [commande] : Tracer les appels système.
• lsof -i : Lister les fichiers ouverts par un processus.

5. Journaux et supervision
• tail -f [fichier] : Suivre un fichier en temps réel.
• dmesg | grep erreur : Vérifier les messages noyau.
• grep [motif] [fichier] : Rechercher dans un fichier.
• watch [commande] : Exécuter une commande à intervalles réguliers.
• uptime : Afficher l’uptime et la charge.

6. Outils avancés
• iotop : Afficher l’utilisation disque par processus.
• iftop : Surveiller la bande passante réseau.
• sar : Collecter et rapporter l’activité système.
• perf : Analyser les performances et profiler.
• ncdu : Analyseur interactif d’utilisation disque.

7. Sécurité
• fail2ban-client : Surveiller et bloquer les IP suspectes.
• auditctl : Surveiller les accès et modifications de fichiers.
• chkrootkit : Scanner la présence de rootkits.
• iptables : Gérer les règles de pare-feu.

8. Dépannage du stockage
• blkid : Afficher UUID et type de partition.
• smartctl -a /dev/sdX : Surveiller l’état SMART d’un disque.
• pvdisplay / lvdisplay : Informations sur volumes physiques/logiques.

Vous aimerez peut-être aussi