Linux / Debian / Proxmox Tips & Tricks
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
- Permet de vérifier la syntaxe de configuration du fichier
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=activatingIdentifier 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 yespermet de passer l’agent SSH du client vers l’hôte pour transférer les clés SSH entre les deux.