Snippets

Du code concis, avec une explication claire.

bash

semanage port: autoriser un service sur un port custom

Déclarer un port supplémentaire pour un type SELinux (http_port_t, ssh_port_t, etc.).

#selinux#semanage#port
bash

sensors: températures et ventilateurs (lm-sensors)

Configurer et lire les capteurs matériels (températures, vitesses, tensions).

#lm-sensors#sensors#hardware
bash

sfdisk: sauvegarder et restaurer une table de partitions

Dumper la table, la modifier et la réappliquer de façon scriptable en GPT/MBR.

#sfdisk#partition#gpt
bash

setfacl/getfacl: donner accès sans changer l'owner

Gérer des ACL POSIX pour accorder à un utilisateur/groupe des permissions fines.

#setfacl#getfacl#acl
bash

setpriv: lancer avec UID/GID/capabilities réduits

Démarrer un process avec jeux d'UID/GID, umask et capabilities spécifiques sans changer de shell.

#setpriv#capabilities#uid
bash

sftp: mode batch pour transferts scriptés

Automatiser des put/get avec un fichier batch, robustement via SSH.

#sftp#batch#ssh
bash

sgdisk: sauvegarder et restaurer la table GPT

Exporter la table de partitions GPT dans un fichier binaire puis la restaurer en cas de corruption.

#sgdisk#gpt#backup
bash

shellcheck: analyser vos scripts bash

Détecter bugs et mauvaises pratiques dans les scripts shell avec conseils détaillés.

#shellcheck#lint#bash
bash

shfmt: formater automatiquement les scripts

Appliquer un style cohérent aux scripts shell (bash/sh) avec indentation correcte.

#shfmt#format#bash
bash

shred: suppression de fichiers plus sûre

Écraser un fichier avant suppression pour réduire la récupération sur disques magnétiques (limité sur SSD).

#shred#wipe#delete
bash

skopeo: copier des images entre registries

Utiliser skopeo pour copier/miroir une image d'un registre à un autre ou vers un layout OCI.

#skopeo#registry#oci
bash

shuf: échantillonner ou mélanger des lignes

Prendre un échantillon aléatoire reproductible ou mélanger un fichier.

#shuf#random#sample