Aller au contenu
> 💻 🧠 Code 1001 > 📑 Fiches Mémo >

  • par

1. Gestion des fichiers et répertoires

  • ls – lister les fichiers ls ls -l # détaillé ls -a # inclure les fichiers cachés
  • cd – changer de répertoire cd /chemin/vers/dossier cd .. # remonter d’un niveau cd ~ # aller au home
  • cp – copier des fichiers cp fichier1.txt fichier2.txt cp -r dossier1/ dossier2/ # copier un dossier récursivement
  • mv – déplacer ou renommer mv fichier1.txt /tmp/ mv ancien.txt nouveau.txt
  • rm – supprimer fichiers/dossiers rm fichier.txt rm -r dossier/ # supprimer un dossier récursivement rm -f fichier.txt # suppression forcée
  • mkdir – créer un répertoire mkdir nouveau_dossier mkdir -p chemin/vers/dossier # créer les dossiers parents si nécessaire
  • rmdir – supprimer un répertoire vide rmdir dossier_vide
  • touch – créer un fichier vide ou mettre à jour la date touch fichier.txt
  • cat – afficher le contenu d’un fichier cat fichier.txt
  • tree – afficher l’arborescence des répertoires tree tree -a # inclure les fichiers cachés

2. Disque et système de fichiers

  • df – espace disque df -h # lisible par l’homme
  • du – taille dossiers/fichiers du -sh dossier/ du -sh * # taille de tous les éléments
  • mount / umount – monter/démonter un disque mount /dev/sdb1 /mnt/usb umount /mnt/usb
  • chmod – changer les permissions chmod 755 script.sh chmod +x script.sh # rendre exécutable
  • chown – changer le propriétaire chown utilisateur:groupe fichier.txt
  • ln – créer des liens symboliques ou durs ln -s cible lien # lien symbolique ln fichier1 fichier2 # lien dur

3. Informations et gestion système

  • uname – informations système uname -a
  • whoami – utilisateur actuel whoami
  • uptime – temps de fonctionnement uptime
  • top / htop – processus top htop
  • ps – aperçu des processus ps aux ps -ef | grep python
  • kill / killall – arrêter des processus kill 1234 killall firefox
  • date / timedatectl – afficher ou régler la date/heure date sudo timedatectl set-time "2025-09-21 12:00:00"
  • shutdown / reboot – éteindre/rebooter sudo shutdown -h now sudo reboot

4. Réseau

  • ping – tester la connectivité ping google.com ping -c 4 google.com # envoyer 4 paquets
  • ifconfig / ip addr – interfaces réseau ifconfig ip addr
  • netstat / ss – connexions réseau netstat -tuln ss -tuln
  • traceroute – tracer les paquets traceroute google.com
  • nslookup / dig – requête DNS nslookup google.com dig google.com

5. Recherche de fichiers

  • find – chercher fichiers/dossiers find /chemin -name "*.txt" find . -type d -name "backup"
  • grep – chercher texte dans les fichiers grep "bonjour" fichier.txt grep -r "error" /var/log grep -i "warning" fichier.txt
  • locate – recherche rapide via base de données locate fichier.txt

6. Archives et compression

  • tar – archiver et extraire tar -cvf archive.tar dossier/ tar -xvf archive.tar tar -czvf archive.tar.gz dossier/ tar -xzvf archive.tar.gz
  • zip / unzip – compresser/décompresser zip archive.zip fichier1 fichier2 unzip archive.zip
  • gzip / gunzip – compresser fichier unique gzip fichier.txt gunzip fichier.txt.gz

7. Gestion des paquets (Debian/Ubuntu)

  • apt – installer, mettre à jour, supprimer sudo apt update sudo apt install paquet sudo apt remove paquet sudo apt upgrade
  • dpkg – gérer paquets locaux dpkg -i paquet.deb dpkg -r paquet

8. Bases du Bash

  • Variables nom="Jean" echo "Bonjour $nom"
  • Conditionnels if [ -f "fichier.txt" ]; then echo "Fichier existe" else echo "Pas trouvé" fi
  • Boucles for i in 1 2 3; do echo "Nombre $i" done
  • Fonctions ma_fonction() { echo "Bonjour $1" } ma_fonction Monde
  • Lire entrée read -p "Entrez votre nom : " nom echo "Bonjour $nom"

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *