Snippets

Du code concis, avec une explication claire.

bash

ssh: multiplexage de connexions rapide

Réutiliser une connexion SSH pour accélérer ssh/scp/git, avec keepalive et sécurité.

#ssh#controlmaster#multiplexing
bash

ssh: tunnel local sécurisé (port forwarding)

Créer un tunnel SSH fiable pour accéder à un service distant en local.

#ssh#tunnel
bash

sudo tee: écrire un fichier sans éditeur

Créer ou modifier un fichier root de façon sûre sans ouvrir d'éditeur.

#sudo#tee#permissions
bash

systemd-run: service transitoire avec limites et sandbox

Lancer une commande avec limites CPU/mémoire, durée max, sandbox réseau/fs et logs journald.

#systemd#sandbox#limit
bash

tail: suivre des logs et filtrer en temps réel

Suivre un fichier de log avec rotation et filtrer les événements importants sans perdre de lignes.

#tail#logs#debug
bash

tar zstd rapide avec exclusions

Compresser et extraire avec tar+zstd, exclusions propres et préservation des droits.

#tar#zstd#compression
bash

tar: extraire en sécurité sans traversal

Extraire une archive tar sans écrire hors dossier cible: contrôle chemins, temp dir, permissions et symlinks.

#tar#extract#security
bash

tcpdump: capture ciblée avec rotation

Capturer le trafic avec filtres BPF, ring buffer, sans DNS, et lecture rapide.

#tcpdump#pcap#network
bash

tee: journaliser sans perdre le code retour

Afficher à l'écran et écrire en log tout en conservant le code retour de la commande d'origine.

#tee#logging#pipefail
bash

time: mesurer CPU et mémoire d'un processus

Profiler rapidement une commande: temps, CPU user/sys, RSS max, I/O, en JSON si besoin (Linux/macOS).

#time#perf#cpu
bash

timeout: limiter la durée d'une commande

Arrêter une commande après un délai, avec signal doux puis kill en dernier recours.

#timeout#cli#processus
bash

tmux: sessions persistantes rapides

Créer, détacher et reprendre des sessions tmux avec splits, renommage et synchro des panes.

#tmux#session#cli