Interagir avec des Processus Externes via le Module Subprocess de Python

Le module subprocess de la bibliothèque standard de Python permet d'exécuter de nouvelles applications et de gérer leurs entrées/sorties et leurs codes de retour. Il est conçu pour remplacer les fonctions et modules plus anciens comme os.system, os.spawn*, os.popen*, popen2.* et commands.*, offrant une interface plus puissante et flexible pour ...

Publié le 14 juillet à 04h14

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

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

Problèmes techniques courants en environnement Shell

L'administration système via Shell implique souvent la résolution de problèmes spécifiques. Ce document présente des solusions pour des scénarios fréquents, avec des exemples de commandes adoptés. 1. Exploitation avancée de la commande find Pour renommer massivement des fichiers avec une extension donnée, on peut combiner find et sh -c afin de ...

Publié le 4 juillet à 23h49

Capture et gestion des signaux dans les scripts Shell Linux

Dans les systèmes d'exploitation de type Unix comme Linux, les signaux sont utilisés pour la communication entre processus. Un signal est une notification asynchrone envoyée à un processus ou à un thread spécifique au sein du même processus pour informer d'un événement, tel que défini par la norme POSIX. Lorsqu'un événement survient, le noyau g ...

Publié le 3 juillet à 20h32

Guide des variables d'environnement Linux

Table des matières Guide de démarrage rapide Commandes d'affichage Classification des variables d'environnement courantes Méthodes de configuration Scripts pratiques Référence rapide Guide de démarrage rapide Afficher les variables d'environnement actuelles : printenv Définir un proxy : export HTTP_PROXY=http://127.0.0.1:7890 Enregistrer la ...

Publié le 3 juillet à 20h25

Commandes de base Linux

Utilisation des commandes Linux Gestion des fichiers et disques (i) Listage de fichiers : ls (ii) Redirection de sortie : > (iii) Affichage paginé : more (iv) Tubes : | (v) Effacement de l'écran : clear (vi) Changement de répertoire : cd (vii) Affichage du chemin courant : pwd (viii) Création de répertoires : mkdir (ix) Suppression de réper ...

Publié le 3 juillet à 18h49

Introduction aux scripts Shell avec Bash

Le Shell est un programme fondamental dans l'environnement Linux, agissant comme une interface textuelle entre l'utilisateur et le noyau du système d'exploitation. Écrit en langage C, il permet non seulement d'exécuter des commandes interactives, mais aussi de rédiger des scripts, ce qui en fait à la fois un langage de commande et un langage de ...

Publié le 3 juillet à 03h51

Analyse des Méthodes d'Exécution de Commandes Shell et des Processus Dæmons sous Linux

Exécution de Scripts Shell Différentes méthodes permettent d'exécuter des scripts shell sous Linux. Voici les approches courantes avec des exemples illustratifs. Méthodes d'exécution # Méthode par chemin relatif (nécessite un changement de répertoire) cd /tmp ./demo_script.sh # Méthode par chemin absolu /tmp/demo_script.sh # Appel via la comm ...

Publié le 30 juin à 17h10

Commandes Essentielles Linux pour Ubuntu 18.04

Optimisation des performances make -j8 # Adaptez ce nombre en fonction du nombre de cœurs de votre processeur make # Équivalent à -j1, exécution mono-cœur, donc beaucoup plus lent que -j8 Surveillance de l'utilisation du GPU pip install gpustat watch --color -n1 gpustat -cpu # Ou gpustat -cpu # Ou nvidia-smi Décompression de fichiers tar - ...

Publié le 29 juin à 21h27