dosfsck

Linux
Publiée le 2026-10-16 05:31:00
Illustration Linux pour la commande dosfsck

dosfsck

# Vérifie l'état général du système de fichiers (mode interactif par défaut)
dosfsck /dev/sdb1

# Effectue une vérification non interactive et sans modification (lecture seule)
dosfsck -n /dev/sdb1

# Réparation automatique des erreurs trouvées sur le FS
dosfsck -a /dev/sdb1

# Vérifie spécifiquement les secteurs de démarrage en mode lecture seule
dosfsck -b /dev/sdb1

# Liste tous les noms de chemins sans effectuer de vérification ni réparation
dosfsck -l /dev/sdb1

# Teste la présence de clusters défectueux sur le volume
dosfsck -t /dev/sdb1

# Réparation des chaînes inutilisées et récupération des fichiers perdus
dosfsck -f /dev/sdb1

# Simule une réparation pour compatibilité avec d'autres outils fsck (équivalent de -a)
dosfsck -p /dev/sdb1

# Vérifie le FS en utilisant un codepage DOS spécifique (ex: 850)
dosfsck -c 850 /dev/sdb1

# Tente d'annuler la suppression d'un fichier spécifique
dosfsck -u /chemin/vers/fichier_perdu.txt

# Vérifie le FS en autorisant uniquement les majuscules dans les labels de volume
dosfsck -U /dev/sdb1

# Mode verbeux : affiche beaucoup plus de détails pendant la vérification
dosfsck -v /dev/sdb1

# Réparation interactive (même si c'est le défaut, on peut forcer)
dosfsck -r /dev/sdb1

# Simule l'ajout d'un fichier manquant pour test (-d)
dosfsck -d /chemin/a/supprimer.txt /dev/sdb1

# Vérifie un numéro de table FAT spécifique (ex: 2)
dosfsck -F 2 /dev/sdb1

# Teste le FS en autorisant les caractères spéciaux dans les noms courts (-S)
dosfsck -S /dev/sdb1

# Combinaison : vérification non interactive, verbeuse et avec codepage spécifique
dosfsck -n -v -c 850 /dev/sdb1

# Vérifie le FS en mode lecture seule, très détaillé et sans modification
dosfsck -b -l -n /dev/sdb1

ustat

Linux
Publiée le 2026-10-16 05:27:06
Illustration Linux pour la commande ustat

ustat

# Stats pour tous les langages par défaut, rafraîchissement de 1 seconde
./ustat

# Afficher les stats uniquement pour Python
./ustat -l python

# Définir un intervalle de 2 secondes et afficher 3 sorties
./ustat 2 3

# Tracer l'activité des threads (tri décroissant)
./ustat -S thread

# Limiter le nombre de lignes affichées à 5 résultats maximum
./ustat -r 5

# Afficher les stats Java sans effacer l'écran
./ustat -C -l java

# Déboguer et afficher le programme BPF généré pour ustat
./ustat --debug

# Stats pour Node.js, trié par nombre d'objets neufs (objnew)
./ustat -l node -S objnew

# Tracer l'activité PHP sur un intervalle de 0.5 seconde
./ustat -l php 0.5

# Afficher les stats Ruby et limiter à 15 lignes
./ustat -l ruby -r 15

# Stats pour tous, mais ne pas effacer le terminal
./ustat --noclear

# Tracer l'activité Perl avec un intervalle de 3 secondes
./ustat -l perl 3

# Afficher les stats Tcl et trier par exceptions (excp)
./ustat -l tcl -S excp

# Stats pour tous, mais en mode debug (pour voir le programme BPF)
./ustat --debug

# Tracer l'activité Java sur un intervalle de 1 seconde avec 5 sorties
./ustat -l java 1 5

jstatd

Linux
Publiée le 2026-10-16 05:23:03
Illustration Linux pour la commande jstatd

jstatd

# Aide générale pour comprendre les options de jstatd
jstatd -?

# Afficher l'aide détaillée sur le fonctionnement du script
jstatd --help

# Surveillance des statistiques JVM sur un port spécifique (ex: 5005)
jstatd -p 5005

# Lancer la surveillance en spécifiant un nom de processus (si supporté par ton environnement)
jstatd -n mon_appli

# Surveiller les stats quand tu connais le port RMI (ex: 1099)
jstatd -r 1099

# Combiner la surveillance d'un port et d'un nom de processus pour un diagnostic précis
jstatd -p 5005 -n service_backend

# Vérifier le statut des stats sur un autre port (ex: 6000)
jstatd -p 6000

# Surveillance RMI avec un nom spécifique de service
jstatd -n gestionnaire_services

# Exécuter une surveillance périodique pour vérifier la stabilité du système
while true; do jstatd -p 5005; sleep 5; done

# Tester le monitoring sur un port hypothétique pour simuler l'échec
jstatd -p 9999

# Surveillance RMI en utilisant une combinaison de paramètres (si la syntaxe le permet)
jstatd -r 1099 -n service_principal

# Exécuter jstatd avec des options multiples pour un diagnostic complet
jstatd -p 5005 --help

# Lancer la surveillance sur un port et s'assurer que tu as les droits nécessaires (root/sudo)
sudo jstatd -p 5005

# Exemple de monitoring en boucle pour une durée limitée (simulé)
for i in {1..3}; do echo "--- Cycle $i ---"; jstatd -p 5005; sleep 2; done
Publiée le 2026-10-16 05:18:14
Illustration Linux pour la commande newusers

newusers

# Affiche l'aide de la commande pour revoir les options disponibles.
newusers --help

# Crée un compte utilisateur système (souvent utilisé par des services).
newusers -r

# Simule la création d'un répertoire racine pour le chroot.
mkdir -p /var/chroot_test

# Utilise newusers avec l'option de root pour préparer un environnement chroot.
newusers -R /var/chroot_test

# Vérifie si les utilisateurs sont bien créés (commande complémentaire).
id -u $(ls /etc/passwd | grep 'x:0:' | head -n 1 | cut -d: -f1)

# Exemple de vérification des groupes système.
getent group system

# Nettoie le répertoire de test créé précédemment.
rmdir /var/chroot_test

# Affiche les utilisateurs existants dans le système (pour contexte).
compgen -u

# Ajoute un utilisateur temporaire pour démonstration (si l'outil le permet).
useradd --system tempuser

# Supprime l'utilisateur de test créé.
userdel tempuser

# Vérifie la syntaxe des options disponibles (simulation).
newusers --badname

# Affiche les utilisateurs qui peuvent être gérés par newusers.
awk -F: '$3 >= 1000 {print $1}' /etc/passwd

jfr

Linux
Publiée le 2026-10-16 05:14:39
Illustration Linux pour la commande jfr

jfr

# Exemple de visualisation d'un fichier JFR avec un affichage détaillé
jfr view --verbose mon_enregistrement.jfr

# Afficher les événements dans un format tableau en limitant la largeur des colonnes
jfr view --width 80 autre_enregistrement.jfr

# Imprimer le contenu XML de l'événement principal d'un fichier
jfr print --xml <fichier_test>.jfr

# Imprimer le contenu JSON pour une analyse machine facile
jfr print --json <fichier_test>.jfr

# Filtrer et imprimer les événements spécifiques (ex: 'GC')
jfr print --events "GC" mon_enregistrement.jfr

# Imprimer uniquement les métadonnées du fichier sans détails d'événements
jfr metadata mon_enregistrement.jfr

# Configurer un nouveau profil en mode interactif pour l'administration
jfr configure --interactive

# Créer un fichier de configuration personnalisé (ex: désactiver le logging des threads)
jfr configure --output custom_config.jfc-file thread-setting=false

# Afficher les métadonnées filtrées par catégorie spécifique
jfr metadata --categories "Memory" mon_enregistrement.jfr

# Visualiser un enregistrement en tronquant les données pour la lisibilité
jfr view --truncate mode=summary autre_enregistrement.jfr

# Imprimer le contenu exact d'un événement (utile pour le débogage)
jfr print --exact <fichier_test>.jfr

# Lister tous les événements de haut niveau présents dans l'enregistrement
jfr metadata --events "*" mon_enregistrement.jfr
Publiée le 2026-10-16 05:11:17
Illustration Linux pour la commande rpc.statd

