Points Essentiels
- Structure des répertoires Linux
- Gestion avancée des fichiers
- Permissions et propriété
- Liens symboliques et physiques
- Recherche et organisation
- Compression et archivage
Structure des Répertoires Linux
Répertoires Principaux
/
- Racine du système/home
- Répertoires personnels des utilisateurs/etc
- Fichiers de configuration/usr
- Programmes et bibliothèques/var
- Données variables (logs, cache)/tmp
- Fichiers temporaires
Gestion Avancée des Fichiers
Copie récursive de dossiers :
cp -r source destination # Copie récursive
cp -a source destination # Préserve les attributs
Déplacement et renommage avancé :
mv -i source destination # Demande confirmation
mv -n source destination # Ne pas écraser
Suppression sécurisée :
rm -i fichier # Demande confirmation
rm -rf dossier # Suppression récursive forcée
Permissions et Propriété
Comprendre les permissions :
drwxr-xr-x # Structure type |_________ # d = dossier, - = fichier |__|__|__ # rwx = user, group, others
Modifier les permissions :
chmod 755 fichier # Mode octal
chmod u+x fichier # Mode symbolique
chmod -R 644 dossier # Récursif
Changer le propriétaire :
chown user:group fichier # Changer user et groupe
chown -R user dossier # Récursif
Liens Symboliques et Physiques
Créer des liens symboliques :
ln -s source lien # Créer un lien symbolique
ln source lien # Créer un lien physique
Gérer les liens :
readlink lien # Lire la destination
unlink lien # Supprimer un lien
Recherche et Organisation
Recherche avancée avec find :
find . -type f -name "*.txt" # Par nom
find . -mtime -7 # Modifiés depuis 7 jours
find . -size +100M # Plus de 100 Mo
Recherche avec locate :
sudo updatedb # Mettre à jour la base
locate fichier # Rechercher rapidement
Compression et Archivage
Compression avec tar :
tar -czf archive.tar.gz dossier # Créer archive gzip
tar -xzf archive.tar.gz # Extraire archive gzip
tar -cjf archive.tar.bz2 dossier # Créer archive bzip2
Autres formats de compression :
zip -r archive.zip dossier # Créer archive zip
unzip archive.zip # Extraire archive zip
7z a archive.7z dossier # Créer archive 7zip
Outils de Synchronisation
Synchronisation avec rsync :
rsync -av source destination # Synchronisation locale
rsync -avz source user@host:dest # Synchronisation distante
Bonnes Pratiques
- Organisez vos fichiers de manière logique et cohérente
- Utilisez des noms de fichiers descriptifs et évitez les espaces
- Faites des sauvegardes régulières de vos données importantes
- Vérifiez toujours les permissions avant de modifier des fichiers système
- Utilisez la complétion automatique pour éviter les erreurs de frappe
Attention
Les commandes de suppression et de modification sont irréversibles. Soyez particulièrement vigilant avec les commandes comme rm -rf et vérifiez toujours deux fois avant d'exécuter des commandes en tant que root.