Publiée le 2026-09-28 05:06:30
Illustration Linux pour la commande systemd-cryptsetup

systemd-cryptsetup

# Définir un nom de volume et une source fictive pour l'exemple
VOLUME_NAME="encrypted_data"
SOURCE_DEVICE="/dev/mapper/luks_source"

# Simuler la création d'un périphérique chiffré (si ce n'est pas déjà fait)
sudo cryptsetup luksFormat --type luks $SOURCE_DEVICE

# Attacher le volume en utilisant un fichier de clé spécifique
sudo systemd-cryptsetup open $VOLUME_NAME $SOURCE_DEVICE --key-file /chemin/vers/ta/cle.key

# Vérifier si le volume est bien attaché et visible par systemd
systemctl status crypt@$VOLUME_NAME.service

# Lister tous les périphériques chiffrés gérés par systemd
sudo systemd-cryptsetup list

# Tenter d'attacher un autre volume avec une configuration spécifique (ex: UUID)
sudo systemd-cryptsetup open another_volume /dev/sdb --config /etc/crypttab

# Afficher l'état actuel du système de cryptage
systemctl cat crypt@$VOLUME_NAME.service

# Tenter d'attacher un volume qui n'existe pas (pour simuler une erreur)
sudo systemd-cryptsetup open non_existent_volume /dev/dummy

# Détacher le volume en utilisant son nom logique
sudo systemd-cryptsetup close $VOLUME_NAME

# Vérifier à nouveau l'état après déconnexion
systemctl status crypt@$VOLUME_NAME.service

# Nettoyer les périphériques de mapper créés (si nécessaire)
sudo cryptsetup luksClose $SOURCE_DEVICE
Publiée le 2026-09-28 05:02:49
Illustration Linux pour la commande systemd-run

systemd-run


# Exemple basique : exécute une commande dans un scope temporaire
systemd-run --scope echo "Test simple"

# Exécuter en tant qu'utilisateur spécifique (si tu as les droits)
systemd-run --user --scope /bin/echo "Scope utilisateur"

# Créer et exécuter comme un service persistant qui reste après la sortie
systemd-run -r --scope /bin/sleep 5

# Exécuter une commande en tant que service avec un type spécifique (ex: simple)
systemd-run --service-type=simple --scope /bin/echo "Service simple"

# Définir une propriété de l'unité pour la description
systemd-run --property=Description="Mon test système" --scope /bin/date

# Exécuter dans un slice spécifique (pour isoler les ressources)
systemd-run --slice=my_app_slice --scope /bin/ls -l

# Ne pas attendre que l'opération soit terminée (non bloquant)
systemd-run --no-block --scope /bin/echo "Non bloquant"

# Exécuter une commande et attendre explicitement sa fin
systemd-run --wait --scope /bin/sleep 2

# Définir des variables d'environnement spécifiques pour l'exécution
systemd-run --property=Environment="VAR=valeur" --scope /bin/env

# Utiliser un nom d'unité spécifique au lieu du scope par défaut
systemd-run --unit=mon_service_test --scope /bin/echo "Unité nommée"

# Exécuter une commande et envoyer SIGHUP à la terminaison
systemd-run --send-sighup --scope /bin/bash -c "trap 'kill' HUP; sleep 10"

# Tester l'exécution sur un hôte distant (si configuré)
systemd-run -H user@remote_host --scope /bin/hostname

# Exécuter en tant que service et laisser le service actif jusqu'à arrêt manuel
systemd-run -r --service-type=notify --scope /bin/sleep 10

# Exemple de commande avec des arguments complexes
systemd-run --scope /usr/bin/python3 /chemin/script.py arg1 arg2

# Tester l'expansion des variables d'environnement (si nécessaire)
systemd-run --expand-environment=true --scope /bin/echo $PATH
Publiée le 2026-09-27 05:40:24
Illustration Linux pour la commande cups.driverless

driverless

# Liste tous les URIs de pilotes disponibles pour l'impression sans pilote
driverless list

# Vérifie uniquement les imprimantes supportant IPPS et le mode driverless
driverless _ipps._tcp

