APT

  • apt-cache policy (package)
    
    • Permet de déterminer à partir de quel dépôt est installé / téléchargé un paquet. Ainsi, si jamais plusieurs dépôts proposent le même paquet, il est possible de savoir celui qui aura la plus haute priorité.
  • apt-cache show (package)
    
    • Permet d’obtenir les métadonnées d’un paquet.

GRUB

  • /etc/default/grub
      
    GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
    
    • Permet de forcer le nommage des interfaces réseau en ethX plûtot que enpXsX. Les interfaces en enpXsX sont succeptibles de changer aléatoirement en cas de modification matérielle ou montée de version logicielle.
  • /etc/default/grub
      
    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
    GRUB_TERMINAL="console serial"
    GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
      
    update-grub
    update-initramfs -u -k all
      
    sudo systemctl enable serial-getty@ttyS0.service
    
    • Permet d’activer GRUB / un shell sur le port console.

LVM

  • lvmconfig --validate
    
    • Permet de vérifier la syntaxe de configuration du fichier /etc/lvm/lvm.conf

BASH

  • ~/.bashrc
      
    export HISTSIZE=-1
    export HISTFILESIZE=-1
    export HISTTIMEFORMAT="%F %T "
    export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
    shopt -s histappend
    
    • Permet de sauvegarder de manière illimitée l’historique bash.
  • grep -rnw '/path/où/chercher/' -e "string"
    
    • Permet de chercher une string de manière récursive dans un dossier voulu.

Proxmox

  • bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/kernel-clean.sh)"
    
    • Permet de désinstaller les anciennes versions du noyau Linux qui subsistent en cas de mise à jour Proxmox.

Git

  • git rebase -i sha256commit(^)
    
    • Permet de lancer un rebase interactif à partir du commit indiqué (^ indique son parent)
  • git fetch --all
    git reset --hard origin/main
    
    • Permet de forcer git à revenir à la version sur le serveur (pour annuler les modifications locales)

Qemu

  • qemu-img convert -f vmdk -O qcow2 source.vmdk destination.qcow2
    
    • Permet de convertir une image de disque virtuelle VMDK en QCOW2.

VirtualBox

  • VBoxManage modifymedium disk "/chemin/vers/image/disque" --compact
    
    • Permet de compacter un fichier d’image disque
  • zerofree -v /dev/sdaX
    
    • Permet de remplir de zéros les emplacements vides d’un disque dur Linux formaté en ext4.

systemd

  • systemctl list-jobs
    systemctl list-units --type=service --state=activating
    
    • Identifier les services qui sont en cours de démarrage, pouvant bloquer le démarrage complet de l’hôt.e

      systemctl status mon-service.service
      journalctl -u mon-service.service -f
      
      • Permet d’approfondir pourquoi un service ne démarre pas en regardant l’intégralité de ses logs.

openssh

  • ~/.ssh/config
      
    Host monserveur
            HostName mon.serveur.fr
            User utilisateur
            ForwardAgent yes
    
    • Permet de pré-définir / enregistrer des paramètres de session SSH pour voir se connecter en une seule commande rapidement.
    • ForwardAgent yes permet de passer l’agent SSH du client vers l’hôte pour transférer les clés SSH entre les deux.