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