Publiée le 2026-10-31 05:40:17
Illustration Linux pour la commande pnmgamma

pnmgamma

# Crée un dossier de travail pour tes images
mkdir -p image_test
# Copie une image source pour le test
cp original.pnm image_test/input.pnm
# Vérifie que l'outil pnmgamma est bien installé
which pnmgamma
# Applique un gamma standard (correction par défaut)
pnmgamma --gamma 1.0 image_test/input.pnm temp_gamma1.pnm
# Augmente le contraste en appliquant un gamma élevé (ex: 2.5)
pnmgamma --gamma 2.5 image_test/input.pnm temp_high_gamma.pnm
# Diminue l'exposition avec un faible gamma (ex: 0.5)
pnmgamma --gamma 0.5 image_test/input.pnm temp_low_gamma.pnm
# Récupère les dimensions de ton fichier source pour le logging
identify -format "%wx%h" image_test/input.pnm
# Combine l'ajustement gamma avec une redimensionnement (exemple fictif)
convert image_test/input.pnm temp_high_gamma.pnm -resize 80% final_resized.pnm
# Convertit le fichier de sortie en format PNG standard pour la distribution
convert final_resized.pnm final_output.png
# Nettoie les fichiers temporaires après traitement
rm temp_*.pnm
# Affiche un message de confirmation que tout s'est bien passé
echo "Traitement gamma terminé, regarde ton fichier final_output.png"
Publiée le 2026-10-31 05:36:26
Illustration Linux pour la commande update-ieee-data

permissions_fix

# Vérifie l'existence et les détails du répertoire parent
ls -ld /var/lib/ieee-data/
# Liste le fichier spécifique pour voir ses permissions actuelles
ls -l /var/lib/ieee-data//oui.txt
# Change la propriété du répertoire au root (si c'est un problème de base)
sudo chown root:root /var/lib/ieee-data/
# Assure que le propriétaire et le groupe sont bien configurés pour tout ce qui est dedans
sudo find /var/lib/ieee-data/ -exec chown $(whoami):$(whoami) {} \;
# Donne les droits de lecture, écriture et exécution au propriétaire du répertoire
chmod u+rwx /var/lib/ieee-data/
# Assure que tout le monde peut lire ce fichier (si c'est un besoin général)
chmod a+r /var/lib/ieee-data//oui.txt
# Donne les droits complets en récursif au groupe 'admin' (ajuste si nécessaire)
sudo chmod -R g+w /var/lib/ieee-data/
# Supprime tout ce qui est marqué comme "sticky bit" par erreur
find /var/lib/ieee-data/ -type f -delete
# Vérifie les permissions de manière détaillée pour le fichier cible
stat /var/lib/ieee-data//oui.txt
# Force la création du répertoire s'il n'existe pas (avec droits 755)
mkdir -p /var/lib/ieee-data/
# Donne des droits complets au propriétaire et groupe pour le fichier cible
sudo chmod 660 /var/lib/ieee-data//oui.txt
# Vérifie si les SELinux contexts sont corrects (si tu es sur un système sécurisé)
getenforce
# Redémarre potentiellement des services qui pourraient être bloqués par les permissions
systemctl restart service_name # Remplace 'service_name' par le vrai service

od

Linux
Publiée le 2026-10-31 05:32:28
Illustration Linux pour la commande od

od

# Crée un fichier de test pour les démonstrations
echo "Hello World!" > testfile

# Affiche le contenu par défaut (hexadécimal)
od testfile

# Affiche le contenu en format octal (-b)
od -b testfile

# Affiche le contenu en caractères ASCII/échappements (-c)
od -c testfile

# Limite l'affichage à 10 octets de données (-N 10)
od --read-bytes 10 testfile

# Ignore les 3 premiers octets avant de commencer le dump (-j 3)
od --skip-bytes 3 testfile

# Affiche uniquement les unités décimales non signées 2-octets (-d)
od -d testfile

# Affiche uniquement les unités décimales non signées 4-octets (-D)
od -D testfile

# Force l'affichage des chaînes de caractères (3 octets par défaut) (-S)
od -S testfile

# Change la base d'adresse affichée en hexadécimal (16)
od --address-radix 16 testfile

# Affiche le contenu avec un ordre d'octets little-endian pour les formats multi-octets
od --endian=little testfile

# Combine l'affichage octal (-b) et ASCII (-c)
od -bc testfile

# Affiche uniquement les unités octales 2-octets (-o)
od -o testfile

# Affiche le contenu en utilisant le format traditionnel (sans options par défaut)
od --traditional testfile

# Déplace l'affichage des données de 5 octets pour commencer
od -j 5 testfile

# Limite à 20 octets et affiche les adresses en base 8
od -N 20 --address-radix 8 testfile

xhost

Linux
Publiée le 2026-10-31 05:27:58
Illustration Linux pour la commande xhost

xhost et gestion d'affichage X

# Vérifie si la variable DISPLAY est bien définie pour ton session
echo $DISPLAY

