uflow

Linux
Publiée le 2026-09-21 05:10:53
Illustration Linux pour la commande uflow

uflow tracing examples

# Trace les appels de méthodes Java dans le processus 100
./uflow -l java 100

# Tracer les appels de méthodes Python dans un autre processus
./uflow -l python 205

# Vérifier l'aide de la commande pour voir toutes les options disponibles
./uflow --help

# Tracer uniquement les méthodes dont le nom commence par 'read' en Ruby (PID 300)
./uflow -M read -l ruby 300

# Filtrer et tracer uniquement les appels aux classes commençant par 'Network' en PHP
./uflow -C Network -l php 150

# Tracer l'exécution des méthodes Java dans le processus 404 (sans filtre)
./uflow -l java 404

# Combiner : tracer les méthodes Python, limitées à la classe 'Utils', et dont le nom commence par 'process'
./uflow -l python -M process -C Utils 500

# Tracer l'exécution des méthodes Ruby dans un processus spécifique (PID 600)
./uflow -l ruby 600

# Mode verbeux : afficher le programme BPF pour déboguer les traces Java sur PID 700
./uflow -v -l java 700

# Tracer toutes les méthodes de type Tcl dans un processus (PID 800)
./uflow -l tcl 800

# Exemple avancé : tracer des appels PHP, limités à la classe 'Model', et dont le nom commence par 'save'
./uflow -l php -M save -C Model 999

# Tracer les méthodes Java dans un processus en utilisant l'option longue pour le langage
./uflow --language java 10

# Vérifier si uflow est bien installé (simple test)
which uflow
Publiée le 2026-09-21 05:06:41
Illustration Linux pour la commande chromium.chromedriver

chromedriver

# Vérifie la version de ChromeDriver pour s'assurer qu'il est bien là
chromedriver --version

# Lance le serveur sur un port spécifique (ex: 9515)
chromedriver --port=9515

# Démarre avec un niveau de log détaillé (ALL) et affiche les logs dans un fichier
chromedriver --log-level=ALL --log-path=/tmp/chrome_debug.log

# Lance en mode silencieux pour ne rien logger, utile si tu veux juste le service
chromedriver --silent

# Utilise l'option 'verbose' qui est équivalente à --log-level=ALL
chromedriver --verbose

# Ajoute un horodatage lisible aux logs générés
chromedriver --readable-timestamp

# Permet de rejouer les logs en mode détaillé (expérimental)
chromedriver --replayable

# Définit une base URL pour toutes les commandes exécutées via ChromeDriver
chromedriver --url-base=http://localhost:8080/wd/url

# Désactive l'utilisation de /dev/shm, utile si tu as des erreurs de mémoire partagée
chromedriver --disable-dev-shm-usage

# Configure une liste blanche d'adresses IP autorisées à se connecter au serveur
chromedriver --allowed-ips=192.168.1.1,10.0.0.5

# Définit les origines de requête autorisées (attention si tu mets '*')
chromedriver --allowed-origins="http://localhost:3000,https://monapp.com"

# Lance le serveur en ignorant le port spécifié et trouve un port libre
chromedriver --ignore-explicit-port

# Active l'affichage des logs provenant du navigateur Chrome lui-même
chromedriver --enable-chrome-logs

# Ajoute une option de chemin pour le bidi mapper personnalisé
chromedriver --bidi-mapper-path=/opt/custom_bidi.map
Publiée le 2026-09-21 05:02:59
Illustration Linux pour la commande mkpasswd

mkpasswd