# Vérifie uniquement les imprimantes supportant IPP et le mode driverless
driverless _ipp._tcp

# Active le mode débogage pour voir plus de détails sur l'exécution
driverless -d --debug

# Lance en mode verbeux pour un output détaillé
driverless -v

# Affiche les URIs dans un format standardisé, utile pour la compatibilité
driverless --std-ipp-uris

# Génère le fichier PPD à partir d'un URI de pilote spécifique (remplace l'URI)
driverless cat "ipp://example_driver_uri"

# Essaie avec un autre exemple de driver URI pour tester la génération PPD
driverless cat "ipp://another_driver_uri"

# Génère le fichier PPD à partir d'un URI d'imprimante (remplace l'URI)
driverless "ipp://printer_example_1_uri"

# Teste avec un deuxième exemple d'URI d'imprimante pour vérifier la génération PPD
driverless "ipps://secure_printer_2_uri"
Publiée le 2026-09-27 05:35:59
Illustration Linux pour la commande foo2zjs-pstops

foo2zjs-pstops

# Test de base sans options spécifiques pour commencer
foo2zjs-pstops --help

# Utilisation avec l'option -9 pour le nouveau GS (version >= 9.00)
foo2zjs-pstops -9 fichier_test.ps

# Rotation standard de 90 degrés dans le sens horaire (-r)
foo2zjs-pstops -r input.ps

# Définir la dimension Y pour l'option de rotation (y dimpts)
foo2zjs-pstops -h ydimpts output.ps

# Utiliser les codes d'écran précis (Accurate Screens code)
foo2zjs-pstops -a document_precise.ps

# Spécifier le profil couleur CIEColor (-c)
foo2zjs-pstops -c couleurs_cie.ps

# Tester la fonction Neuter CUPS cupsPSLevel2 (-n)
foo2zjs-pstops -n niveau_cups.ps

# Utiliser les codes d'écran Well Tempered Screens code (-w)
foo2zjs-pstops -w ecran_wt.ps

# Exécuter un débogage au niveau 3 (Debug level = 3)
foo2zjs-pstops -D 3 debug.ps

# Combinaison : Rotation, Accurate Screens et CIEColor
foo2zjs-pstops -r -a -c fichier_mixte.ps

# Vérifier l'ajout de code PS avec un niveau de débogage bas (lvl)
foo2zjs-pstops -D lvl autre_fichier.ps

# Tester une combinaison complète d'options pour le traitement avancé
foo2zjs-pstops -9 -r -a -c fichier_complexe.ps

# Traitement avec dimension Y et Neuter CUPS
foo2zjs-pstops -h 100dpi -n test_dim.ps

# Exécuter un nettoyage de code PS pour le wrapper
foo2zjs-pstops --cleanse wrapper.ps

# Vérifier la syntaxe en passant un fichier inexistant (pour voir l'erreur)
foo2zjs-pstops non_existant.ps

erb

Linux
Publiée le 2026-09-27 05:30:43
Illustration Linux pour la commande erb

erb

# Crée un fichier de test pour l'exemple
echo "Salut <%= @user %>!" > template.erb

# Utilise -x pour imprimer le script Ruby sans exécuter
erb -x template.erb

# Imprime le script avec numérotation des lignes (utile pour le debug)
erb -n template.erb

# Active le mode verbeux pour voir ce qui se passe en interne
erb -v template.erb

# Active le mode débogage (set $DEBUG to true)
erb -d template.erb

# Charge une bibliothèque spécifique avant de traiter le template
erb -r 'require "json"' template.erb

# Définit l'encodage par défaut à UTF-8 pour la compatibilité
erb -U template.erb

# Spécifie un mode de trim (ici, 1)
erb -T 1 template.erb

# Désactive l'évaluation du code Ruby sur les lignes commençant par %
erb -P template.erb

# Définit une variable simple pour le test
export USER_NAME="Alice"

# Passe la variable au processus erb (simulé ici)
erb --user=<%= @user %> template.erb

# Nettoie le fichier de test après l'exécution
rm template.erb
Publiée le 2026-09-27 05:26:31
Illustration Linux pour la commande check-language-support

