Publiée le 2026-10-24 05:14:00
Illustration Linux pour la commande add-shell

gestion des shells et utilisateurs

# Vérifie quels chemins sont listés comme shells valides
grep /bin/bash /etc/shells

# Affiche le shell par défaut pour tous les comptes système
getent passwd | cut -d: -f7

# Change ton propre shell (remplace /bin/zsh par le chemin souhaité)
chsh -s /bin/zsh $(whoami)

# Ajoute un nouveau répertoire utilisateur et crée l'utilisateur
useradd -m nouveau_dev

# Définit un mot de passe pour le nouvel utilisateur
passwd nouveau_dev

# Vérifie les permissions du fichier shells principal
ls -l /etc/shells

# Affiche tous les utilisateurs qui n'ont pas encore de shell défini (si possible)
awk -F: '($7 == "/sbin/nologin") {print $1}' /etc/passwd

# Force la mise à jour des informations du système d'authentification
pam_pwchk

# Change le propriétaire et les permissions d'un fichier temporaire de shells (si nécessaire)
sudo chown root:root /etc/shells.tmp

# Déplace un fichier de shell temporaire vers le fichier principal
mv /etc/shells.tmp /etc/shells

# Vérifie si l'utilisateur existe bien dans le système
id -u nouveau_dev

# Affiche les groupes auxquels appartient ton compte actuel
groups

# Ajoute un utilisateur à un groupe spécifique (ex: sudo)
usermod -aG sudo nouveau_dev

# Force la réinitialisation du mot de passe pour l'utilisateur en cours
passwd
Publiée le 2026-10-24 05:10:06
Illustration Linux pour la commande pam-auth-update

system maintenance et permissions

# Met à jour la liste des paquets disponibles
sudo apt update

# Tente de corriger les dépendances cassées ou mal configurées
sudo apt install -f

# Force la configuration de tous les paquets qui n'ont pas été correctement initialisés
sudo dpkg --configure -a

# Vérifie et répare les problèmes potentiels dans le système de paquets
sudo apt check

# Nettoie les dépendances inutilisées après des mises à jour
sudo apt autoremove

# Supprime les fichiers téléchargés en cache (les archives .deb)
sudo apt clean

# Change la propriété du répertoire de configuration pour s'assurer que l'utilisateur root a accès
sudo chown -R root:root /var/cache/debconf

# Définit des permissions récursives strictes sur le dossier de cache debconf
sudo chmod -R u+rwX /var/cache/debconf

# Réinstalle un paquet spécifique (remplace <package> par le nom réel)
sudo apt --reinstall install <package>

# Force la mise à jour des fichiers PAM qui peuvent causer les erreurs de permission
sudo dpkg-reconfigure pam-auth-update

# Vérifie l'intégrité du système de fichiers racine
sudo fsck /boot

# Redémarre le service de gestion des paquets pour appliquer les changements
sudo systemctl restart apt.service
Publiée le 2026-10-24 05:06:10
Illustration Linux pour la commande ps2ascii

ghostscript

# Convertir un fichier PDF en une série d'images PNG de haute résolution
gs -sDEVICE=png16m -r300 -o output_%d.png input.pdf

# Exécuter la conversion en mode silencieux et s'assurer que le script se termine bien
gs -q -dBATCH -sDEVICE=pdfwrite -sOutputFile=output_final.pdf input.ps

# Définir une taille de page spécifique (ex: 1920x1080 pixels) pour l'output
gs -g1920x1080 -o image_resized.png source.eps

# Convertir un fichier PostScript en format TIFF, avec une résolution de 600 DPI
gs -sDEVICE=tiffg4 -r600 -o output_highres.tif input.ps

# Traiter plusieurs fichiers PS et s'assurer qu'il n'y a pas d'arrêt manuel entre les pages
gs -dNOPAUSE -dBATCH -sOutputFile=combined_%d.png file1.ps file2.ps

# Convertir un fichier PDF en une seule image BMP, en spécifiant le périphérique de sortie
gs -sDEVICE=bmp24 -o output_single.bmp input.pdf

# Créer un flux d'images à partir d'un PS et le rediriger vers un autre programme (pipe)
gs -q input.ps | convert -density 300 output_scaled.tiff

