📝 Commandes de Base
📂 Navigation
# Afficher le répertoire courant
pwd
# Changer de répertoire
cd /chemin/vers/dossier # Chemin absolu
cd dossier # Chemin relatif
cd .. # Remonter d'un niveau
cd ~ # Aller dans le home
cd - # Retourner au dossier précédent
# Lister les fichiers
ls # Liste simple
ls -l # Liste détaillée
ls -la # Inclure les fichiers cachés
ls -lh # Tailles lisibles
ls -R # Récursif
📁 Gestion des fichiers et dossiers
# Créer un dossier
mkdir dossier
mkdir -p dossier1/dossier2 # Crée les dossiers parents
# Créer un fichier
touch fichier.txt
# Copier
cp source.txt destination.txt
cp -r dossier1 dossier2 # Copie récursive
# Déplacer/renommer
mv ancien.txt nouveau.txt
mv fichier.txt ../dossier/
# Supprimer
rm fichier.txt
rm -r dossier # Supprime un dossier
rm -rf dossier # Force la suppression
📖 Lecture et édition
# Afficher le contenu
cat fichier.txt
less fichier.txt # Pagination
head fichier.txt # 10 premières lignes
tail fichier.txt # 10 dernières lignes
tail -f fichier.log # Suivi en temps réel
# Rechercher dans les fichiers
grep "motif" fichier.txt
grep -r "motif" dossier # Recherche récursive
find . -name "*.txt" # Rechercher des fichiers
🔒 Permissions
# Modifier les permissions
chmod 755 fichier.txt # rwxr-xr-x
chmod +x script.sh # Rendre exécutable
chmod -R 755 dossier # Récursif
# Changer le propriétaire
chown user:group fichier.txt
chown -R user:group dossier
🔄 Processus
# Lister les processus
ps aux
top # Moniteur en temps réel
htop # Version améliorée
# Gestion des processus
kill PID # Terminer un processus
killall nom # Terminer par nom
ctrl+c # Arrêter le processus courant
ctrl+z # Mettre en pause
🌐 Réseau
# Information réseau
ifconfig # Configuration réseau
ping google.com # Tester la connexion
wget url # Télécharger un fichier
curl url # Requête HTTP
ssh user@host # Connexion SSH