Des supports de cours informatique à télécharger gratuitement en PDFs

GNU/Linux - Gestion des processus et services

Ce cours couvre les fondamentaux de la configuration avancée des systèmes GNU/Linux, incluant la gestion des utilisateurs, des permissions, des services système et des tâches automatisées pour maîtriser l'administration de base. Il aborde également les outils essentiels comme cron, systemd et les scripts shell pour optimiser l’utilisation du système. Ce PDF offre un support de formation détaillé en 23 pages, téléchargeable gratuitement, avec des explications claires et des exemples pratiques pour configurer un système GNU/Linux. Il complète la séance 4 en fournissant des exercices, des captures d’écran et des commandes clés pour renforcer la compréhension des concepts abordés en cours.

Objectifs d'apprentissage

  • Maîtriser les commandes essentielles du shell Bash pour une administration système de base.
  • Comprendre et manipuler les processus sous GNU/Linux (visualisation, gestion et contrôle).
  • Appliquer les bonnes pratiques de gestion des permissions sur les fichiers et répertoires.
  • Acquérir les compétences nécessaires pour compiler une application à partir de ses sources.

Public cible

Ce cours s'adresse aux débutants en administration GNU/Linux, aux étudiants en informatique, ainsi qu'aux professionnels souhaitant se familiariser avec les fondamentaux des systèmes d'exploitation libres. Une connaissance de base des commandes Linux et de la navigation dans le terminal est recommandée pour tirer pleinement profit de cette séance.

Contenu détaillé

1. Utiliser les ressources du shell Bash

Le shell Bash est l'interface privilégiée pour interagir avec un système GNU/Linux. Cette section couvre les fonctionnalités avancées telles que les alias, les scripts shell de base, la redirection des entrées/sorties, et l'utilisation des variables d'environnement. Les participants apprendront à personnaliser leur environnement Bash pour améliorer leur productivité.

2. Identifier et gérer les processus

Les processus sont au cœur du fonctionnement d'un système Linux. Cette partie explique comment utiliser des commandes comme ps, top, htop, et kill pour surveiller et contrôler les processus. Les notions de processus parents/enfants, de PID (Process ID), et de signaux système seront également abordées.

3. Gérer les permissions sur les fichiers et répertoires

La sécurité d'un système Linux repose en grande partie sur une gestion rigoureuse des permissions. Cette section détaille les concepts de propriété (utilisateur/groupe), les permissions (lecture, écriture, exécution), et les commandes comme chmod, chown, et umask. Des exercices pratiques permettront de renforcer ces compétences.

4. Compiler une application à partir de ses sources

Bien que les gestionnaires de paquets simplifient l'installation des logiciels, certaines situations nécessitent une compilation manuelle. Cette partie guide les apprenants à travers les étapes typiques : téléchargement des sources, configuration avec ./configure, compilation avec make, et installation avec make install. Les erreurs courantes et leurs solutions seront également discutées.

Méthodologie

La séance alterne entre théorie et pratique, avec des démonstrations en direct et des exercices guidés. Les participants sont encouragés à expérimenter sur des machines virtuelles ou des environnements Linux préconfigurés. Des ressources complémentaires (documentation, forums) seront fournies pour approfondir les sujets.

Prérequis

  • Connaissance des commandes Linux de base (navigation, manipulation de fichiers).
  • Accès à un terminal GNU/Linux (physique ou virtuel).

Durée et évaluation

La séance dure environ 3 heures, incluant une évaluation formative via des QCM et un exercice pratique de compilation. Une attestation de participation sera délivrée après validation des acquis.


Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)