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