Debian 12 : Maintenance


  1. dpkg-reconfigure [package]
    • Reconfigure un paquet.
    • Exemple :bashCopier le codesudo dpkg-reconfigure tzdata
  2. apt-cache search [keyword]
    • Recherche des paquets dans le cache APT.
    • Exemple :bashCopier le codeapt-cache search apache
  3. apt-mark hold [package]
    • Marque un paquet pour empêcher sa mise à jour.
    • Exemple :bashCopier le codesudo apt-mark hold nginx
  4. apt-mark unhold [package]
    • Annule l’option de blocage des mises à jour pour un paquet.
    • Exemple :bashCopier le codesudo apt-mark unhold nginx
  5. dpkg -i [package_file.deb]
    • Installe un paquet à partir d’un fichier .deb.
    • Exemple :bashCopier le codesudo dpkg -i package.deb
  6. dpkg -r [package]
    • Supprime un paquet sans supprimer les fichiers de configuration.
    • Exemple :bashCopier le codesudo dpkg -r apache2
  7. dpkg -P [package]
    • Supprime un paquet et ses fichiers de configuration.
    • Exemple :bashCopier le codesudo dpkg -P apache2
  8. apt-get source [package]
    • Télécharge les fichiers source d’un paquet.
    • Exemple :bashCopier le codeapt-get source nginx

Section 2 : Commandes Avancées pour la Gestion des Services

  1. systemctl status [service]
    • Affiche le statut d’un service.
    • Exemple :bashCopier le codesystemctl status apache2
  2. systemctl start [service]
    • Démarre un service.
    • Exemple :bashCopier le codesudo systemctl start apache2
  3. systemctl stop [service]
    • Arrête un service.
    • Exemple :bashCopier le codesudo systemctl stop apache2
  4. systemctl restart [service]
    • Redémarre un service.
    • Exemple :bashCopier le codesudo systemctl restart apache2
  5. systemctl enable [service]
    • Active un service pour qu’il démarre au démarrage du système.
    • Exemple :bashCopier le codesudo systemctl enable apache2
  6. systemctl disable [service]
    • Désactive un service pour qu’il ne démarre pas au démarrage du système.
    • Exemple :bashCopier le codesudo systemctl disable apache2
  7. journalctl -u [service]
    • Affiche les journaux d’un service.
    • Exemple :bashCopier le codejournalctl -u apache2
  8. systemctl daemon-reload
    • Recharge les fichiers de configuration des services.
    • Exemple :bashCopier le codesudo systemctl daemon-reload

Section 3 : Commandes Avancées pour la Gestion des Utilisateurs et Groupes

  1. adduser [username]
    • Ajoute un nouvel utilisateur.
    • Exemple :bashCopier le codesudo adduser newuser
  2. deluser [username]
    • Supprime un utilisateur.
    • Exemple :bashCopier le codesudo deluser olduser
  3. usermod -aG [group] [username]
    • Ajoute un utilisateur à un groupe.
    • Exemple :bashCopier le codesudo usermod -aG sudo newuser
  4. groupadd [groupname]
    • Crée un nouveau groupe.
    • Exemple :bashCopier le codesudo groupadd newgroup
  5. groupdel [groupname]
    • Supprime un groupe.
    • Exemple :bashCopier le codesudo groupdel oldgroup
  6. chage -l [username]
    • Affiche les informations d’expiration du mot de passe d’un utilisateur.
    • Exemple :bashCopier le codesudo chage -l newuser
  7. passwd [username]
    • Change le mot de passe d’un utilisateur.
    • Exemple :bashCopier le codesudo passwd newuser

Section 4 : Commandes Avancées pour la Gestion des Systèmes de Fichiers

  1. df -h
    • Affiche l’utilisation du disque en format lisible par l’homme.
    • Exemple :bashCopier le codedf -h
  2. du -sh [directory]
    • Affiche la taille d’un répertoire.
    • Exemple :bashCopier le codedu -sh /home
  3. mount | grep [device]
    • Vérifie si un périphérique est monté.
    • Exemple :bashCopier le codemount | grep /dev/sda1
  4. mount [device] [mount_point]
    • Monte un périphérique à un point de montage.
    • Exemple :bashCopier le codesudo mount /dev/sda1 /mnt
  5. umount [device]
    • Démontre un périphérique.
    • Exemple :bashCopier le codesudo umount /dev/sda1
  6. fsck [device]
    • Vérifie et répare un système de fichiers.
    • Exemple :bashCopier le codesudo fsck /dev/sda1
  7. mkfs.ext4 [device]
    • Formate un périphérique en ext4.
    • Exemple :bashCopier le codesudo mkfs.ext4 /dev/sda1
  8. blkid
    • Affiche les informations de tous les périphériques de bloc.
    • Exemple :bashCopier le codesudo blkid

Section 5 : Commandes Avancées pour la Sécurité et les Sauvegardes

  1. iptables -L
    • Liste les règles de pare-feu actuelles.
    • Exemple :bashCopier le codesudo iptables -L
  2. ufw enable
    • Active le pare-feu UFW.
    • Exemple :bashCopier le codesudo ufw enable
  3. ufw status
    • Affiche le statut du pare-feu UFW.
    • Exemple :bashCopier le codesudo ufw status
  4. ufw allow [port]
    • Autorise un port à travers le pare-feu UFW.
    • Exemple :bashCopier le codesudo ufw allow 22
  5. ufw deny [port]
    • Bloque un port à travers le pare-feu UFW.
    • Exemple :bashCopier le codesudo ufw deny 22
  6. rsync -avz [source] [destination]
    • Synchronise des fichiers et répertoires entre deux emplacements.
    • Exemple :bashCopier le codersync -avz /home/user/ /backup/user/
  7. tar -czvf [archive.tar.gz] [directory]
    • Crée une archive compressée d’un répertoire.
    • Exemple :bashCopier le codetar -czvf backup.tar.gz /home/user
  8. tar -xzvf [archive.tar.gz]
    • Extrait une archive compressée.
    • Exemple :bashCopier le codetar -xzvf backup.tar.gz
  9. crontab -e
    • Édite la table de crons pour planifier des tâches.
    • Exemple :bashCopier le codecrontab -e

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *