Publiée le 2026-10-30 05:05:54
Illustration Linux pour la commande pnmindex

pnmindex

# Vérifie si pnmindex est bien installé sur ton système
which pnmindex

# Indexe un seul fichier image spécifique
pnmindex --file /chemin/vers/ton/image.pnm

# Indexe tous les fichiers dans le répertoire courant
pnmindex --directory .

# Indexe de manière récursive tout ce qui est dans un dossier donné
pnmindex --recursive /home/user/photos

# Génère une base de données d'index pour toutes les images PNG
pnmindex -t png /var/www/images

# Ajoute des métadonnées spécifiques (ex: date) à l'indexation
pnmindex --add-meta "date=2023" .

# Nettoie et réinitialise complètement l'index existant pour ce dossier
pnmindex --cleanup /chemin/de/ton/projet

# Indexe les images en spécifiant un format de sortie (ex: JSON)
pnmindex -o json /data/images

# Vérifie la syntaxe des arguments avant d'indexer quoi que ce soit
pnmindex --help

# Crée une indexation pour un ensemble de fichiers multiples
pnmindex *.png *.jpg

# Indexe et affiche les statistiques sur le nombre d'éléments trouvés
pnmindex --stats /var/cache/images

# Force l'indexation même si des fichiers semblent déjà traités
pnmindex --force .

# Exécute une indexation en mode bac à sable (test)
pnmindex --dry-run /tmp/test_images

# Indexe un répertoire tout en excluant les sous-dossiers de cache
pnmindex --exclude "cache" /var/www/site

# Compile l'index pour une utilisation rapide ultérieure
pnmindex --compile .

# Affiche le statut actuel de l'indexation (utile après des modifications)
pnmindex --status

# Indexe un chemin distant via un montage réseau (si configuré)
pnmindex /mnt/network_share/photos

# Vérifie les permissions nécessaires pour que pnmindex puisse fonctionner
pnmindex --check-permissions .
Publiée le 2026-10-30 05:02:00
Illustration Linux pour la commande foomatic-rip

foomatic-rip

# Vérifie la version installée de foomatic-rip pour s'assurer que tu es bien sur 2.0.1
foomatic-rip --version

# Teste le RIP avec un fichier PDF simple en mode démo
foomatic-rip --test /chemin/vers/ton_fichier.pdf

# Lance la conversion d'un document A4 vers un format imprimable spécifique
foomatic-rip -i /input/doc.tiff -o /output/print.pdf --size A4

# Spécifie le profil couleur à utiliser pour ce RIP (ex: CMYK)
foomatic-rip --color-profile CMYK

# Traite une série de fichiers images en utilisant un filtre spécifique
for img in *.jpg; do foomatic-rip "$img" --filter "jpeg_to_pdf"; done

# Réinitialise les paramètres par défaut du RIP pour un nouveau job
foomatic-rip --reset-defaults

# Démarre le service de prévisualisation en arrière-plan (si applicable)
foomatic-rip &

# Vérifie la configuration des filtres CUPS utilisés par foomatic-rip
foomatic-rip --check-filters

# Force l'utilisation d'un moteur de rendu spécifique pour les polices complexes
foomatic-rip --renderer "ghostscript"

# Exécute un job RIP avec une résolution DPI particulière (ex: 300 dpi)
foomatic-rip -r 300 /chemin/vers/image.tif

# Vérifie si le chemin d'accès aux ressources est correct pour ton système
foomatic-rip --check-resources

# Génère un rapport de conversion sur les erreurs rencontrées lors du RIP
foomatic-rip --generate-report --input "job_log.txt"

# Lance une prévisualisation interactive en mode console (si supporté)
foomatic-rip --interactive

# Utilise le RIP pour créer des vignettes à partir d'un dossier entier
foomatic-rip --batch-process /dossier/images --output /vignettes

# Spécifie un utilisateur ou un groupe avec des droits spécifiques sur le RIP
sudo foomatic-rip --user ton_utilisateur

# Teste la compatibilité du RIP avec les dernières versions de CUPS
foomatic-rip --check-cups-compatibility

fdisk

Linux
Publiée le 2026-10-29 05:41:52
Illustration Linux pour la commande fdisk

fdisk

# Pour afficher la table de partitions d'un disque (ex: /dev/sda)
sudo fdisk -l /dev/sda

# Pour lister les détails des partitions avec plus d'infos
sudo fdisk -l --list-details /dev/sdb

# Pour forcer l'affichage de la taille en octets au lieu du format lisible
fdisk -l --bytes /dev/sdc

# Pour créer une nouvelle table tout en protégeant les bootbits
sudo fdisk -B --protect-boot /dev/sdd

# Pour définir le type d'une partition spécifique (ici, Linux filesystem)
sudo fdisk -t --type 83 /dev/sde

# Pour lister avec des détails étendus sur un périphérique
fdisk -l -x /dev/sdf

# Pour afficher les unités de mesure en cylindres au lieu de secteurs
fdisk -u cylinder /dev/sdg

# Pour forcer le mode de compatibilité à DOS lors d'une opération
fdisk -c --compatibility dos /dev/sdh

# Pour nettoyer (wipe) les signatures du disque, peu importe l'état
sudo fdisk -w --wipe always /dev/sdl

# Pour vérifier la taille totale du périphérique en secteurs de 512 octets (obsolète mais utile)
fdisk -s /dev/sdm

# Pour filtrer le résultat et ne voir que les informations sur le disque lui-même
sudo fdisk -l /dev/sda | grep 'Disk'

# Pour vérifier si tu peux lister les partitions sans droits root (si non destructif)
fdisk -l /dev/sdd
Publiée le 2026-10-29 05:37:17
Illustration Linux pour la commande pg_backupcluster

pg_backupcluster

# Liste tous les dumps, basebackups et WAL disponibles pour vérifier l'état
pg_backupcluster list --verbose <version> <cluster>

# Crée le répertoire de sauvegarde si tu n'as pas encore fait ça
pg_backupcluster createdirectory <version> <cluster>

# Effectue un dump complet du cluster en utilisant la compression Z (recommandé)
pg_backupcluster -Z <version> <cluster> dump

# Sauvegarde complète via pg_basebackup avec mode checkpoint rapide et verbose
pg_backupcluster -v --checkpoint fast <version> <cluster> basebackup

# Lance le récepteur WAL pour ingérer les fichiers de journalisation externes
pg_backupcluster receivewal <version> <cluster>

# Compresse tous les fichiers WAL dans l'archive après réception
pg_backupcluster compresswal <version> <cluster>

# Supprime tous les dumps sauf les 5 derniers (pour gérer l'espace disque)
pg_backupcluster expiredumps 5 <version> <cluster>

# Supprime toutes les basebackups sauf les 3 dernières versions
pg_backupcluster expirebasebackups 3 <version> <cluster>

# Nettoie et supprime les fichiers WAL obsolètes de l'archive
pg_backupcluster archivecleanup <version> <cluster>

# Tente de supprimer manuellement tous les dumps corrompus ou incomplets
pg_backupcluster deletebroken <version> <cluster>

# Récupère une sauvegarde en utilisant un checkpoint rapide et garde le répertoire même en cas d'erreur
pg_backupcluster -k --checkpoint fast <version> <cluster> basebackup

# Affiche les options disponibles pour te rafraîchir la mémoire
pg_backupcluster --help
Publiée le 2026-10-29 05:33:05
Illustration Linux pour la commande nodegc-bpfcc

ugc

# Tracé des GC Java pour un PID donné (exemple de base)
./ugc -l java 1234

# Tracé des GC Node.js en mode verbeux pour débogage
./ugc -l node -v 5678

# Filtrer les événements GC qui contiennent le mot "Full" dans la description (Java, PID 90)
./ugc -l java --filter "Full" 90

# Tracé des GC Ruby pour un PID spécifique (exemple avec option longue)
./ugc -l ruby --language ruby 12345

# Définir le rapport de temps en millisecondes pour les GC Python (PID 789)
./ugc -l python -m 789

# Tracé des GC Java, mais seulement ceux qui durent plus de 50 millisecondes
./ugc -l java --minimum 50 -m 1234

# Combiner : Tracer les GC Node.js en mode verbeux, filtrés par "heap", pour le PID 100
./ugc -l node -v --filter "heap" 100

# Tracé des GC Java avec un minimum de durée (20ms) et rapport en ms
./ugc -l java --minimum 20 -m 1234

# Tracer les GC Python, mais uniquement ceux qui dépassent 1 milliseconde
./ugc -l python --minimum 1 5678

# Tracé des GC Ruby pour un PID donné (utilisation de l'option courte)
./ugc -l ruby 999

# Déboguer le programme BPF utilisé par ugc en mode verbeux, sans filtre
./ugc -v --language java 1234

# Tracé des GC Java pour un PID où les événements sont rares (petit minimum)
./ugc -l java --minimum 0.5 1234

# Tracer tous les types de GC connus pour le même processus, en mode verbeux
./ugc -v 1234

# Tracé des GC Java avec un filtre spécifique et rapport en ms (combinaison complète)
./ugc -l java --filter "Minor" --minimum 5 -m 1234

# Vérifier l'aide de la commande pour te souvenir des options disponibles
./ugc --help

cut

Linux
Publiée le 2026-10-29 05:28:40
Illustration Linux pour la commande cut

cut

# Extrait le premier et le troisième champ d'un fichier séparé par des tabulations
echo -e "A\tB\tC\nD\tE\tF" | cut -d $'\t' -f 1,3

# Extrait les caractères de la position 2 à 4 (ex: le deuxième caractère)
echo "Bonjour Monde" | cut -c 2-5

# Extrait les octets des positions 1 à 3 d'un fichier
echo "ABCDEFGH" | cut -b 1-3

# Utilise la virgule comme délimiteur et affiche uniquement le deuxième champ
echo "pomme,banane,cerise" | cut -d ',' -f 2

# Affiche tous les champs sauf le premier (complémentaire)
echo "ID|Nom|Age" | cut -d '|' --complement

# Extrait tous les champs à partir du troisième et suivants
echo "A|B|C|D" | cut -d '|' -f 3-

# Affiche uniquement les lignes qui contiennent le délimiteur (utile pour la validation)
echo "a,b\nc,d" | cut -d ',' -s

# Remplace le délimiteur de sortie par un tiret vertical
echo "A B C" | cut -d ' ' -f 1-3 --output-delimiter='|'

# Extrait les champs basés sur des caractères NULL (\0)
printf "Champ1\0Champ2\n" | cut -z -f 1,2

# Affiche le premier champ et s'assure de ne pas tronquer les caractères multi-octets
echo "Texte avec accents" | cut -d ' ' -f 1 --no-partial

# Extrait un bloc spécifique d'octets (ex: octet 5)
echo "abcdefgh" | cut -b 5

# Affiche le premier champ et utilise l'espace comme délimiteur de sortie
echo "A B C" | cut -d ' ' -f 1 --output-delimiter=' '
Publiée le 2026-10-29 05:24:27
Illustration Linux pour la commande sensible-browser

www-browser

# Utilisation de base sur un fichier local, sans options spécifiques.
www-browser mon_document.html

# Accepter tous les cookies sans demander confirmation.
www-browser -accept_all_cookies page_web.html

# Appliquer des restrictions pour un compte anonyme.
www-browser -anonymous document_secret.html

# Définir le charset par défaut pour les documents qui ne le spécifient pas (ex: UTF-8).
www-browser -assume_charset=UTF-8 fichier.html

# Spécifier le charset supposé pour les fichiers locaux.
www-browser -assume_local_charset=ISO-8859-1 autre_fichier.txt

# Utiliser ce charset en cas de caractères non reconnus dans le document.
www-browser -assume_unrec_charset=Windows-1252 page_malformee.html

# Se connecter à un document protégé avec identifiant et mot de passe.
www-browser -auth=admin:secret doc_protege.html

# Préfixer les URLs des sorties pour le dump source (utile pour l'analyse).
www-browser -base "http://monlabo.local/" -source dumps fichier.html

# Utiliser la page de marque-page comme point de départ au lieu du fichier principal.
www-browser -book index.html

# Activer le scan des articles de presse pour trouver des références cachées (par défaut).
www-browser -buried_news document_journalistique.html

# Combiner l'anonymat, les cookies et un charset spécifique.
www-browser -anonymous -accept_all_cookies -assume_charset=UTF-8 fichier.html

# Tenter de charger un site avec authentification et base URL définie.
www-browser -auth=user:pass -base "http://api.example/" doc.html

# Exemple complet : anonyme, cookies acceptés, charset défini, et dump source activé.
www-browser -anonymous -accept_all_cookies -assume_charset=UTF-8 -source dumps fichier.html
Publiée le 2026-10-29 05:19:34
Illustration Linux pour la commande ldattach

ldattach

# Aide générale pour voir toutes les options disponibles
ldattach --help

# Tester la connexion avec des paramètres par défaut
ldattach /dev/ttyUSB0

# Déboguer l'attachement en affichant tous les messages d'erreur
ldattach -d /dev/ttyS0

# Configurer une vitesse de 115200 bauds et déboguer
ldattach --speed 115200 -d /dev/ttyUSB1