rpc.statd


# Pour voir l'aide complète de la commande, tu peux faire ça :
rpc.statd --help

# Lance le service en mode foreground pour un test rapide :
rpc.statd -F

# Spécifie un port d'écoute personnalisé (ex: 12345) :
rpc.statd --port 12345

# Définis manuellement le chemin du répertoire d'état :
rpc.statd -P /var/lib/statd_data

# Lance le daemon avec un nom d'hôte local spécifique :
rpc.statd --name monhostlocal

# Combine plusieurs options pour une configuration de test complète :
rpc.statd -F --port 12345 -P /tmp/test_state

# Exécute le service en mode notification uniquement (sans démarrer les services) :
rpc.statd -N

# Empêche tout type de notification pour ce lancement précis :
rpc.statd --no-notify

# Lance en foreground avec un niveau de logging détaillé sur stderr :
rpc.statd -F --no-syslog

# Configure un port spécifique pour les connexions sortantes :
rpc.statd --outgoing-port 5000

# Utilise ce programme externe pour la haute disponibilité (HA) :
rpc.statd --high-availability-callout /usr/local/bin/ha_check

# Vérifie juste la version du logiciel, sans démarrer le service :
rpc.statd --version

# Exemple de lancement avancé avec port et nom d'hôte définis :
rpc.statd -F --port 12345 --name devserver

gslp

Linux
Publiée le 2026-10-16 05:06:48
Illustration Linux pour la commande gslp

gslp

# Exemple de base pour traiter un fichier texte simple
gslp input.txt

# Définir des marges spécifiques : 1 pouce en haut et 0.5 pouce à gauche
gslp --margin-top 1 --margin-left 0.5 input.txt

# Ajouter un en-tête centré avec le titre du document
gslp --heading-center "Rapport Mensuel" input.txt

# Configurer un pied de page droit affichant la date du jour
gslp --footing-right "$(date +%Y-%m-%d)" input.txt

# Traiter le fichier en utilisant une police spécifique (ex: Times New Roman)
gslp -f "TimesNewRoman" input.txt

# Définir un nombre de colonnes à 3 pour la mise en page
gslp --columns 3 input.txt

# Limiter l'extraction aux pages 5 jusqu'à la page 10
gslp --first-page 5 --last-page 10 input.txt

# Spécifier un fichier de sortie PDF pour ne pas écraser le source
gslp -p output_report.pdf input.txt

# Augmenter l'espace entre les lignes à une valeur de 1.2
gslp --spacing 1.2 input.txt

# Détecter automatiquement la structure du document (utile pour l'analyse)
gslp --detect input.txt

# Traiter uniquement le contenu des en-têtes et pieds de page sans corps de texte
gslp --heading-left "Confidentialité" input.txt

# Forcer un saut de page après chaque bloc de 10 lignes
gslp -L 10 input.txt

# Utiliser une police spécifique pour l'en-tête (ex: Arial)
gslp -F "Arial" --heading-center "Titre Principal" input.txt

# Ajuster les marges droite et bas à 0.75 pouce
gslp --margin-right 0.75 --margin-bottom 0.75 input.txt

# Traiter un fichier en spécifiant des unités de mesure (ex: ajouter 0.2 cm de largeur)
gslp --add-to-width 0.2 cm input.txt

# Exécuter le traitement sur plusieurs fichiers à la fois
gslp file1.txt file2.txt file3.txt

runc

Linux
Publiée le 2026-10-16 05:01:54
Illustration Linux pour la commande runc

runc

# Crée un répertoire de test pour simuler ton bundle
mkdir -p my_container_bundle
# Simule la création du fichier de configuration OCI requis
touch my_container_bundle/config.json
# Lance un conteneur en utilisant le bundle dans le répertoire courant (le défaut)
runc run my-test-container
# Lance un conteneur spécifiant explicitement ton bundle avec -b
runc run --bundle my_container_bundle my-other-container
# Affiche l'aide générale pour voir toutes les options disponibles
runc --help
# Vérifie la version de l'outil runc que tu utilises
runc --version
# Exécute une commande simple dans un conteneur (si le bundle est configuré)
runc run my-container exec /bin/bash -c "echo Hello"
# Arrête proprement un conteneur en cours d'exécution par son ID ou nom
runc stop <container-id>
# Supprime les ressources associées à un conteneur arrêté (nettoyage)
runc rm <container-id>
# Liste les options globales de runc pour une meilleure compréhension
runc --list-options
# Exemple théorique : Créer un bundle vide pour tester le chemin
mkdir empty_bundle
# Tente de lancer un conteneur avec un bundle qui n'existe pas (pour voir l'erreur)
runc run -b non_existent_bundle my-fail-container
Publiée le 2026-10-15 05:41:35
Illustration Linux pour la commande virt-xml-validate

