Snippets

Du code concis, avec une explication claire.

bash

batch: exécuter quand la charge est basse

Planifier une commande à exécuter lorsque la charge CPU diminue (file 'batch').

#batch#at#schedule
bash

bat: cat avec coloration syntaxique et numéros

Afficher des fichiers avec syntax highlighting, numéros de ligne et intégration git.

#bat#cat#syntax
bash

bats-core: tester des scripts shell (minimal)

Écrire et exécuter des tests Bats pour scripts shell avec assertions simples.

#bats#tests#shell
bash

bc: calculs précis en shell (arbitraire)

Effectuer des calculs à précision arbitraire (scale) directement en ligne de commande.

#bc#math#precision
bash

bc: calculs précis en ligne de commande

Effectuer des calculs avec précision arbitraire, fonctions et pipe facile.

#bc#math#cli
bash

biolatency (bcc): mesurer la latence des I/O bloc

Tracer la distribution de latence des I/O disque pour trouver les queues lentes.

#bcc#biolatency#io
bash

execsnoop (bcc): voir les processus lancés en temps réel

Tracer les execve pour auditer les commandes exécutées et leurs arguments.

#bcc#execsnoop#audit
bash

opensnoop (bcc): tracer les ouvertures de fichiers

Afficher les fichiers ouverts par process pour identifier un accès inattendu.

#bcc#opensnoop#fs
bash

tcpconnect (bcc): nouvelles connexions TCP

Tracer les nouveaux connect() sortants pour détecter des exfiltrations ou tests.

#bcc#tcpconnect#network
bash

runqlat (bcc): latence dans la file d'attente CPU

Mesurer le temps passé par les tâches en attente sur les runqueues CPU.

#bcc#runqlat#scheduler
bash

blkdiscard: TRIM d'un device ou d'un fichier

Envoyer des commandes discard pour libérer les blocs d'un SSD (ou d'un fichier sparse).

#blkdiscard#trim#ssd
bash

tcplife (bcc): durée de vie des connexions TCP

Lister chaque flux TCP et sa durée à la fermeture, pour voir les anomalies.

#bcc#tcplife#tcp