1. A propos du cours
- Auteur : Gauthier Catteau & Armando Martins
- Type : Support de formation PDF (61 pages)
- Langue : Français
- Licence : Creative Commons BY-NC-SA 2.0 FR
2. Courte description du cours
Ce support d’« Introduction à Linux » initie pas à pas l’utilisateur aux concepts du logiciel libre, à l’installation d’une distribution GNU/Linux, à la gestion des paquets, à l’administration système et aux bases du shell Bash. Un guide idéal pour démarrer sereinement sous Linux.
3. Longue description du cours
« Introduction à Linux » est un cours complet conçu pour accompagner des séances de TD/TP et donner une vision d’ensemble cohérente de l’écosystème GNU/Linux. Il s’ouvre par une Présentation de GNU/Linux qui détaille l’histoire du projet GNU, la définition du logiciel libre, la naissance du noyau Linux et la notion de distribution. L’auteur insiste sur les quatre libertés fondamentales, les enjeux éthiques et les différences entre gratuité et liberté.
La deuxième partie, Découverte du système d’exploitation, décrit le choix d’une distribution, l’installation via Live-CD, la création de comptes, l’usage des bureaux virtuels et des gestionnaires de fenêtres. Les captures d’écran et les encadrés pédagogiques rendent ces premières manipulations accessibles au néophyte.
Le chapitre III présente les Applications disponibles : bureautique, graphisme, internet, multimédia et virtualisation. Chaque section propose un survol des logiciels phares (LibreOffice, GIMP, Firefox, VLC, VirtualBox…) avec leurs points forts et cas d’usage.
Le chapitre IV initie à la Gestion des paquets : recherche, ajout, suppression et mise à jour d’applications avec Synaptic ou l’outil « Ajouter/Enlever ». Une attention particulière est portée à la sécurité : mises à jour régulières, activation du pare-feu et bonnes pratiques d’administration.
La cinquième partie lève le capot du système : organisation de l’arborescence, types de fichiers, points de montage, gestion des droits, niveaux d’exécution et scripts d’initialisation. Le lecteur apprend où résident les préférences, comment naviguer efficacement dans /etc
, /usr
ou /var
, et pourquoi la hiérarchie FHS est cruciale.
Gestion avancée (chapitre VI) approfondit la création d’utilisateurs et de groupes, la modification de mots de passe, la planification de tâches avec cron
et at
, puis l’administration distante via SSH : installation, configuration, authentification par clef et transfert de fichiers sécurisé.
Le chapitre VII est consacré au shell Bash. On y découvre les commandes de base, la rédaction de scripts, la gestion des variables, la protection des expressions, les structures de contrôle (if
, for
, while
) et le passage de paramètres. Des exemples pratiques illustrent l’automatisation de tâches courantes et incitent le lecteur à écrire ses propres scripts.
Chaque section se termine par un résumé, des exercices proposés et des « pistes pour aller plus loin » afin de consolider l’apprentissage. Au fil des 61 pages, le style reste clair : définitions en gras, encadrés de conseils, schémas simplifiés et figures iconiques (le manchot Tux, le gnou). Les auteurs rappellent que le document est un support évolutif ; ils encouragent la contribution et la diffusion dans le respect de la licence CC BY-NC-SA.
En synthèse, ce cours vise à :
- Démystifier le monde GNU/Linux et ses valeurs.
- Guider l’installation d’une distribution grand-public.
- Présenter les applications essentielles pour un usage quotidien.
- Initier à l’administration système basique : utilisateurs, paquets, sécurité.
- Offrir une première expérience de scripting Bash pour automatiser.
Grâce à son approche progressive, il constitue une porte d’entrée solide pour les étudiants, formateurs ou autodidactes désireux d’adopter Linux ou de renforcer leurs compétences avant d’aborder des sujets plus spécialisés comme la compilation du noyau, la virtualisation avancée ou le déploiement de serveurs.
4. Aperçu du document
Voir ou télécharger le document sur le site d’origine