Maîtriser la commande sed pour le traitement de texte sous Linux

Fonctionnement de l'éditeur de flux sed L'utilitaire sed (Stream Editor) est un outil puissant de traietment de texte qui opère ligne par ligne. Son cycle de fonctionnement repose sur un espace mémoire temporaire appelé "Pattern Space". Pour chaque ligne lue en entrée, sed l'enregistre dans cet espace, applique les commandes spécifiée ...

Publié le 10 juin à 22h23

Maîtriser l'outil curl sous Linux pour les transferts de données

L'outil curl, disponible sous Linux, permet d'interagir avec des protocoles réseau comme HTTP ou FTP directement depuis la ligne de commande. C'est un utilitaire polyvalent pour le téléchargement et l'envoi de fichiers via des URL. Syntaxe générale curl [options] [cible_url] Paramètres courants -A "chaîne_agent" : Définir l'en-tête ...

Publié le 10 juin à 17h57

Configuration d'un serveur Mumble sur CentOS

Mumble est une plateforme de communication vocale open source, caractérisée par une faible latence et une haute qualité audio. Elle supporte plusieurs systèmes d'exploitation et propose des clients libres comme Mumla sur Android. Ce guide détaille l'installation du composant serveur (murmur) sur CentOS, une distribution sans paquet officiel pou ...

Publié le 10 juin à 16h46

Mécanismes de démarrage des distributions Linux classiques basées sur SysVinit

Le processus de démarrage d'un système Linux traditionnel, après le transfert du contrôle par le BIOS et le chargeur d'amorçage, suit une séquence d'initialisation rigoureuse. Une fois que le système d'exploitation prend le relais, l'environnement devient entièrement programmable et configurable. Chargement du noyau Après la prise en charge ...

Publié le 9 juin à 20h55

Script Shell pour la Gestion du Cycle de Vie des Applications Java sous Linux

Gestion Manuelle des Processus Java Avant d'automatiser le déploiement, il est utile de comprandre les commandes natives pour interagir avec les applications Java sur un système Linux. Lancement d'une application : nohup java -jar mon-application.jar > /dev/null 2>&1 & Identification du PID : # Utilisation de jps (inclus dans le ...

Publié le 9 juin à 19h59

Nettoyage optimisé de millions de fichiers d'audit Oracle Grid suite à une échec de suppression récursive

Contexte de l'incident Dans une production Oracle 19c RAC, une alerte d'espace disque critique a été émise en raison de l'occupation excessive par des ficheirs d'audit dans le répertoire Grid. La configuration d'audit par défaut, avec audit_sys_operations activé, a généré plus de 5,2 millions de fichiers .aud sur une longue période, saturant le ...

Publié le 9 juin à 19h53

Guide pratique de Windows Subsystem for Linux sous Windows

Commandes essentielles de WSL Installation et configuration initiale # Définir WSL 2 comme version par défaut wsl --set-default-version 2 # Mettre à jour le noyau WSL wsl --update # Télécharger les mises à jour via le web (utile en cas de restrictions réseau) wsl --update --web-download # Consulter les distributions Linux disponibles wsl --l ...

Publié le 9 juin à 03h18

Guide pratique de la programmation de fichiers sous Linux et de la création de bibliothèques

Opérations sur les répertoires et fichiers sous Linux Arborescence standard de Linux Windows utilise des commandes DOS, tandis que Linux utilise des commandes shell. Commandes Linux courantes cd dossier : accéder à un dossier ls : lister les fichiers du répertoire courant touch fichier : créer un fichier rm fichier : supprimer un fichier mkdir ...

Publié le 8 juin à 21h58

Configuration de l'Authentification SSH sans Mot de Passe et Dépannage des Permissions

Génération de la paire de clés cryptographiques L'authentification SSH par clés asymétriques repose sur une paire de clés : une clé privée conservée localement et une clé publique distribuée aux serveurs distants. Sur un terminal macOS ou Linux, générez une clé RSA robuste de 4096 bits : ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa_prod -N " ...

Publié le 8 juin à 07h45

Gestion de Volumes Logiques (LVM) sous Linux : Configuration Initiale et Extension Dynamique

Le Logical Volume Manager (LVM) est un mécanisme de virtualisation du stockage pour les systèmes Linux. Son objectif principal est d'abstraire les disques physiques ou partitions en volumes logiques redimensionnables dynamiquement, résolvant ainsi les limitations des partitions traditionnelles, notamment la difficulté d'extension. LVM repose su ...

Publié le 8 juin à 05h43