check-language-support

# Pour afficher l'aide générale de la commande
check-language-support --help

# Vérifier le support linguistique pour une langue spécifique (ex: anglais)
check-language-support -l en

# Vérifier le support linguistique pour une autre langue (ex: français)
check-language-support --language=fr

# Lister tous les paquets de support disponibles pour toutes les langues
check-language-support --all

# Vérifier si des packages spécifiques sont requis (séparés par virgule)
check-language-support -p core,gui,fonts

# Vérifier le support linguistique en utilisant un répertoire de données alternatif
check-language-support --datadir=/opt/langdata

# Afficher les paquets installés ainsi que ceux qui manquent
check-language-support --show-installed

# Exemple de vérification avec une combinaison d'options (si possible)
check-language-support -l es -p networking,audio

# Vérifier le support pour un paquet spécifique sans autre paramètre
check-language-support --package=locale_data

# Si tu veux juste voir l'aide en utilisant la forme longue des options
check-language-support --help

# Teste avec une langue hypothétique non standard
check-language-support -l zz

# Vérifie le support pour un autre ensemble de packages
check-language-support --package=video,audio,text
Publiée le 2026-09-27 05:22:36
Illustration Linux pour la commande cups.accept

cupsaccept

# Utilisation de base pour accepter une connexion locale
cupsaccept

# Tenter d'accepter une connexion sur un port spécifique localement
cupsaccept -h localhost:631

# Accepter une connexion distante sans options spéciales
cupsaccept -h 192.168.1.10

# Forcer le chiffrement de la connexion acceptée (option sécurisée)
cupsaccept --encrypt

# Spécifier un utilisateur pour l'authentification lors de l'acceptation
cupsaccept -U admin_user

# Définir un message de raison visible par les autres clients connectés
cupsaccept -r "Maintenance en cours, ne pas imprimer."

# Connecter à un serveur distant spécifique et non chiffré
cupsaccept -h printserver.local

# Accepter une connexion distante sur un port personnalisé (ex: 632)
cupsaccept -h remotehost:632

# Combiner l'authentification utilisateur et le chiffrement
cupsaccept -U john_doe --encrypt

# Tenter de se connecter à distance, chiffré ET avec un message de raison
cupsaccept -h backup.local --encrypt -r "Sauvegarde des jobs."

# Scénario complet : Connexion distante, port spécifique, utilisateur et chiffrement
cupsaccept -h 10.0.0.5:631 -U service_acc -E

# Accepter une connexion en spécifiant un nom d'hôte complexe
cupsaccept -h printer-farm/zoneB

# Tester l'acceptation avec des arguments vides pour voir le comportement par défaut
cupsaccept --help

# Simuler une tentative de connexion à un serveur non existant (pour test)
cupsaccept -h 192.0.2.254:631

# Accepter la connexion en utilisant uniquement l'option utilisateur
cupsaccept -U guest_user

bunzip2

Linux
Publiée le 2026-09-27 05:18:25
Illustration Linux pour la commande bunzip2

bzip2

# Compresser un fichier simple, par défaut
bzip2 mon_fichier.txt

# Décompresser un fichier bzip2 existant
bunzip2 mon_fichier.bz2

# Tester l'intégrité d'un fichier compressé sans le décompresser
bzip2 --test mon_fichier.bz2

# Compresser et garder le fichier original (ne pas le supprimer)
bzip2 -k autre_fichier.log

# Décompresser un fichier en forçant la décompression même s'il est déjà traité
bunzip2 -d fichier_force.bz2

# Compresser avec une méthode de compression maximale (meilleure, mais lente)
bzip2 --best data.csv

# Utiliser le mode rapide pour compresser
bzip2 --fast image.jpg

# Décompresser et envoyer le contenu directement sur stdout (pour le piping)
bunzip2 -c fichier_a_lire.bz2 | less

# Compresser un flux de données depuis stdin
cat data.txt | bzip2

# Forcer l'écrasement d'un fichier de sortie existant
bzip2 --force ancien_backup.bz2