# Liste les hôtes autorisés à se connecter au serveur X
xhost *

# Autorise temporairement toutes les connexions (attention, pas sécurisé)
xhost +

# Révoque tous les accès distants et locaux (recommandé après usage)
xhost -

# Limite l'accès aux machines sur le réseau local uniquement
xhost +local:
# ou xhost +127.0.0.1

# Vérifie les informations détaillées de ton serveur X actuel
xdpyinfo

# Tente d'exécuter une commande simple (comme xclock) sur le display :0
DISPLAY=:0 xclock

# Affiche l'état du service de gestion d'affichage (si c'est un système systemd)
systemctl status gdm

# Vérifie les clés d'authentification X pour ton utilisateur
xauth list

# Exécute une commande en tant qu'utilisateur spécifique, testant les droits
sudo -u autreuser xhost +local:

# Détermine l'ID du serveur X utilisé par le système
loginctl show-session $(whoami) | grep Display

# Réinitialise les permissions de connexion pour un meilleur départ
xhost --reset

# Teste la connectivité à un display spécifique sans droits élevés (si tu connais le port)
DISPLAY=:1 echo "Test réussi"
Publiée le 2026-10-31 05:24:21
Illustration Linux pour la commande gnome-control-center

gnome-control-center

# Affiche l'aide générale pour comprendre les options disponibles
gnome-control-center --help

# Affiche toutes les options d'aide, très utile si tu ne sais pas quoi chercher
gnome-control-center --help-all

# Spécifique : affiche les options liées à GApplication
gnome-control-center --help-gapplication

# Vérifie la version de l'outil pour savoir quelle build tu utilises
gnome-control-center --version

# Lance le centre de contrôle en mode très bavard (debug)
gnome-control-center -vvv

# Liste tous les noms de volets disponibles et quitte immédiatement
gnome-control-center --list

# Recherche un panneau spécifique par son nom, ex: "Network"
gnome-control-center --search=Display

# Ouvre directement le panneau des paramètres réseau (exemple d'argument)
gnome-control-center Network

# Ouvre les paramètres de l'affichage (un autre exemple de panneau)
gnome-control-center Display

# Lance le centre de contrôle avec un niveau de verbosité standard
gnome-control-center -v

# Exemple hypothétique : recherche des options spécifiques dans une catégorie
gnome-control-center --search=PowerManager
Publiée le 2026-10-31 05:20:13
Illustration Linux pour la commande ntfsresize

ntfsresize

# Vérifie si le volume est prêt pour un redimensionnement, c'est toujours la première étape
ntfsresize -c v2022.10.3

# Donne une estimation de la taille minimale réduite possible (info générale)
ntfsresize -i v2022.10.3

# Estime la plus petite taille réduite possible, mais en sortie MB seulement
ntfsresize -m v2022.10.3

# Simule le redimensionnement sans écrire sur le disque (dry run)
ntfsresize -n v2022.10.3

# Redimensionne le volume pour qu'il occupe toute la partition disponible
ntfsresize --expand v2022.10.3

# Réduit le volume à une taille spécifique de 50 Gigaoctets (G)
ntfsresize -s 50G v2022.10.3

# Redimensionne le volume en forçant l'opération, si nécessaire
ntfsresize -f v2022.10.3

# Vérifie et prend en compte les secteurs défectueux (bad sectors)
ntfsresize -b v2022.10.3

# Affiche beaucoup plus de détails lors du check initial
ntfsresize -v -c v2022.10.3

# Combine l'info et le mode verbose pour un diagnostic complet
ntfsresize -iv v2022.10.3

lsattr

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

lsattr

# Créer un fichier de test pour les manipulations ci-dessous
touch fichier_test.txt

# Lister les attributs actuels du fichier (lecture seule)
lsattr fichier_test.txt

# Afficher tous les attributs d'un répertoire donné
lsattr -d /etc/

# Vérifier si le flag "immutable" (+i) est présent sur un fichier
lsattr --immutable fichier_test.txt

# Définir l'attribut "append-only" (+a) pour empêcher la suppression accidentelle
lsattr +a fichier_test.txt

# Retirer tous les attributs (flags) du fichier de test
lsattr -c fichier_test.txt

# Lister les attributs d'un répertoire en mode récursif (-R)
lsattr -R /tmp/

# Vérifier l'attribut sur un périphérique spécial (ex: null device)
lsattr /dev/null

# Ajouter le flag "immutable" (+i) pour rendre le fichier protégé contre les modifications
lsattr +i fichier_test.txt

# Supprimer le flag "append-only" (-a) si il était actif
lsattr -a fichier_test.txt

# Lister les attributs d'un ensemble de fichiers en même temps
lsattr fichier1.log fichier2.conf

# Vérifier l'attribut sur un chemin qui n'existe pas (pour voir l'erreur)
lsattr /chemin/qui/nexiste/pas

# Revenir à la normale : retirer le flag "immutable" (+i) pour pouvoir modifier le fichier
lsattr -i fichier_test.txt