# Exemple de base : te demande le mot de passe interactif
mkpasswd
# Hacher un mot de passe en utilisant la méthode MD5crypt (-5)
echo "secret_mdp" | mkpasswd -5 --stdin
# Utiliser une méthode spécifique (ex: SHA-256, si supporté par ta version)
mkpasswd --method=sha256 "motdepassetest"
# Hacher un mot de passe en spécifiant un sel aléatoire (-S)
mkpasswd -S "mon_sel_unique" "mdpsecret"
# Forcer le nombre de passages (rounds) pour augmenter la sécurité (-R)
mkpasswd -R 1000 "motdepassefort"
# Lire le mot de passe depuis l'entrée standard (pipe)
echo "autre_pass" | mkpasswd --stdin
# Hacher un mot de passe lu à partir d'un fichier temporaire
mkpasswd "mdpfichier" < /chemin/vers/mon_mdp.txt
# Afficher les méthodes de hachage disponibles pour t'aider
mkpasswd --method=help
# Vérifier la version de l'utilitaire
mkpasswd --version
# Simuler une lecture depuis un descripteur de fichier (fd 3)
echo "test" >&3; mkpasswd -P 3
# Hacher un mot de passe en utilisant le sel et les rounds ensemble
mkpasswd -S "sel_specifique" -R 500 "mdpcomplexe"
# Utiliser l'option --stdin pour passer directement la chaîne
mkpasswd --stdin "motdepassefinal"
Publiée le 2026-09-17 05:52:20
Illustration Linux pour la commande ps2pdf12

ps2pdfwr

# Convertir un fichier PS simple en PDF de base
ps2pdfwr input.ps output.pdf

# Utiliser une option pour forcer la résolution du DPI lors de la conversion
ps2pdfwr --dpi 300 input_haute_res.ps output_hd.pdf

# Convertir directement depuis l'entrée standard (stdin) vers un fichier PDF
cat input.ps | ps2pdfwr - > output_pipe.pdf

# Spécifier des options de compression pour réduire la taille du PDF
ps2pdfwr --compress high input.ps output_small.pdf

# Gérer plusieurs fichiers PS en une seule passe, générant un seul PDF
ps2pdfwr --batch input1.ps input2.ps final_doc.pdf

# Convertir et écraser un fichier existant sans avertissement
ps2pdfwr -f input.ps output.pdf

# Utiliser des options de couleur spécifiques (par exemple, pour les graphiques)
ps2pdfwr --color-profile CMYK input.ps output_print.pdf

# Tester la conversion avec un fichier PS non valide pour vérifier l'erreur
ps2pdfwr bad_file.ps test_error.pdf

# Convertir et ajouter des métadonnées spécifiques au PDF
ps2pdfwr --metadata "Auteur: Moi" input.ps output_meta.pdf

# Utiliser une option de prévisualisation ou de vérification avant la conversion finale
ps2pdfwr --verify input.ps check_output.pdf

# Convertir en spécifiant un format de sortie PDF très précis (si l'outil le permet)
ps2pdfwr --format pdf-a input.ps output_archived.pdf

# Conversion avec des options par défaut mais pour un autre nom de fichier
ps2pdfwr another_input.ps final_copy.pdf
Publiée le 2026-09-17 05:48:21
Illustration Linux pour la commande dh_installlogcheck

debhelper

# Installe les outils nécessaires pour le packaging Debian
sudo apt update && sudo apt install -y debhelper build-essential

# Crée un répertoire de travail pour ton projet
mkdir mon_paquet
cd mon_paquet

# Initialise la structure du paquet (simule l'ajout des fichiers sources)
touch Makefile setup.py README.md

# Exécute une étape de nettoyage avant le build
make clean || echo "Pas grave, tu peux continuer."

# Simule l'appel à dh_installlogcheck pour vérifier les logs d'installation
echo "--- Début de la vérification des logs ---" > install_log.txt
dh_installlogcheck --dry-run # Utilise le mode simulation
cat install_log.txt

# Ajoute un fichier de configuration au paquet (simule l'ajout)
cp config/default.conf ./debian/

# Exécute la phase de construction du paquet avec debhelper
dpkg-buildpackage -b

# Vérifie si les dépendances sont correctement listées dans le contrôle
grep "Depends:" debian/control

# Simule une vérification manuelle des logs critiques
tail -n 10 build/logs/install.log

# Nettoie temporairement les fichiers de construction inutiles
rm -rf build/temp

# Compile un module source (simule la compilation)
make compile_module

# Vérifie l'existence du fichier de log après le processus
ls -l logs/installation_ok.log

