Résoudre les erreurs de certificat SSL avec un script BASH pour Dovecot Le certificat de Dovecot est un élément crucial pour la sécurité et la confidentialité des communications par courrier électronique. Dovecot est un …
Comment un simple script Bash peut télécharger, mettre à jour et synchroniser une bibliothèque de scripts distants — et pourquoi il faut le lire avec un œil critique.
fetchscripts.sh
📝 Note — Cet article est une auto…
Exécution unique d'un script BASH Il arrive que l'on est besoin d'exécuter de manière un script. C'est à dire que le script ne doit pas démarré alors que le précédent lancement n'est pas terminé. Il faut savoir que lorsq…
Doctrine ORM : reprendre le contrôle de sa couche de données en PHP moderne Pendant longtemps, écrire du PHP, c'était écrire du SQL à la main. On ouvrait une connexion, on construisait une requête à coups de concaténatio…
BASH BASH est un interpréteur en ligne de commande de type script. C'est le shell Unix du projet GNU. Il est utilisé également utilisé avec Linux sous Debian, Fedora, MX Linux, Mint ou Raspbian. Table des matières
Les pa…
…s précédentes. Combiné avec , c'est redoutable : .
Le shell Bash** — ce que vous utilisez par défaut sur la plupart des systèmes Linux. Il existe d'autres shells (, ) avec des fonctionnalités supplémentaires, notamment u…
…s appartient pas relève de l'accès frauduleux à un système informatique, et est puni par la loi (article 323-1 du Code pénal en France).
…ateur de l'Internet)
Daniel Martin (créateur du département informatique de la DST)
Général Jean Guyaux, dit « La Baleine » (ex-conseiller scientifique de la DST)
Jean Guisnel (journaliste français)
Olivier Laurelli, dit…
/etc/bashrc est un fichier de configuration pour la shell Bash qui est généralement utilisé par les systèmes d'exploitation basés sur UNIX ou Linux. Il peut contenir des commandes et des paramètres de configuration pour…
.bashlogout est un fichier de script exécuté automatiquement par le shell Bash lorsqu'un utilisateur se déconnecte de son compte. Il est généralement utilisé pour nettoyer les variables d'environnement, les alias et les…
.bashprofile Définition et exemples
est un fichier de configuration pour la shell , qui est utilisé sur les systèmes d'exploitation Linux. Il est situé dans le répertoire personnel de l'utilisateur et est exécuté lorsqu…
.bashhistory Le fichier est un fichier qui contient l'historique des commandes que vous avez entrées dans un terminal Bash. Cela peut être utile pour vous rappeler des commandes que vous avez utilisées récemment ou pour…
Surveiller la santé de ses disques sous Linux : le guide complet HDD ou SSD, mécanique ou électronique, aucun support de stockage n'est éternel. Comprendre comment ils meurent, savoir lire les bons indicateurs et mettre …
Faire de l'OCR sous Debian / Linux Mint Qu'est-ce que l'OCR ? L'OCR (Optical Character Recognition, ou « reconnaissance optique de caractères » en français) désigne la technologie qui permet de transformer une image cont…
iodéOS : que vaut vraiment l'alternative française à Android ? iodéOS est un système d'exploitation mobile développé par la société française iodé, basé à Bordeaux. Comme /e/OS, CalyxOS ou GrapheneOS, il s'inscrit dans l…
PostFix : serveur de messagerie sous Linux Cet article est destiné aux débutants qui veulent configurer un serveur de messagerie électronique de base. Il est préférable d'avoir une connaissance élémentaire en administrat…
Faire de l'OCR sous Fedora Qu'est-ce que l'OCR ? L'OCR (Optical Character Recognition, ou « reconnaissance optique de caractères » en français) désigne la technologie qui permet de transformer une image contenant du text…
virt-install : créer des machines virtuelles en ligne de commande Qu'est-ce que virt-install ? virt-install est un outil en ligne de commande qui permet de créer et d'installer des machines virtuelles sous Linux. Il s'ap…
vs. : analyse comportementale et implications pour la portabilité des scripts de déploiement Dans l'écosystème Linux, la gestion des comptes utilisateurs est régie par un ensemble de primitives définies par les spécific…
MKVToolNix -- Cross-platform tools for Matroska MKVToolNix is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows. Installer Fedora 24–25 I host i386/i686 and x86_64 binaries…
Un peu de bruit de fond Bruit de fond. C'est à la fois du silence et du bruit sourd.\\
Relaxant, et doux, comme le bruit du vent dans une grotte. A essayer quand on souhaite ne rien écouter. Pas trop fort, pas trop bas, …
L'Assurance Maladie me doit de l'argent » : anatomie d'une arnaque par hameçonnage Un beau matin, un courriel atterrit dans la boîte de réception. L'expéditeur affiche fièrement « Assurance Maladie », l'objet annonce un …
.bashaliases Le fichier contient des alias de commandes qui sont des raccourcis pour des commandes plus longues ou complexes. Ces alias sont généralement définis par l'utilisateur pour faciliter l'utilisation de command…
…étecter la troncature (voir plus bas). 2. Relais minimal en bash Version simple, utile pour comprendre le pattern. On suppose installé (paquet ). Limites de cette version :
ne détecte pas la rotation du journal (fichier…
…rds les plus longs. 8. Traiter un dossier entier Une boucle Bash suffit pour convertir tous les PNG d'un dossier en JPEG : La syntaxe retire l'extension du nom, on y ajoute . Simple et fiable. Pour modifier les fichier…
Home Assistant 2026.5 : la radio fréquence arrive enfin, et c'est plus important qu'il n'y paraît Avec sa mise à jour de mai, le projet open source de domotique poursuit sa croisade contre l'obsolescence programmée du sm…
Convertir des images en ligne de commande sous Linux La manipulation d'images depuis le terminal est une de ces choses qu'on apprend une fois et qu'on utilise pour toujours. Pas besoin de GIMP, pas besoin d'ouvrir quoi q…
Démodulation ASK de la téléinformation Contexte L'article précédent (« Le bornier téléinfo ») a posé le décor : le compteur expose une sortie de téléinformation client (TIC) sur ses bornes –, et le signal qui y est prése…
Nos données à l’ère de l’IA : l’affaire LinkedIn et la colère des utilisateurs Un matin d’automne, Léa ouvre son compte LinkedIn comme elle le fait chaque jour. Consultante indépendante, elle y partage des réflexions sur…
…stème basé sur Linux :
Ajoutez la commande dans le fichier .bashprofile : Vous pouvez ajouter la commande que vous voulez exécuter automatiquement dans le fichier de votre répertoire personnel. Ce fichier est exécuté lo…
…stème basé sur Linux :
Ajoutez la commande dans le fichier .bashprofile : Vous pouvez ajouter la commande que vous voulez exécuter automatiquement dans le fichier de votre répertoire personnel. Ce fichier est exécuté lo…
Réinitialisation d'un ESP-01 : restauration du firmware AT Introduction L'ESP-01 est un petit module Wi-Fi très répandu, construit autour du microcontrôleur ESP8266EX fabriqué par Espressif. À sa sortie d'usine, il est l…
ESP8266 : prise en main des commandes AT Présentation L'ESP8266 est un microcontrôleur Wi-Fi développé par Espressif. Lorsqu'il sort d'usine, ou lorsqu'il est flashé avec le firmware AT officiel d'Espressif, il accepte u…
Optimisez les metadata de vos émissions et soummettez de nouveau vos RSS depuis Podcasts Connect Optimize your show's metadata and resubmit RSS feeds in Podcasts Connect Courrier original
Dear Podcast Provider, To improv…
…BIOS depuis un environnement DOS
Apprendre l'histoire de l'informatique
-- Installer FreeDOS dans une machine virtuelle sous Linux L'approche en VM est de loin la plus pratique : pas de risque pour ton système, snapshot…
…i vous permettra de progresser de manière plus efficace.
[[informatique:langage:bash:commandes:start|]] Accéder aux Guide des solutions Linux
Une solution est un ensemble de logiciels, programmes, utilitaires, services…
…une fonction shell avec Comment supprimer une fonction en Bash ? Comment effacer, retirer ou désenregistrer une fonction shell ? Comment annuler la définition d'une fonction Bash ? Quelle est la différence entre suppri…
…supprimer un alias sous Linux Comment supprimer un alias en Bash ? Comment effacer, retirer ou désactiver un alias sous Linux ? Comment annuler un alias temporaire ou permanent ? Comment supprimer définitivement un alias…
…ratique : AltGr est déjà sur la touche Alt droite, là où l'index droit peut l'atteindre naturellement. Ajouter un second AltGr sur la touche Alt gauche revient à perdre Alt sans gagner quoi que ce soit. Le diagnostic, ét…
…ne propose nativement, et qui s'écrit en quinze lignes de bash. Patcher le CMS avec la même rigueur que l'OS. L'automatisation des mises à jour applicatives reste sous-investie, surtout pour les outils « périphériques »…
…ive de SQLite. Elle parcourt toute la base, vérifie que les index pointent bien sur les bonnes lignes, que les pages ne sont pas corrompues, que les contraintes sont respectées. Deux issues possibles :
* : la base est sa…
…pouvez utiliser une boucle dans une seule ligne de commande BASH comme ceci : Explication :
: Parcourt tous les fichiers avec l'extension dans le répertoire spécifié.
: Extrait uniquement le nom du fichier sans le chemi…
…ange locale Cette erreur indique que le shell (dans ce cas, Bash) ne peut pas changer la locale en français avec le jeu de caractères UTF-8 (fr_FR.UTF-8). En exécutant la commande , vous générez et installez les paramètr…
…s apportées à des fichiers et de collaborer sur des projets informatiques de manière organisée. Il enregistre l'historique de toutes les modifications, ce qui permet de revenir en arrière en cas d'erreur et de travailler…
…ans les scripts shell (en particulier dans les shells comme bash) qui permet de traiter facilement les options et les arguments passés en ligne de commande lors de l'exécution d'un script. Elle facilite la gestion des ar…
…osons que vous ayez un script shell (par exemple, un script bash) et que vous souhaitiez effectuer une action différente en fonction des groupes auxquels l'utilisateur appartient. Voici un exemple de script qui utilise …
…opres à votre environnement avant de faire un choix.
Script Bash pour générer une clé privée SSH et configurer la connexion
Voici un script Bash qui demande à l'utilisateur de saisir le nom de l'hôte distant, le numéro d…
…sse
Pour changer votre mot de passe sous Linux en utilisant Bash, vous pouvez utiliser la commande . Voici les étapes à suivre :
Ouvrez un terminal Bash.
Entrez la commande suivie de votre nom d'utilisateur Linux. Si vo…
…gle wget https:dl-ssl.google.com/linux/google-repo-setup.sh bash google-repo-setup.sh
~~ Adobe
Adobe. Opération finale
Enfin, il faudra exécuter la commande suivante pour mettre à jour les paquet RPM Fusion :
…ystème Fedora utilisant DNF, vous pouvez utiliser un script bash utilisant sans droit root. <image shape="thumbnail"> </image> Pour exécuter la commande en tant que service et mémoriser les informations de mise à jour …
exit La commande est une commande utilisée dans le shell BASH pour quitter une session de terminal. Lorsque vous exécutez la commande , le shell BASH se termine et vous êtes retourné à l'invite de commande de votre syst…
…éer un nouveau compte utilisateur nommé alice avec le shell Bash et le groupe principal , vous pouvez utiliser la commande suivante : Il est important de noter que la commande crée un compte utilisateur, mais ne définit…
…guer son environnement shell. est une primitive intégrée à Bash (et conforme à POSIX), il n'y a donc rien à installer. Syntaxe Où est la commande à examiner. Plusieurs noms peuvent être passés en argument. Les options
…
alias En Bash, un alias est un raccourci ou une abréviation qui est utilisé pour remplacer une commande ou une séquence de commandes plus longue par un seul mot ou une expression. Par exemple, si vous utilisez fréquemmen…
…ce n'est pas le cas. Pour obtenir le PID réel du processus Bash en cours d'exécution, Bash propose la variable . Exemple comparatif Dans l'exemple ci-dessus :
affiche dans les deux cas : c'est le PID du shell interacti…
— lancer un processus en arrière-plan En bash, le caractère placé à la fin d'une commande lance le processus correspondant en arrière-plan : le shell rend immédiatement la main, sans attendre que la commande se termine.…
En Linux Bash, le symbole est utilisé pour rediriger la sortie standard d'une commande vers un fichier plutôt que vers la sortie standard par défaut. Cela peut être utile pour enregistrer la sortie d'une commande dans u…
…éjà de la quasi-totalité des briques nécessaires : le shell Bash, les coreutils, la bibliothèque C (glibc), le compilateur GCC, l'éditeur Emacs, le débogueur GDB… Il lui manquait l'essentiel : un noyau fonctionnel. L'arr…
…eur virtuel ...
un accès ssh au serveur
quelques notions de BASH Table des matières
Introduction
Serveur LAMP à installer
Apache
1.
PHP
1.
1.
1.
1.
Apache, optimisations
1.
1.
1.
1.
1.
PHP, options
1.
SGBD : M…
…sudo systemctl restart dovecot
- Voici un exemple de script bash pour tester la date d'expiration de et pour redémarrer le service Dovecot s'il est à moins de 10 jours de l'expiration, et pour envoyer un e-mail à si le…
…ttoyage de /tmp au démarrage
Vous pouvez utiliser un script Bash pour supprimer tous les fichiers et répertoires dans au démarrage grâce à systemd.
Placer le script dans le dossier :
Créez un fichier de service syste…
…t « toto » qui ne sont pas un sous-répertoire de « /scripts/bash »
--
Recherche de gros fichiers Pour lister les fichiers de plus de 500Mo à partir du répertoire courant : Pour supprimer ces mêmes fichiers avec confirmat…
…lisateur cedric.abonnel avec un dossier personnel, le shell Bash, le groupe principal et l'appartenance au groupe (qui donne droit à sur Fedora/RHEL) : Sur Debian/Ubuntu, le groupe administrateur s'appelle au lieu de…
Deuxièmes pas DevOps : durcir et fiabiliser un serveur Debian Une fois le système de base configuré (dépôts, mises à jour, , identification — sujets traités dans l'article précédent), la machine est fonctionnelle mais en…
Quand systemd remplace cron : pourquoi (et comment) migrer ses tâches planifiées Cron tourne sur Linux depuis 1975. Il a fait son temps pour beaucoup d'usages : voici ce que les timers systemd apportent, et comment bascu…
Surveiller un disque USB sous Linux : le guide du pont qui ment SMART, c'est merveilleux. Sauf quand on branche un disque en USB et qu'on se prend un laconique « Unknown USB bridge ». Pourquoi ? Parce qu'entre votre OS e…
Etckeeper Versionner /etc avec Git pour reprendre le contrôle de votre configuration système Introduction Tout administrateur système a connu ce moment de panique : une mise à jour échoue mystérieusement, un service refu…
Tout savoir sur le TBW : Téraoctets Écrits Le TBW, ou Téraoctets Écrits, est une métrique clé pour évaluer la durée de vie des disques SSD (Solid State Drive). Il s'agit d'une mesure indiquant la quantité totale de donné…
HandBrake sur Linux HandBrake est un logiciel libre et open source de transcodage vidéo, disponible sur Linux, macOS et Windows. Il permet de convertir et de compresser presque n'importe quel fichier vidéo dans des forma…
Machines Virtuelles : Virtual Box
Installer virtual Box
Toutes les commandes ont été effectuées par <u>>> Supprimer les anciennes versions </u> Supprimer les anciennes versions : <u>>> Purger la liste des kernel</u> Lis…
/etc/profile.d/ est un répertoire qui contient des fichiers shell (.sh) qui sont exécutés au démarrage de la session pour tous les utilisateurs du système. Ces fichiers peuvent contenir des variables d'environnement, de…
…re, vous pouvez ajouter la ligne suivante à votre fichier ".bashrc" : export TMPDIR=/var/tmp
dpkg Le programme est un outil de gestion de paquets sous Linux qui est utilisé pour installer, configurer, supprimer et gérer des paquets logiciels sur un système Debian ou dérivé de Debian. Il est utilisé en ligne de …
df La commande (disk free) affiche, sous Linux, l'espace disque utilisé et disponible sur chaque système de fichiers monté : taille totale, espace occupé, espace libre, pourcentage d'utilisation et point de montage. Sor…
Copier un CD Audio sous Linux avec cdda2wav Pourquoi utiliser cdda2wav ? Un CD audio n'est pas un disque de fichiers comme une clé USB : les pistes y sont stockées dans un format brut, sans système de fichiers classique.…
Installer Lutim Lutim est codé en Perl, pour le faire fonctionner il est nécessaire d’installer Carton, un gestionnaire de modules Perl. Pour créer les aperçus des images après upload, il est nécessaire d’installer le lo…
Configurer un Raspberry Pi avec — Guide complet
Pour qui ? Ce guide s'adresse aux utilisateurs de Raspberry Pi 3, 4 et 5 sous Raspberry Pi OS Bookworm (la version actuelle, basée sur Debian 12). Il couvre la configurati…
Enregistrer vos identifiants Git Lorsque vous travaillez avec un dépôt Git distant en HTTPS (GitHub, GitLab, Bitbucket…), Git vous demande de vous authentifier à chaque opération réseau (, , …). Pour éviter de saisir vos…
Réparer un disque dur bloqué en BSY State (Seagate 7200.11 / Maxtor DiamondMax 22) À qui s'adresse ce tutoriel Cette procédure ne répare qu'un seul type de panne : le bug dit BSY State qui affecte une famille bien précis…
Désactiver un groupe
Mode graphique
En <u>mode graphique</u>, il faut accéder à Groups du menu Group management. Il suffit de cliquer sur le bouton vert Enabled pour désactiver le groupe. Un message vous informe du résu…
man La commande permet d'accéder au manuel de la documentation d'une commande. Pour appeler le manuel de la commande touch, il faudra appeler la commande . Le défilement du manuel se gère avec les flèches de directions …
…lle Nathan Lempereur.
Étudiant en BTS SIO SISR, passionné d’informatique, il publie fièrement :
« Sortie de SrvTools 1.0 !!
J’ai conçu un outil pour simplifier l’installation et la configuration de serveurs Linux. » Un p…
…486 est le processeur qui fait basculer définitivement l'informatique personnelle dans le grand public. Plusieurs étapes le jalonnent :
Windows 3.1 (1992) tourne idéalement sur un 486, et popularise massivement l'interf…
…… Le genre d'outil qu'on retrouve aussi bien dans un script bash de cinq lignes que dans une chaîne de traitement industrielle ou un pipeline CI. Historiquement, la suite est composée de plusieurs binaires distincts, cha…
…une page PHP qui reçoit un fichier envoyé depuis un script Bash, nous pouvons utiliser la méthode HTTP POST. Voici un exemple de code qui vous aidera à démarrer : Le code ci-dessus vérifie si un fichier a été envoyé via…
…client pour vérifier un certificat SSL en ligne de commande bash.
- Voici un exemple de commande pour vérifier le certificat sur le port HTTPS 443 : Cette commande se connecte à l'adresse "www.abonnel.fr" sur le port 443…
…Vous êtes satisfait car vous avez créé vos premiers script BASH ou script PHP. Pour que tous les utilisateurs de l'ordinateur puissent les utiliser, vous pouvez les placer dans les répertoires les plus courants. Les rép…
…naît mon intensité instantanée, ma puissance apparente, mes index horaires heures creuses / heures pleines, le tarif en cours, et beaucoup d'autres choses. Tout cela est inscrit sur l'écran du compteur — mais je ne vais …
…'s track in different mp3 files.\\
This script can create a bash script which will use sox to make one file per speaker. https:github.com/nipsource/pypopro\\ Une vue globale d'un projet de production :\\
https:github.com…
La carte 8 relais C'est un module 8 relais, un accessoire très courant qui se marie très bien avec un microcontrôleur ou micro ordinateur ! On le voit d'ailleurs inscrit sur la carte : "8 Relay Module". À quoi ça sert Un…
Programmer un ESP8266
Ce document couvre tout le cycle de programmation d'un microcontrôleur, en partant d'un Linux Mint neuf où rien n'est installé : préparer le PC → comprendre les fichiers du projet → écrire/modifier …
Un ESP-12E pour piloter 8 relais Guide autonome pour piloter 8 relais directement par les broches (GPIO) d’un Wemos / NodeMCU v3 (ESP-12E / ESP8266).
C'est le montage le plus simple qui soit — l'ESP pilote directement le…
Parser un fichier .msg Outlook sans dépendance externe Article technique — niveau intermédiaire/avancé
-- Introduction Le format d'Outlook est omniprésent dans les entreprises : c'est le format natif utilisé pour export…
Domotique : les vrais problèmes en domotique Zigbee & Home Assistant Quand on parle de domotique sur YouTube ou dans les articles de blog, on voit souvent des installations parfaites, des tableaux de bord magnifiques et …
Game & Watch DIY — Du prototype à la console fabriquée
Guide d'atelier pour concevoir une mini-console portable type Game & Watch, du prototypage sur Arduino Uno jusqu'à la gravure du PCB sur fraiseuse CNC. Document orie…
Auto-héberger son serveur mail en 2026 Survivre aux règles de Gmail, Outlook et consorts
Contexte — Cet article de Clubic (lien) rappelle une vérité technique : SMTP date de 1982, n'a aucune sécurité native, et toutes le…
Certificats Let's Encrypt à 6 jours : faut-il sauter le pas ?
Guide DevOps / WebOps pour comprendre les certificats à durée de vie courte () et décider si vous devez migrer.
-- TL;DR Let's Encrypt propose désormais au gr…
Pourquoi le réseau mobile ne s'effondre pas le jour où tout le monde téléphone en même temps Un attentat, un séisme, un match du Stade de France, une grande panne d'électricité. Dans ces moments-là, des centaines de mill…
Date des articles Il est tout à fait naturel de vouloir connaître la date de publication d'un article lorsque vous naviguez sur Internet. Cela vous permet de mieux comprendre le contexte dans lequel il a été écrit et de …
HTML / CSS : Créer un magazine
Tutoriel pas-à-pas pour réaliser une mise en page de type magazine avec HTML et CSS.
Adapté en français du projet Magazine de la Raspberry Pi Foundation.
-- Objectifs pédagogiques À la fin …
Installer le logiciel Arduino IDE sous Linux Cet article a été testé avec les distributions suivantes :
Linux Mint 21 / 22 (64 bits) Je privilégie une installation « manuelle » de l'application Arduino IDE afin d'utilise…
Comma-Separated Values CSV CSV signifie "Comma-Separated Values" (Valeurs séparées par des virgules) et est un format de fichier simple pour stocker des données tabulaires. Les données sont stockées en lignes et en colon…
Acquisition VHS Qu'est-ce que l'acquisition VHS ? L'acquisition VHS consiste à convertir au format numérique la vidéo enregistrée sur des cassettes VHS (Video Home System). En pratique, on connecte un magnétoscope à un o…
Rust débarque dans le noyau Linux 6.1 C'est en parcourant le fil de @bortzmeyer que j'ai découvert une nouvelle marquante : depuis la version 6.1, le noyau Linux accepte officiellement du code écrit en Rust. Il s'agit po…
Gangnam Style : La vidéo Youtube virale Numéro un dans la progression
Alors qu'elle a été seulement publiée le 15/07/2012, la clip phénomène PSY - GANGNAM STYLE (강남스타일) M/V a vue son nombre de vues de manière spectaculai…
Commander une LED en Wifi Nous avons vu dans le chapitre précédent comment la carte ESP8266 peut se connecter à un point d'accès Wifi. Nous nous fixons maintenant comme objectif de connecter l'ESP8266 au même réseau qu'u…
ESP-01 : présentation et premiers pas Présentation L'ESP-01 est un module Wi-Fi compact construit autour du microcontrôleur ESP8266EX d'Espressif. Sur un PCB d'environ 24 × 14 mm, il rassemble :
un microcontrôleur ESP826…
Une petite annonce Pôle emploi suscite la polémique L'académie de Versailles recrute. Le rectorat a posté sur Pôle emploi ce dimanche 29 novembre 2020 une petite annonce (qui a été retirée vers 14 heures) qui n'est pas p…
Radiateur Caroltec 1000 W Article en cours de rédaction. Avant de continuer, je dois élaborer le protocole de communication entre Arduino/ESP8266.
Défaillance : témoin clignote rouge et ne le radiateur ne chauffe pas
J'a…
Firefox Private Network : Mozilla se lance dans le VPN Mozilla enrichit sa gamme d'outils dédiés à la protection de la vie privée. Firefox Private Network propose désormais une couche de sécurité supplémentaire pour prot…