Ce guide contient les commandes clés pour la gestion des fichiers et des répertoires dans Linux, qui sera utile à tout spécialiste DevOps.
Travailler avec des fichiers et des répertoires
- ls -lah — Afficher une liste de fichiers avec des informations détaillées
- cd /chemin — Accédez au répertoire spécifié
- pwd — Afficher le chemin complet vers le répertoire actuel
- mkdir nouveau_répertoire — Créer un nouveau dossier
- rm -rf fichier/répertoire — Supprimer complètement un fichier ou un répertoire
- cp fichier1 fichier2 — Copier un fichier ou un dossier
- mv fichier1 fichier2 — Déplacer ou renommer un fichier
- fichier tactile.txt — Créer un nouveau fichier vide
- fichier de chat — Afficher le contenu d'un fichier dans le terminal
- fichier tail -f — Afficher les nouvelles lignes d'un fichier en temps réel
Affichage et modification de fichiers
- moins de fichiers — Afficher un fichier page par page
- fichier head -n 10 — Afficher les 10 premières lignes d'un fichier
- fichier tail -n 10 — Afficher les 10 dernières lignes d'un fichier
- fichier nano — Ouvrir un fichier dans l’éditeur Nano
- fichier vim — Ouvrir un fichier dans l’éditeur Vim
- fichier grep « erreur » — Trouver une ligne contenant "Erreur" dans un fichier
Gestion des autorisations et de la propriété
- fichier chmod 755 — Définir les autorisations de fichier (rwxr-xr-x)
- fichier utilisateur:groupe chown — Changer le propriétaire du fichier
- masque 022 — Définir le masque de création de fichier
Archivage et compression
- tar -cvf archive.tar dossier/ — Créer une archive tar
- tar -xvf archive.tar — Extraire une archive tar
- tar -czvf archive.tar.gz dossier/ — Créer une archive tar.gz compressée
- tar -xzvf archive.tar.gz — Extraire une archive tar.gz
- zip -r archive.zip dossier/ — Créer une archive zip
- décompresser archive.zip — Extraire une archive zip
Travailler avec des liens symboliques
- ln -s /chemin/vers/nom_lien_cible — Créer un lien symbolique
- ls -l nom_lien — Vérifiez le lien
- readlink -f nom_lien — Découvrez où pointe le lien
Surveillance de l'utilisation du disque
- df -h — Vérifier l'espace disque disponible
- du -sh fichier/ — Obtenir la taille d'un fichier ou d'un dossier
- du -h --max-depth=1 /chemin — Obtenir la taille des dossiers dans le répertoire spécifié
Astuces utiles
- historique | commande grep — Rechercher une commande dans l'historique
- !! — Répétez la dernière commande
- !n — Exécuter la n-ième commande de l'historique
- df -h | grep "/dev/sd" — Afficher uniquement les disques physiques
- trouver /chemin -nom "*.log" — Rechercher les fichiers avec l'extension .log
FAQ (Foire aux questions)
Les fichiers supprimés peuvent-ils être récupérés après rm -rf ?
Habituellement, non. Le rm -rf supprime définitivement les fichiers. Cependant, si le système de fichiers prend en charge une « corbeille » (par exemple, via le poubelle-cli utilitaire), la suppression sécurisée peut être configurée.
Comment copier un dossier avec son contenu ?
Utilisez cp -r répertoire_source répertoire_destination, Où le -r le drapeau permet la copie récursive.
Comment puis-je trouver rapidement un fichier sur le système ?
Utilisez trouver / -name "nom de fichier" pour rechercher dans l'ensemble du système ou localiser le nom du fichier si le localiser l'utilitaire est installé.
Conclusion
Ce guide de référence rapide contient les commandes essentielles pour la gestion des fichiers et des répertoires dans LinuxConnaître ces commandes rationalisera la gestion du système et facilitera les tâches quotidiennes des ingénieurs DevOps.