Linux, Fedora et Proxmox

Gestion de paquets, services et journaux sous Fedora/RHEL (dnf, systemd), outils système courants, et ligne de commande Proxmox VE pour les VM, conteneurs, sauvegardes et le cluster.

Résultats

Filtrer par catégorie

    La plupart des commandes demandent root (sudo). Sur Proxmox, une mauvaise manipulation de qm, pct ou pvecm peut interrompre des machines virtuelles : testez d'abord sur un nœud ou une VM de test.

    Liste complète

    Afficher les 27 entrées
    • dnf install / remove / update

      dnf install <paquet> | dnf remove <paquet> | dnf upgrade --refresh

      Installe, retire et met à jour des paquets (Fedora, RHEL 8+, AlmaLinux, Rocky).

      sudo dnf install htop
      sudo dnf upgrade --refresh
      sudo dnf remove httpd
      sudo dnf autoremove
    • dnf search · info · provides

      dnf search <mot> | dnf info <paquet> | dnf provides <fichier>

      Retrouve un paquet, ses informations, ou le paquet qui fournit un fichier.

      dnf search nginx
      dnf info nginx
      dnf provides */bin/dig
      dnf repoquery --requires nginx
    • dnf history

      dnf history [list|info|undo|rollback] <id>

      Journal des transactions dnf, avec annulation possible.

      dnf history list
      dnf history info 42
      sudo dnf history undo 42
    • rpm -qa · rpm -qf

      rpm -qa | rpm -qf <fichier> | rpm -V <paquet>

      Interroge la base RPM : paquets installés, propriétaire d'un fichier, vérification d'intégrité.

      rpm -qa | grep kernel
      rpm -qf /usr/bin/dig
      rpm -V openssh-server
    • systemctl

      systemctl [start|stop|restart|status|enable|disable] <service>

      Pilote les services systemd.

      systemctl status sshd
      sudo systemctl enable --now nginx
      sudo systemctl restart nginx
      systemctl list-units --type=service --state=failed
      systemctl list-unit-files --state=enabled
    • journalctl

      journalctl [-u <service>] [-f] [-b] [--since <date>] [-p <niveau>]

      Lit le journal systemd.

      journalctl -u sshd -n 50 --no-pager
      journalctl -f -u nginx
      journalctl -b -p err
      journalctl --since '1 hour ago'
      sudo journalctl --vacuum-size=500M
    • systemctl edit · systemd-analyze

      systemctl edit <service> | systemd-analyze blame

      Surcharge un service sans toucher au fichier d'origine et analyse la durée de démarrage.

      sudo systemctl edit nginx
      systemd-analyze blame | head
      systemd-analyze critical-chain
    • df · du · lsblk

      df -h | du -sh <chemin> | lsblk -f

      Espace disque, taille des dossiers et structure des disques.

      df -hT
      du -h --max-depth=1 /var | sort -h
      lsblk -f
      findmnt
    • LVM : pvs · vgs · lvs · lvextend

      lvextend -r -L +<taille> <vg>/<lv>

      Affiche l'état de LVM et agrandit un volume logique avec son système de fichiers.

      sudo pvs; sudo vgs; sudo lvs
      sudo lvextend -r -L +10G /dev/fedora/root
      sudo lvextend -r -l +100%FREE /dev/mapper/vg-data
    • ssh · scp · rsync

      ssh <user>@<hôte> | scp <src> <dest> | rsync -avz <src> <dest>

      Connexion distante et copies de fichiers.

      ssh -p 2222 admin@serveur
      ssh-copy-id admin@serveur
      rsync -avz --progress --delete /donnees/ admin@serveur:/sauvegarde/
      rsync -avzn /donnees/ serveur:/sauvegarde/
    • top · htop · ps · free

      top | htop | ps aux --sort=-%mem | free -h

      Charge, processus et mémoire.

      ps aux --sort=-%cpu | head
      free -h
      uptime
      vmstat 1 5
    • firewall-cmd

      firewall-cmd [--permanent] --add-service=<service> | --add-port=<port>/tcp

      Gère firewalld (Fedora, RHEL).

      sudo firewall-cmd --list-all
      sudo firewall-cmd --permanent --add-service=https
      sudo firewall-cmd --permanent --add-port=8080/tcp
      sudo firewall-cmd --reload
    • SELinux : getenforce · setsebool · restorecon · ausearch

      getenforce | setsebool -P <booléen> on | restorecon -Rv <chemin>

      État de SELinux, booléens et rétablissement des contextes de fichiers.

      getenforce
      sudo ausearch -m avc -ts recent
      sudo restorecon -Rv /var/www
      sudo setsebool -P httpd_can_network_connect on
    • qm list · qm status

      qm list | qm status <vmid>

      Liste les machines virtuelles du nœud et affiche leur état.

      qm list
      qm status 100 --verbose
      qm config 100
    • qm start · shutdown · stop · reset

      qm start|shutdown|stop|reset|suspend|resume <vmid>

      Démarre, arrête proprement ou coupe brutalement une VM.

      qm start 100
      qm shutdown 100 --timeout 120
      qm stop 100
      qm reset 100
    • qm unlock

      qm unlock <vmid>

      Supprime le verrou d'une VM restée bloquée après une sauvegarde, un clonage ou une migration interrompus.

      qm unlock 100
      qm config 100 | grep lock
    • qm clone · template · migrate

      qm clone <vmid> <newid> --name <nom> --full | qm template <vmid> | qm migrate <vmid> <noeud>

      Clone une VM ou un modèle, convertit en modèle, migre vers un autre nœud.

      qm clone 9000 120 --name web01 --full
      qm template 9000
      qm migrate 100 pve2 --online
    • qm set · qm resize

      qm set <vmid> --<option> <valeur> | qm resize <vmid> <disque> +<taille>

      Modifie la configuration d'une VM ou agrandit un disque.

      qm set 100 --memory 4096 --cores 2
      qm set 100 --agent enabled=1
      qm resize 100 scsi0 +20G
    • qm snapshot · rollback

      qm snapshot <vmid> <nom> | qm rollback <vmid> <nom> | qm delsnapshot <vmid> <nom>

      Crée, restaure ou supprime un instantané de VM.

      qm snapshot 100 avant-maj --description 'Avant mise à jour'
      qm listsnapshot 100
      qm rollback 100 avant-maj
    • pct list · status · start

      pct list | pct status <ctid> | pct start|shutdown|stop <ctid>

      Liste et pilote les conteneurs LXC de Proxmox.

      pct list
      pct start 200
      pct shutdown 200
      pct config 200
    • pct enter · exec · push · pull

      pct enter <ctid> | pct exec <ctid> -- <commande> | pct push <ctid> <src> <dest>

      Ouvre un shell dans un conteneur, y exécute une commande ou y copie des fichiers.

      pct enter 200
      pct exec 200 -- apt update
      pct push 200 /root/config.conf /etc/app/config.conf
      pct pull 200 /var/log/syslog /tmp/syslog
    • pct create · resize · set

      pct create <ctid> <modèle> --hostname <nom> ... | pct resize <ctid> rootfs +<taille>

      Crée un conteneur à partir d'un modèle, ou modifie ses ressources.

      pveam update && pveam available --section system | head
      pct create 200 local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst --hostname web --memory 1024 --net0 name=eth0,bridge=vmbr0,ip=dhcp --storage local-lvm
      pct set 200 --memory 2048 --cores 2
      pct resize 200 rootfs +4G
    • pvesh get · create

      pvesh get <chemin API> [--output-format json]

      Appelle l'API REST de Proxmox depuis la ligne de commande.

      pvesh get /cluster/resources --type vm
      pvesh get /nodes/pve1/status
      pvesh get /nodes/pve1/qemu/100/config --output-format json-pretty
      pvesh ls /nodes
    • vzdump

      vzdump <vmid> [--storage <stockage>] [--mode snapshot|suspend|stop] [--compress zstd]

      Sauvegarde une VM ou un conteneur.

      vzdump 100 --storage backup --mode snapshot --compress zstd
      vzdump --all --storage backup --mailto admin@contoso.com
    • qmrestore · pct restore

      qmrestore <archive> <vmid> [--storage <stockage>] | pct restore <ctid> <archive>

      Restaure une VM ou un conteneur depuis une sauvegarde vzdump.

      qmrestore /mnt/backup/dump/vzdump-qemu-100-2026_10_13-02_00_01.vma.zst 100 --storage local-lvm
      pct restore 200 /mnt/backup/dump/vzdump-lxc-200-2026_10_13-02_00_01.tar.zst --storage local-lvm
    • pvecm status · nodes

      pvecm status | pvecm nodes | pvecm expected <n>

      État du cluster Proxmox et du quorum.

      pvecm status
      pvecm nodes
      pvecm expected 1
    • pveversion · pveam · pvesm

      pveversion -v | pveam update | pvesm status

      Versions installées, modèles de conteneurs et stockages.

      pveversion -v
      pvesm status
      pveam update && pveam available --section system

    Rechercher