# Configuration standard : 8 bits, parité aucune, 1 stop bit
ldattach --eightbits --noparity --onestopbit /dev/ttyS1

# Configurer pour un format 7 bits avec parité paire
ldattach --sevenbits --evenparity /dev/ttyUSB2

# Configuration spécifique : 8 bits, parité impaire, 2 stop bits
ldattach --eightbits --oddparity --twostopbits /dev/ttyS2

# Envoyer un message d'introduction avant de se connecter (ex: "AT\r")
ldattach -c "AT\r" /dev/ttyUSB3

# Attacher avec une pause de 2 secondes avant l'intro command
ldattach --pause 2 -c "INIT_SEQ\r" /dev/ttyS3

# Exemple complet : vitesse, 8 bits, parité aucune, 1 stop bit, et débogage
ldattach --speed 9600 --eightbits --noparity --onestopbit -d /dev/ttyUSB4

# Utilisation spécifique pour un module GSM (MTU)
ldattach --mtu 576 /dev/ttyACM0

# Déboguer avec une vitesse très basse et des paramètres spécifiques
ldattach -d --speed 9600 /dev/ttyS4

# Tester la connexion en mode 7 bits, parité paire (sans débogage)
ldattach --sevenbits --evenparity /dev/ttyUSB5

netplan

Linux
Publiée le 2026-10-29 05:15:06
Illustration Linux pour la commande netplan

netplan

# Afficher l'aide complète de netplan pour voir toutes les options disponibles
netplan help

# Vérifier le statut actuel du réseau sans rien modifier
netplan status

# Obtenir des informations générales sur les fonctionnalités supportées par netplan
netplan info

# Générer les fichiers de configuration spécifiques au backend (ex: systemd) à partir des YAMLs
netplan generate

# Tester une nouvelle configuration réseau en mode temporaire pour éviter la coupure
netplan try

# Appliquer définitivement la configuration réseau définie dans les fichiers YAML
netplan apply

# Récupérer une valeur spécifique de la configuration, par exemple l'adresse MAC d'une interface
netplan get eth0.macaddress

# Définir ou modifier un paramètre de manière programmatique (ex: activer DHCP sur eth1)
netplan set eth1 dhcp4 true

# Afficher des détails IP spécifiques du système via netplan
netplan ip

# Réattribuer les fonctions virtuelles SR-IOV à leurs pilotes respectifs
netplan rebind all

# Vérifier si le réseau est en cours d'utilisation et afficher son état détaillé
netplan status eth0

# Obtenir toutes les informations de configuration disponibles pour l'ensemble du système
netplan get all

# Afficher la documentation détaillée d'une commande spécifique (ex: 'apply')
netplan help apply

# Simuler une modification en ajoutant un paramètre IP statique à une interface
netplan set eth0 addresses 192.168.1.10/24

irb3.2

Linux
Publiée le 2026-10-29 05:11:18
Illustration Linux pour la commande irb3.2

irb.rb


# Démarre IRB en mode debug pour voir les infos internes (équivalent à 'ruby -d')
irb.rb -d

# Lance IRB et force l'initialisation sans lire le fichier de config
irb.rb -f

# Configure IRB pour utiliser UTF-8 pour tous les encodages
irb.rb --context-mode 0 -U

# Charge un module spécifique avant d'ouvrir la session (ex: 'require')
irb.rb -r activerecord

# Spécifie un chemin de librairie supplémentaire dans le LOAD_PATH
irb.rb -I /opt/libs/monmodule

# Démarre IRB et supprime tous les avertissements pour une sortie propre
irb.rb -w

# Configure le niveau d'avertissement sur 'verbose' (niveau 2)
irb.rb -W2

# Lance la session en mode sans écho, utile si tu veux juste exécuter des scripts
irb.rb --noecho

# Démarre IRB et force l'affichage du résultat uniquement lors de l'assignation
irb.rb --echo-on-assignment

# Teste le démarrage avec un encodage externe spécifique (ex: Latin1)
irb.rb -E ex:latin1

# Lance une session en spécifiant explicitement les chemins d'encodage interne/externe
irb.rb -E ex:utf8,in:utf8

# Exécute un fichier de test avec IRB pour vérifier son comportement
irb.rb mon_script_test.rb

# Démarre une session en mode debug et sans écho (combinaison)
irb.rb -d --noecho

# Lance IRB pour travailler dans un contexte spécifique (ex: le premier binding)
irb.rb --context-mode 1
Page 3 sur 56 — 553 news au total