Snippets

Du code concis, avec une explication claire.

bash

PATH: ajouter un répertoire temporairement et de façon persistante

Préfixer PATH dans la session et le rendre persistant pour les prochains shells.

#path#env#bash
bash

pcregrep: regex multi-lignes et lookarounds

Utiliser PCRE en CLI pour des motifs complexes qui traversent les fins de lignes.

#pcregrep#regex#multiline
bash

perf record/report: profilage offline reproductible

Capturer des échantillons CPU puis analyser à tête reposée avec symboles et callgraph.

#perf#record#report
bash

pee: dupliquer un flux vers plusieurs commandes

Envoyer l'entrée en parallèle à plusieurs commandes, comme tee mais vers des process.

#pee#pipeline#moreutils
bash

perf: profiler CPU et flamegraph basique

Enregistrer un profil d'échantillonnage CPU et générer un SVG de flamegraph.

#perf#profile#flamegraph
bash

perf stat: benchmark CPU d'une commande

Mesurer cycles, instructions, IPC et fautes de cache pendant l'exécution d'une commande.

#perf#stat#benchmark
bash

perf top: profiler en temps réel

Afficher les fonctions les plus coûteuses en temps réel dans le kernel ou l'user-space.

#perf#top#profile
bash

perl -0777: remplacement multi-ligne robuste

Utiliser Perl en mode slurp (-0777) pour faire des remplacements multi-lignes sûrs.

#perl#multiline#regex
bash

pigz: gzip parallèle multi-coeurs

Compresser et décompresser en exploitant tous les CPU, compatible .gz.

#pigz#gzip#parallel
bash

pidstat: CPU, mémoire et I/O par processus

Mesurer l'utilisation CPU, la mémoire et l'I/O bloque/fichier par PID et par thread.

#pidstat#cpu#io
bash

pkg: lister les fichiers installés par un paquet

Retrouver les chemins et vérifier la provenance d'un fichier via dpkg/rpm.

#dpkg#rpm#files
bash

podman rootless: service systemd utilisateur

Générer une unité systemd pour un conteneur rootless et l'activer.

#podman#systemd#rootless