Maîtrise des processus et de la gestion des signaux sous Linux
Le concept de processus est fondamental pour comprendre le fonctionnement interne de Linux. Un processus représente l'exécution dynamique d'un programme, gérant les ressources système telles que le processeur (CPU) et la mémoire vive (RAM).
Différence entre Programme et Processus
Un programme est une entité statique : c'est un fichier binaire s ...
Publié le 17 juillet à 02h31
Gestion et administration des ressources système sous Linux
L'outil de monitoring top
La commande top agit comme un gestionnaire de tâches dynamique en temps réel. Elle permet de visualiser l'utilisation des ressources par les processus actifs. Pendant l'exécution, vous pouvez presser M pour trier par occupation mémoire, P pour trier par charge CPU, et q pour quitter l'interface.
L'en-tête de top fourni ...
Publié le 16 juillet à 20h06
Guide pratique de la commande tee sous Linux
Présentation de la commande tee
La commande tee constitue un mécanisme essentiel pour la répartition des flux de données dans les environnements Linux et Unix. Inspirée par la forme en T d'un raccord de tuyauterie, elle effectue une lecture à partir de l'entrée standard et redirige les données simultanément vers la sortie standard, généralement ...
Publié le 16 juillet à 03h21
Architecture et gestion du système de fichiers sous Linux
Dans l'écosystème Linux, le concept fondamental est que tout est traité comme un fichier. Qu'il s'agisse d'un document texte, d'un répertoire, d'un clavier ou d'un processus, le système interagit avec ces éléments via l'interface du système de fichiers.
Typologie des fichiers
Bien que la majorité des éléments soient des fichiers réguliers, Linu ...
Publié le 10 juillet à 21h45
Créer une Animation ASCII Personnalisée dans le Terminal avec Python et Bash
L'affichage de séquences animées directement dans un terminal est une technique visuelle intrigante, souvent utilisée pour des économiseurs d'écran ou des effets de style. Cet article explique comment concevoir une commande shell personnalisée pour générer une animation à base de caractères ASCII à partir d'une série d'images, en combinant Pyth ...
Publié le 10 juillet à 16h23
Manipulation de chaînes de caractères dans le Shell: Guide détaillé
Extraction à partir d'une position spécifique
Extraction depuis le début de la chaîne (l'indexation commence à 0)
Pour compter à partir du début de la chaîne, le format d'extraction est le suivant :
${chaîne: départ :longueur}
Ici, chaîne est la chaîne de caractères à extraire, départ est la position de départ (en comptant à partir de la ga ...
Publié le 7 juillet à 20h23
Supervision de serveurs Nginx avec Zabbix via le module stub_status
La surveillance des performances d'un serveur Nginx est essentielle pour garantir la disponibilité des services web. Cette méthode repose sur l'exploitation du module http_stub_status_module de Nginx, qui expose des métriques en temps réel, lesquelles sont ensuite récupérées par un agent Zabbix.
1. Prérequis et configuration de Nginx
Pour que N ...
Publié le 7 juillet à 17h55
Configuration automatique de pages web au démarrage sur Raspberry Pi
Méthode 1 : Utilisation de fichiers .desktop pour l'auto-démarrage
Créez un fichier de bureau pour lancer le navigateur en mode kiosque. Placez le fichier mon_appli.desktop dans le répertoire de configuration autostart.
[Desktop Entry]
Type=Application
Exec=chromium-browser --kiosk --app=https://example.fr
Pour déployer ce fichier, utilisez u ...
Publié le 6 juillet à 20h10
Intégration de prek dans le shell pour automatiser les commandes de développement
prek est une implémentation en Rust de l'outil pre-commit, offrant des capacités de vérifictaion et de formatage rapides. Intégrer prek dans le shell améliore l'efficacité du workflow en réduisant les saisies manuelles.
Avantages de l'intégration shell
Complétion automatique des commandes et options.
Simplification des opérations fréquentes vi ...
Publié le 5 juillet à 22h23
Maîtriser les Boucles et la Sortie Formattée en Bash
La commande echo et les séquences d'échappement
La commande echo est fondamentale pour afficher du texte dans un terminal. Par défaut, elle ajoute un saut de ligne à la fin de la sortie.
Utiliser l'option -n pour supprimer le saut de ligne final.
Utiliser l'option -e pour activer l'interprétation des caractères d'échappement.
Caractères d'éch ...
Publié le 5 juillet à 04h03