# Simule une étape de test post-installation
./run_tests.sh

# Réinitialise ton répertoire de travail pour un nouveau cycle
cd ..
rm -rf mon_paquet

js

Linux
Publiée le 2026-09-17 05:44:19
Illustration Linux pour la commande js

node

# Test de base : exécute un script JS simple
node ./scripts/main.js

# Exécution interactive pour tester le mode REPL
node

# Simulation d'exécution avec gestion des erreurs (abort on uncaught exception)
node --abort-on-uncaught-exception ./scripts/risky_code.js

# Vérification de la lecture du système de fichiers avant exécution
node --allow-fs-read=/etc ./scripts/check_config.js

# Simulation d'écriture dans un répertoire spécifique (nécessite des permissions)
node --allow-fs-write=/tmp/data ./scripts/save_output.js

# Exécution avec permission de child process activée
node --allow-child-process ./scripts/run_external.js

# Test du support WASI pour l'isolation
node --allow-wasi ./scripts/wasm_test.js

# Lancement d'un script en mode "addon" (si des permissions sont requises)
node --allow-addons ./scripts/plugin_loader.js

# Exécution avec permission de worker threads activée
node --allow-worker ./scripts/parallel_task.js

# Simulation du passage d'arguments au script JS
node ./scripts/process_args.js arg1 "deuxième argument"

# Test de l'utilisation des options pour un débogage avancé
node --inspect ./scripts/debug_target.js:9000

# Exécution d'un script à partir du standard input (stdin)
cat data.txt | node -

# Vérification générale de la syntaxe et des options disponibles
node --help

pto_var

Linux
Publiée le 2026-09-17 05:39:51
Illustration Linux pour la commande pto_var

pto_var

# Optimise tous les paramètres de rotation (yaw, pitch, roll) pour toutes les images
pto_var --opt=y,p,r input.pto

# Optimiser uniquement le champ de vision (hfov) de l'image 0 et la distorsion en barillet de l'image 2
pto_var --opt=v0,b2 input.pto

# Exclure l'optimisation du FOV pour la première image (-a) mais optimiser les autres
pto_var --opt=!a input.pto

# Optimiser le champ de vision (v) pour toutes les images sauf la première (index 0)
pto_var --opt=v,!v0 input.pto

# Modifier les variables d'optimisation existantes, par exemple en forçant l'optimisation du FOV et de la distorsion
pto_var --modify-opt --opt=v,b2 input.pto

# Lier (link) des variables spécifiques pour qu'elles soient traitées ensemble
pto_var --link varlist input.pto

# Optimiser les paramètres en utilisant un fichier de sortie personnalisé
pto_var -o output_optimized.pto --opt=y,p,r input.pto

# Vérifier l'aide générale du programme
pto_var --help

# Exemple d'optimisation des variables pour toutes les images (sans spécification)
pto_var --opt=* input.pto

# Optimiser le FOV et la distorsion en barillet de manière sélective sur plusieurs images
pto_var --opt=v1,b2 v3,b4 input.pto

# Exemple d'optimisation des variables sans définir explicitement l'input (dépend du contexte)
pto_var --modify-opt --opt=!a,!b,!c input.pto
Publiée le 2026-09-17 05:35:47
Illustration Linux pour la commande arptables-nft

arptables


# Liste toutes les tables et chaînes pour voir ce que tu as déjà configuré
arptables -L -n --line-numbers

# Affiche en détail les règles de la chaîne INPUT (pour te guider)
arptables -l INPUT

# Ajoute une règle qui accepte le trafic établi ou lié (très important !)
arptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# Permet le trafic local sur l'interface loopback
arptables -A INPUT -i lo -j ACCEPT

# Définit la politique par défaut pour FORWARD à DROP (sécurité maximale)
arptables -P FORWARD DROP

# Insère une règle en première position de INPUT pour loguer les paquets bloqués
arptables -I INPUT 1 -j LOG --log-prefix "ARPTABLES_DROP: "