# Nettoyer les fichiers de test créés au début du script
rm fichier_test.txt

lsattr

Linux
Publiée le 2026-10-31 05:14:29
Illustration Linux pour la commande lsattr

lsattr

# Crée un répertoire de test pour les manipulations d'attributs
mkdir -p /tmp/test_lsattr

# Entre dans le répertoire de test
cd /tmp/test_lsattr

# Crée un fichier simple à tester
touch fichier1.txt

# Vérifie les attributs par défaut du répertoire actuel (le point)
lsattr .

# Affiche les attributs d'un fichier spécifique
lsattr fichier1.txt

# Ajoute l'attribut "immutabilité" (-i) au fichier, ce qui le protège
sudo chattr +i fichier1.txt

# Vérifie à nouveau si l'attribut d'immutabilité est bien présent
lsattr fichier1.txt

# Retire l'attribut d'immutabilité pour pouvoir modifier le fichier
sudo chattr -i fichier1.txt

# Crée un sous-répertoire de test
mkdir subdir_test

# Vérifie les attributs du nouveau répertoire
lsattr subdir_test

# Utilise l'option récursive (-R) pour voir tous les attributs dans ce dossier
lsattr -R .

# Liste les attributs en mode détaillé et verbeux (combinaison d'options)
lsattr -Vd fichier1.txt

# Vérifie si le système peut lire les attributs de manière détaillée
lsattr -l fichier1.txt

# Crée un autre fichier pour tester une option différente
echo "Test" > fichier2.log

# Affiche l'attribut du deuxième fichier
lsattr fichier2.log

# Liste tous les fichiers et leurs attributs dans le répertoire parent (pour la vérification)
ls -a | xargs lsattr

# Nettoie le répertoire de test en supprimant tout son contenu
rm -rf .
Publiée le 2026-10-31 05:10:57
Illustration Linux pour la commande xeglgears.x86_64-linux-gnu

xrandr


# Vérifie les connecteurs disponibles et leur résolution actuelle
xrandr --query
# Active un écran en mode spécifique (ex: HDMI-1)
xrandr --output HDMI-1 --on
# Définit la résolution de l'écran principal à 1920x1080
xrandr --output eDP-1 --mode 1920x1080
# Détecte et affiche les modes d'affichage supportés par le matériel
xrandr -q
# Connecte un deuxième écran en mode étendu (extend)
xrandr --output DP-1 --right-of eDP-1 --mode 1920x1080
# Désactive temporairement un connecteur d'écran
xrandr --output VGA-1 --off
# Calcule et affiche les informations sur le taux de rafraîchissement (refresh rate)
cvt 1920 1080 60
# Crée une nouvelle résolution personnalisée à partir des données cvt
xrandr --newmode "1920x1080-60.00" 173.00 1920 1920 3520 3520 1080 1 1
# Ajoute le nouveau mode au périphérique d'affichage (ex: eDP-1)
xrandr --addmode eDP-1 1920x1080-60.00
# Active le nouveau mode sur l'écran
xrandr --output eDP-1 --mode 1920x1080-60.00
# Lance un test de la carte graphique en utilisant OpenGL (si disponible)
glxinfo | grep "OpenGL renderer"
# Vérifie si le système supporte l'accélération matérielle
echo $DISPLAY
# Réinitialise les paramètres d'affichage pour revenir à une configuration par défaut
xrandr --default

crontab

Linux
Publiée le 2026-10-31 05:07:10
Illustration Linux pour la commande crontab

crontab

# Liste les tâches cron de l'utilisateur actuel
crontab -l

# Édite le crontab de l'utilisateur actuel (ouvre un éditeur)
crontab -e

# Supprime complètement ton propre crontab (attention !)
crontab -r

# Effectue une vérification syntaxique sans rien modifier (dry run)
crontab -n

# Crée un fichier temporaire avec des tâches de test
echo "*/5 * * * * /usr/bin/echo 'Test toutes les 5 minutes' >> /tmp/cron_test.log" > temp_cron.txt

# Charge le contenu du fichier dans ton crontab (remplace l'existant)
crontab temp_cron.txt

# Vérifie la syntaxe d'un fichier de tâches avant de l'appliquer
crontab -n < temp_cron.txt

# Exemple : Lister les tâches cron pour un autre utilisateur (si tu as les droits root/sudo)
sudo crontab -l -u ton_utilisateur

# Supprime le crontab d'un autre utilisateur en mode interactif et sécurisé
sudo crontab -i -u ton_utilisateur

# Ajoute une tâche qui s'exécute tous les jours à minuit (0 0 * * *)
echo "0 0 * * * /chemin/vers/ton/script.sh" >> temp_cron.txt

# Charge le fichier mis à jour avec la nouvelle tâche quotidienne
crontab temp_cron.txt

# Exemple : Lancer une commande unique en tant que root (si nécessaire)
sudo crontab -l

# Nettoie le fichier temporaire utilisé pour les tests
rm temp_cron.txt
Page 1 sur 56 — 553 news au total