# Décompresser et garder le résultat dans une variable (exemple conceptuel)
bunzip2 -k fichier_test.bz2

# Afficher les informations sur la version du logiciel
bzip2 --version

# Utiliser un bloc de taille spécifique pour la compression (ex: 500k)
bzip2 -500 autre_data.txt

# Compresser plusieurs fichiers en même temps
bzip2 *.log

# Décompresser et afficher le contenu sur stdout, puis rediriger vers un nouveau fichier
bunzip2 -c data.bz2 > data_decompresse.txt
Publiée le 2026-09-27 05:14:42
Illustration Linux pour la commande mbim-network

mbim-network

# Affiche l'aide générale pour la commande mbim-network.
mbim-network --help

# Vérifie quelle version de l'outil tu utilises.
mbim-network --version

# Démarre la connexion réseau en utilisant le profil par défaut et un périphérique spécifique.
mbim-network /dev/cdc-wdm0 start

# Arrête la connexion réseau en utilisant le profil par défaut.
mbim-network stop

# Vérifie l'état actuel de la connexion sans spécifier de périphérique.
mbim-network status

# Démarre la connexion avec un chemin de profil personnalisé (ex: /etc/my_profile).
mbim-network --profile=/opt/profiles/work start

# Arrête la connexion en utilisant explicitement le même profil que pour le démarrage.
mbim-network --profile=/opt/profiles/work stop

# Vérifie l'état de la connexion sur un autre périphérique (ex: /dev/ttyUSB0).
mbim-network /dev/ttyUSB0 status

# Tente de démarrer en spécifiant à la fois le profil et le périphérique.
mbim-network --profile=/etc/corporate_apn /dev/cdc-wdm1 start

# Affiche l'aide pour les options spécifiques au réseau (si disponible).
mbim-network -h

# Exemple de démarrage avec un chemin absolu très spécifique.
mbim-network --profile=/home/user/custom.conf /dev/ttyACM0 start

# Tente d'arrêter la connexion sur un périphérique qui n'est pas connecté.
mbim-network /dev/cdc-wdm2 stop

wipefs

Linux
Publiée le 2026-09-27 05:10:01
Illustration Linux pour la commande wipefs

wipefs

# Test de l'aide pour voir toutes les options disponibles
wipefs --help

# Simule le nettoyage des signatures sur un périphérique (sans écrire)
wipefs -n /dev/sdX

# Nettoie toutes les signatures magiques d'un périphérique en mode force
wipefs -f --all /dev/sdX

# Crée une sauvegarde des signatures de ce périphérique dans ton dossier home
wipefs --backup /dev/sdX

# Lit et affiche les signatures sur un périphérique spécifique (sans effacer)
wipefs --json /dev/sdX

# Force l'effacement en ignorant les avertissements (ATTENTION !)
wipefs -f /dev/sdX

# Efface uniquement le début du périphérique à un offset précis (ex: 1024 octets)
wipefs -o 1024 /dev/sdX

# Limite l'effacement aux types de systèmes de fichiers spécifiques (ex: ext4 et vfat)
wipefs --types ext4,vfat /dev/sdX

# Affiche les informations dans un format lisible par script (parsable)
wipefs -p /dev/sdX

# Supprime l'affichage des en-têtes de tableau pour une sortie plus propre
wipefs --noheadings /dev/sdX

# Nettoie le périphérique tout en ignorant la plupart des messages d'état
wipefs --quiet /dev/sdX

# Tente un nettoyage avec verrouillage exclusif (nécessite root)
sudo wipefs --lock=yes /dev/sdX

# Simule l'effacement de toutes les signatures sur plusieurs périphériques en une fois
wipefs -n /dev/sda /dev/sdb /dev/sdc

# Nettoie uniquement les signatures RAID d'un périphérique
wipefs --types raid /dev/sdX

# Affiche le nom du système et la version de l'outil
wipefs --version

# Vérifie si un périphérique spécifique est marqué comme ayant des signatures
wipefs /dev/sdX

# Nettoie les signatures en utilisant uniquement le mode JSON pour le parsing
wipefs -f --json /dev/sdX
Page 36 sur 57 — 564 news au total