virt-xml-validate

# Affiche l'aide de la commande pour savoir comment t'en servir
virt-xml-validate --help

# Vérifie quelle version de l'outil tu utilises actuellement
virt-xml-validate --version

# Valide un fichier XML simple en utilisant le schéma par défaut (exemple)
virt-xml-validate /chemin/vers/mon_fichier_ok.xml

# Tente de valider un fichier qui contient des erreurs pour voir l'output d'erreur
virt-xml-validate /chemin/vers/mon_fichier_invalide.xml

# Valide le fichier en spécifiant explicitement le nom du schéma à utiliser
virt-xml-validate --schema mon_schema_specifique.xsd /chemin/vers/config.xml

# Vérifie si la validation a réussi (code de sortie 0)
if virt-xml-validate test.xml; then echo "Validation OK"; fi

# Tente une validation avec un fichier inexistant pour tester le message d'erreur
virt-xml-validate /chemin/qui/nexiste_pas.xml

# Valide un autre exemple de configuration réseau (simulé)
virt-xml-validate --schema network netconf.xsd /etc/libvirt/qemu/network.xml

# Vérifie l'état de sortie après une validation réussie pour ton script
echo $?

# Tente de valider avec des options multiples (si supporté par la version)
virt-xml-validate --schema test.xsd -v /tmp/test.xml

# Valide un fichier en utilisant le chemin complet du schéma et du XML
virt-xml-validate /etc/schemas/base.xsd /home/user/data.xml

# Teste une validation avec des espaces dans les chemins (pour la robustesse)
virt-xml-validate "mon dossier/fichier test.xml"

# Vérifie si l'outil est bien installé et accessible dans ton PATH
which virt-xml-validate

# Simule un cas où tu dois valider plusieurs fichiers en boucle (conceptuel)
for xml in *.xml; do virt-xml-validate "$xml"; done

# Exécute la validation avec une option de niveau verbosité élevé (si disponible)
virt-xml-validate --verbose /tmp/test.xml

# Vérifie le statut d'erreur après avoir tenté une mauvaise validation
echo "Statut après échec : $?"

comm

Linux
Publiée le 2026-10-15 05:37:10
Illustration Linux pour la commande comm

comm

# Comparaison de base : affiche les lignes uniques à fileA, les lignes uniques à fileB et les lignes communes
comm fileA fileB

# Affiche uniquement les lignes uniques dans fileA (supprime la colonne 2 et 3)
comm -2 fileA fileB

# Affiche uniquement les lignes uniques dans fileB (supprime la colonne 1 et 3)
comm -1 fileA fileB

# Affiche uniquement les lignes communes aux deux fichiers (supprime col 1 et col 2)
comm -12 fileA fileB

# Utilise un séparateur personnalisé (ici, le pipe '|') pour délimiter les trois colonnes
comm --output-delimiter='|' fileA fileB

# Compare en utilisant le caractère NUL (\0) comme terminateur de ligne (utile si ton fichier contient des retours chariot)
comm -z fileA fileB

# Affiche un résumé total du nombre de lignes uniques et communes trouvées
comm --total fileA fileB

# Vérifie que les deux fichiers sont bien triés avant d'exécuter la comparaison
comm --check-order fileA fileB

# Exécute la commande sans vérifier l'ordre des lignes, si tu es sûr du tri
comm --nocheck-order fileA fileB

# Lit le premier fichier depuis stdin et compare avec un deuxième fichier (fileB)
comm -2 <(cat fileA) fileB
Page 18 sur 57 — 564 news au total