Snippets

Du code concis, avec une explication claire.

bash

socat: rediriger des ports et pipes rapidement

Créer des tunnels TCP/UNIX/STDIO pour tests: proxy local, echo-server, conversion UNIX<->TCP.

#socat#proxy#tcp
bash

smartctl: état de santé d'un disque

Lire les attributs SMART, lancer des tests et interpréter les résultats.

#smartctl#smart#disk
bash

socat: proxy TCP et tunnel TLS rapide

Créer un proxy TCP local et terminer TLS vers une cible distante avec vérification SNI.

#socat#tcp#tls
bash

sort: trier d'énormes fichiers (external sort)

Utiliser -T et -S pour contrôler l'utilisation disque/mémoire lors de gros tri.

#sort#external#memory
bash

sops: chiffrer et déchiffrer un secret YAML

Utiliser sops pour chiffrer/déchiffrer des fichiers YAML/JSON avec age ou GPG.

#sops#age#gpg
bash

speedtest-cli: mesurer le débit Internet

Utiliser speedtest.net en CLI pour évaluer download/upload et latence.

#speedtest#bandwidth#latency
bash

smbclient: parcourir et transférer via SMB en CLI

Lister les partages et pousser/récupérer des fichiers comme avec un client FTP.

#smbclient#smb#cifs
bash

sort: trier par colonne numérique de façon stable

Trier des fichiers TSV/CSV selon une colonne numérique, stablement et en respectant la locale.

#sort#csv#tsv
bash

speedtest-cli: mesurer le débit Internet en CLI

Tester download/upload et latence depuis le terminal, avec sortie JSON.

#speedtest#bandwidth#cli
bash

sqlite3: requêtes simples en CLI

Créer une base SQLite, importer un CSV et interroger en SQL en ligne de commande.

#sqlite3#sql#cli
bash

ss: inspecter les connexions et ports TCP/UDP

Lister ports à l'écoute, connexions filtrées par état/processus, et diagnostiquer les sockets.

#ss#tcp#udp
bash

split: découper un gros fichier et recoller avec checksum

Découper un artefact en parts fixes, transférer, recoller et vérifier l'intégrité avec SHA256, en local ou via SSH.

#split#checksum#transfer