# Réduire la résolution de sortie pour gagner du poids sur l'image finale
gs -r72 -sDEVICE=png16m -o lowres.png source.pdf

# Convertir un fichier PS en format JPEG, en utilisant le périphérique 'jpegenc' (si disponible)
gs -sDEVICE=jpegenc -o output_color.jpg input.ps

# Tester la conversion d'un fichier PDF vers une image de type RGB avec résolution moyenne
gs -sDEVICE=pnm -r150 -o test_output.ppm document.pdf

# Utiliser le périphérique 'bitrgb' pour un contrôle précis des couleurs en sortie
gs -sDEVICE=bitrgb -g800x600 -o output_color_space.bmp input.ps

# Exécuter une série de conversions et s'assurer que l'outil se ferme après la dernière tâche
gs -dBATCH -q -sOutputFile=final_%d.png data1.pdf data2.pdf

# Convertir un fichier PS en format PNG, en forçant le mode couleur (si nécessaire)
gs -sDEVICE=png16m -o output_forced.png input.ps

# Utiliser l'option de page # pour cibler spécifiquement la deuxième page d'un document
gs -sOutputFile=page2_%d.png -dBATCH input.pdf

# Convertir un fichier PS en utilisant le périphérique 'cdeskjet' (exemple spécifique)
gs -sDEVICE=cdeskjet -o output_deskjet.bmp input.ps
Publiée le 2026-10-24 05:01:47
Illustration Linux pour la commande xconsole

xhost


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

# Affiche les hôtes autorisés à se connecter au serveur X local
xhost

# Autorise temporairement toutes les connexions graphiques locales (attention !)
xhost +local:
# Révoque l'accès graphique de tous les clients locaux
xhost -local:

# Teste la connexion avec un outil graphique simple (si disponible)
xeyes

# Lance une session X en mode débogage pour voir ce qui se passe
xdebug

# Tente d'établir une connexion distante sécurisée avec forwarding X11
ssh -X utilisateur@serveur-distant

# Vérifie si le serveur X est bien démarré et accessible localement
pkill -0 Xorg

# Définit manuellement la variable DISPLAY pour un test (remplace 0)
export DISPLAY=:0

# Réinitialise les variables d'environnement graphiques
unset DISPLAY

# Utilise xauth pour générer ou vérifier des cookies d'authentification
xauth list $DISPLAY
Publiée le 2026-10-23 05:40:14
Illustration Linux pour la commande dbilogstrip

sysadmin_check

# Mets à jour la liste des paquets disponibles pour ton système.
sudo apt update

# Met à niveau tous les paquets installés vers leurs dernières versions stables.
sudo apt upgrade -y

# Vérifie le nom d'hôte actuel et l'état du système.
hostnamectl

# Affiche toutes les adresses IP configurées sur toutes les interfaces réseau.
ip addr show

# Montre les ports TCP/UDP ouverts et écoutant par tous les services actifs.
sudo ss -tuln

# Vérifie l'espace disque utilisé et disponible sur chaque point de montage.
df -h

# Liste tous les périphériques de blocs (disques durs, partitions) connectés au système.
lsblk

# Affiche le statut des services critiques comme SSH ou webserver.
sudo systemctl status sshd

# Vérifie les derniers logs du journal système pour détecter les erreurs récentes.
journalctl -xe --since "1 hour ago"

# Recherche et liste tous les paquets installés qui contiennent un mot-clé spécifique (ex: apache).
dpkg -l | grep apache2

# Lance une vérification de connectivité vers un hôte distant (remplace l'IP/domaine).
ping -c 4 google.com

# Affiche la liste des processus en cours d'exécution et leur utilisation CPU/RAM.
ps aux --sort=-%cpu | head -n 6

# Vérifie les dépendances de paquets spécifiques pour s'assurer qu'ils sont bien installés.
apt-cache depends <nom_du_paquet>

# Redémarre le service réseau si tu as fait des changements majeurs (attention !).
sudo systemctl restart networking

# Affiche la version du noyau Linux que tu utilises actuellement.
uname -r

i386

Linux
Publiée le 2026-10-23 05:36:10
Illustration Linux pour la commande i386

i386

# Pour afficher l'aide générale de la commande i386
i386 --help