# Vérifie si une règle spécifique existe dans la chaîne FORWARD (avant d'ajouter quoi que ce soit)
arptables -C FORWARD -p tcp --dport 22

# Ajoute une règle pour autoriser le trafic SSH entrant
arptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Supprime la règle de log qu'on vient d'insérer (si tu veux tester)
arptables -D INPUT 1

# Vide toutes les règles de la chaîne FORWARD (attention, ça coupe tout !)
arptables -F FORWARD

# Ajoute une règle pour autoriser le trafic HTTP entrant
arptables -A INPUT -p tcp --dport 80 -j ACCEPT

# Affiche l'aide complète si tu oublies des options
arptables -h
Publiée le 2026-09-17 05:29:54
Illustration Linux pour la commande blkdeactivate

blkdeactivate

# Exemple de base pour désactiver un périphérique bloc (remplace /dev/sdX)
blkdeactivate /dev/sda

# Désactiver plusieurs périphériques en même temps
blkdeactivate /dev/sdb /dev/sdc

# Utiliser le mode verbeux pour voir les étapes détaillées
blkdeactivate -v /dev/sdd

# Forcer le démontage du périphérique si il est monté (option --umount)
blkdeactivate --umount /dev/sde

# Désactiver un dispositif en utilisant des options spécifiques LVM
blkdeactivate --lvmoptions "retry" /dev/sdg

# Tenter de désactiver plusieurs périphériques avec différentes options
blkdeactivate -v --umount /dev/sdh

# Exemple de déactivation avec les options DM pour forcer le retrait
blkdeactivate --dmoptions force /dev/sdi

# Vérifier l'état avant et après la déactivation (simulation)
echo "Vérification initiale des périphériques..."
lsblk | grep sda

# Désactiver un périphérique qui pourrait nécessiter plusieurs tentatives
blkdeactivate --lvmoptions retry /dev/sdj

# Tentative de désactivation d'un groupe de disques
blkdeactivate /dev/sdi /dev/sdj

# Afficher l'aide pour te souvenir des options disponibles
blkdeactivate --help

# Désactiver un périphérique en utilisant les options MD RAID (si tu utilises ce setup)
blkdeactivate --mdraidoptions "retry" /dev/sdk

# Exemple de déactivation avec toutes les options combinées (théorique)
blkdeactivate -v --umount --dmoptions force /dev/sdl
Publiée le 2026-09-17 05:26:25
Illustration Linux pour la commande es2_info.x86_64-linux-gnu

xrandr

# Liste tous les connecteurs et leurs états actuels sur ton système
xrandr

# Affiche des informations détaillées sur le mode de fonctionnement (utile pour le debug)
xrandr --verbose

# Déconnecte un écran si tu veux tester une configuration sans lui
xrandr --disconnect HDMI-1

# Connecte un écran que tu as débranché ou qui est en veille
xrandr --output DP-2 --auto

# Configure l'écran principal (ici, on suppose 'HDMI-1') à sa résolution native
xrandr --output HDMI-1 --mode 1920x1080

# Active un écran spécifique s'il est désactivé
xrandr --output VGA-1 --auto

# Positionne l'écran secondaire (DP-2) à droite de l'écran principal (HDMI-1)
xrandr --output DP-2 --right-of HDMI-1

# Désactive temporairement un écran pour le débrancher virtuellement
xrandr --output eDP-1 --off

# Définit la résolution et le taux de rafraîchissement d'un écran spécifique (ex: 1280x720 @ 60Hz)
xrandr --output HDMI-1 --mode 1280x720 --rate 60

# Change l'orientation de ton moniteur si tu travailles en mode portrait
xrandr --rotate DP-2 right

# Ajoute un paramètre personnalisé (si nécessaire, mais complexe)
# xrandr --newmode "1920x1080_60.00" 173.00 1920 1920 + 32 * 173 - 1 1080 1080 + 32 * 173 - 1

# Réinitialise la configuration des écrans (souvent utile après un changement de pilote)
xrandr --default

# Vérifie si ton système détecte les connecteurs disponibles
xrandr | grep "connected"
Page 43 sur 57 — 564 news au total