Passer au contenu principal

Bases (Linux)

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épertoire
  • mkdir -p /chemin/profond/nouveau : crée l'arborescence complète si elle n'existe pas

Lire

  • cat fichier : affiche le contenu complet
  • less fichier : affiche page par page (naviguer avec les flèches, quitter avec q)
  • head -n 20 fichier : affiche les 20 premières lignes
  • tail -n 20 fichier : affiche les 20 dernières lignes
  • tail -f fichier : suit le fichier en temps réel (utile pour les logs)

Copier, déplacer, supprimer

  • cp source destination : copie un fichier
  • cp -r source/ destination/ : copie récursive d'un répertoire
  • mv source destination : déplace ou renomme
  • rm fichier : supprime un fichier
  • rm -r repertoire/ : supprime un répertoire et son contenu (irréversible)

Rechercher

  • find /chemin -name "*.log" : cherche par nom
  • find /var/log -mtime -1 : fichiers modifiés dans les dernières 24h
  • grep -r "mot" /etc/ : cherche un motif dans les fichiers
  • grep -i "erreur" fichier.log : recherche insensible à la casse

Archives

  • tar -czf archive.tar.gz /chemin/ : crée une archive compressée
  • tar -xzf archive.tar.gz : extrait une archive
  • tar -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.