# Vérifier quelle version du compilateur est installée
i386 --version

# Activer le support 32 bits pour les applications (ADDR_LIMIT_32BIT)
i386 -B

# Limiter l'espace d'adressage virtuel à un maximum de 3 Go
i386 --3gb

# Rendre non aléatoire l'espace d'adressage virtuel (pour la compatibilité)
i386 -R

# Activer le mode SHORT_INODE pour les systèmes plus anciens
i386 -I

# Modifier la méthode d'allocation de mémoire virtuelle
i386 -L

# Activer WHOLE_SECONDS si tu travailles avec des temps entiers
i386 -S

# Tester l'activation du drapeau READ_IMPLIES_EXEC
i386 -X

# Forcer l'utilisation de MMAP_PAGE_ZERO pour les mappings mémoire
i386 -Z

# Utiliser le mode UNAME26 pour la compatibilité avec les systèmes 2.6
i386 --uname-2.6

# Exécuter un programme simple en utilisant i386 (remplace 'echo' par ton bin)
i386 echo "Salut, ça marche !"

# Afficher l'aide détaillée pour une option spécifique (ex: -B)
i386 -h --help=B

# Vérifier les options qui seront activées avec le mode verbose
i386 -v

# Exécuter un programme en forçant la compatibilité 32 bits et limitant à 3GB
i386 -B --3gb mon_programme

# Tester l'activation des STICKY_TIMEOUTS
i386 -T

iwspy

Linux
Publiée le 2026-10-23 05:32:06
Illustration Linux pour la commande iwspy

iwspy

# Lance iwspy sur ton interface réseau principale pour le monitoring général
iwspy interface eth0

# Démarre l'écoute en spécifiant une adresse MAC cible
iwspy mac 00:1A:2B:3C:4D:5E

# Surveille uniquement les paquets destinés à cette IP spécifique
iwspy ip 192.168.1.100

# Lance un scan avec filtrage par adresse MAC et IP combinés
iwspy interface wlan0 mac 00:1A:2B:3C:4D:5E ip 192.168.1.100

# Effectue une capture sur l'interface pendant 60 secondes
iwspy -t 60 eth0

# Lance un scan en mode passif pour détecter les réseaux voisins
iwspy passive wlan0

# Vérifie la disponibilité des interfaces réseau avant de lancer le sniffing
iwspy list_interfaces

# Filtre le monitoring pour ne voir que les paquets ARP
iwspy filter arp eth0

# Capture uniquement les paquets broadcast sur ton interface
iwspy broadcast eth0

# Lance un scan avec une profondeur de paquet maximale définie (ex: 1000)
iwspy -d 1000 wlan0

# Démarre l'écoute en spécifiant plusieurs adresses MAC séparées par des virgules
iwspy mac "AA:BB:CC:DD:EE:FF,11:22:33:44:55:66"

# Lance un scan ciblant une plage d'adresses IP (ex: 192.168.0.1 à 192.168.0.254)
iwspy ip range 192.168.0.1-192.168.0.254

# Arrête proprement une session de sniffing en cours (si tu as un ID)
iwspy stop 1

# Lance le monitoring sur l'interface sans spécifier de filtre initial
iwspy eth0

# Affiche les options disponibles pour ton outil iwspy
iwspy --help

ppm3d

Linux
Publiée le 2026-10-23 05:27:51
Illustration Linux pour la commande ppm3d

ppm3d

# Vérifie si l'outil ppm3d est installé sur ton système
which ppm3d

# Affiche la page de manuel pour connaître toutes les options disponibles
man ppm3d

# Crée un répertoire pour tes images PPM
mkdir -p ~/images_ppm

# Copie un fichier image test vers le dossier dédié
cp /chemin/vers/ton/image.ppm ~/images_ppm/

# Vérifie si le chemin du fichier existe bien
ls -l ~/images_ppm/image.ppm

# Lance ppm3d pour visualiser l'image (remplace par ton vrai fichier)
ppm3d ~/images_ppm/image.ppm

# Liste les fichiers dans le répertoire des images PPM
ls -a ~/images_ppm/

# Exemple de compression ou conversion si c'est une dépendance nécessaire
convert image.png image.ppm

