Fichiers et répertoires
Sous Linux, tout est fichier : les données, les périphériques, les processus. Maîtriser la manipulation des fichiers et répertoires est la base de toute administration.
Créer
touch fichier.txt: crée un fichier vide (ou met à jour sa date de modification)mkdir repertoire: crée un répertoiremkdir -p /chemin/profond/nouveau: crée l'arborescence complète si elle n'existe pas
Lire
cat fichier: affiche le contenu completless fichier: affiche page par page (naviguer avec les flèches, quitter avecq)head -n 20 fichier: affiche les 20 premières lignestail -n 20 fichier: affiche les 20 dernières lignestail -f fichier: suit le fichier en temps réel (utile pour les logs)
Copier, déplacer, supprimer
cp source destination: copie un fichiercp -r source/ destination/: copie récursive d'un répertoiremv source destination: déplace ou renommerm fichier: supprime un fichierrm -r repertoire/: supprime un répertoire et son contenu (irréversible)
Rechercher
find /chemin -name "*.log": cherche par nomfind /var/log -mtime -1: fichiers modifiés dans les dernières 24hgrep -r "mot" /etc/: cherche un motif dans les fichiersgrep -i "erreur" fichier.log: recherche insensible à la casse
Archives
tar -czf archive.tar.gz /chemin/: crée une archive compresséetar -xzf archive.tar.gz: extrait une archivetar -tzf archive.tar.gz: liste le contenu sans extraire
En pratique : tail -f /var/log/syslog est l'une des commandes les plus utilisées en diagnostic. rm -r sans vérification préalable est l'une des erreurs les plus courantes — toujours vérifier ce qu'on supprime.