# Vérifie la version du programme pour s'assurer qu'il est à jour
ppm3d --version

# Nettoie les fichiers temporaires après utilisation
rm -f ~/images_ppm/image.ppm

# Crée un script simple pour automatiser le lancement de l'outil
echo '#!/bin/bash' > ppm_launcher.sh
echo 'ppm3d $1' >> ppm_launcher.sh

# Rend le script exécutable
chmod +x ppm_launcher.sh

# Exécute le script avec un fichier test (simulé)
./ppm_launcher.sh ~/images_ppm/image.ppm
Publiée le 2026-10-23 05:24:02
Illustration Linux pour la commande ppmtoicr

ppmtoicr

# Convertir un fichier PPM standard en format ICR de base
ppmtoicr image_input.ppm image_output.icr

# Tester la conversion avec une profondeur de couleur réduite (ex: 8 bits)
ppmtoicr --depth=8 input.ppm output_low_color.icr

# Convertir un fichier en spécifiant un préfixe pour les sorties
ppmtoicr -p prefix_test input.ppm

# Utiliser une option de qualité spécifique lors de la conversion
ppmtoicr --quality=90 source.ppm result_high_q.icr

# Traiter plusieurs fichiers PPM et générer des sorties distinctes
for file in *.ppm; do ppmtoicr "$file" "${file%.ppm}.icr"; done

# Convertir un fichier en spécifiant une sortie compressée (si supporté)
ppmtoicr --compress=zlib input.ppm output_compressed.icr

# Vérifier l'aide de la commande pour connaître toutes les options disponibles
ppmtoicr --help

# Conversion d'un grand nombre de fichiers avec un pattern spécifique
ppmtoicr *.ppm /tmp/results/

# Forcer l'écrasement des fichiers de sortie existants
ppmtoicr -f input.ppm output_force.icr

# Convertir et normaliser les dimensions en même temps (si cette option existe)
ppmtoicr --resize=800x600 original.ppm resized.icr

# Utiliser un fichier de configuration pour les paramètres par défaut
ppmtoicr --config=settings.conf input.ppm output_cfg.icr

# Convertir en utilisant une palette de couleurs prédéfinie
ppmtoicr --palette=default_set input.ppm output_paletted.icr

# Tester la conversion avec un chemin absolu complet
ppmtoicr /home/user/images/test.ppm /tmp/output/final.icr

# Gérer les erreurs de conversion en affichant des logs détaillés
ppmtoicr --verbose input.ppm output_debug.icr

# Convertir et ajouter un horodatage au nom du fichier de sortie
CURRENT_TIME=$(date +%Y%m%d)
ppmtoicr input.ppm output_${CURRENT_TIME}.icr

link

Linux
Publiée le 2026-10-23 05:19:49
Illustration Linux pour la commande link

ln link


# Crée un répertoire de test pour ne pas salir ton système
mkdir -p /tmp/test_link_area

# Crée le fichier source (FILE1) que tu vas lier
touch /tmp/test_link_area/file1.txt

# Crée un autre fichier pour les tests de liens multiples
touch /tmp/test_link_area/data_source.log

# Crée un répertoire cible pour tester le lien vers un dossier
mkdir -p /tmp/test_link_area/subdir

# Crée un lien physique (hard link) : FILE2 pointe sur FILE1 au même niveau
ln /tmp/test_link_area/file1.txt /tmp/test_link_area/hardlink_copy

# Crée un lien symbolique (soft link) vers le fichier source (FILE1 -> FILE2)
# C'est ce que tu demandes : créer FILE2 qui pointe sur FILE1
ln -s /tmp/test_link_area/file1.txt /tmp/test_link_area/symlink_copy

# Crée un lien symbolique vers le répertoire (pour vérifier la récursivité)
ln -s /tmp/test_link_area/subdir /tmp/test_link_area/dir_link

# Liste les fichiers et liens pour voir leurs types de liens
ls -l /tmp/test_link_area

# Vérifie que le lien symbolique fonctionne en lisant son contenu
cat /tmp/test_link_area/symlink_copy

# Supprime tous les éléments créés dans ton répertoire de test
rm -rf /tmp/test_link_area
Page 9 sur 56 — 553 news au total