1. Objectifs
Ce TP a pour objectif de vous permettre de vous documenter sur les généralités des systèmes UNIX/LINUX afin d’acquérir une culture approfondie sur le sujet. Vous allez explorer l’historique, les distributions, les licences, et les composants principaux qui font de Linux un système si polyvalent et adaptable.
2. Prérequis
Pour ce TP, vous aurez besoin :
D’un poste de travail avec connexion internet et un navigateur.
D’une solution de bureautique pour prendre des notes.
3. Tâches à réaliser
Réalisez des recherches sur les sujets suivants et prenez des notes pour chaque point :
A. Historique UNIX/LINUX
Origines d’UNIX : Découvrez comment le système UNIX a été créé dans les années 1970 chez AT&T Bell Labs et comment il est devenu la base de nombreux systèmes modernes.
Naissance de Linux : Renseignez-vous sur la création du noyau Linux par Linus Torvalds en 1991 et la contribution de la communauté open source qui a permis son développement continu.
B. Les distributions Linux
Définition d’une distribution : Comprenez ce qu’est une distribution Linux, à savoir un ensemble du noyau Linux, de logiciels et d’outils permettant d’utiliser le système d’exploitation.
Familles de distributions : Explorez les principales familles de distributions, comme Debian, Red Hat, et Slackware, et comprenez leurs caractéristiques.
Distributions adaptées en entreprise : Identifiez les distributions couramment utilisées en entreprise, telles que Red Hat Enterprise Linux (RHEL), Ubuntu Server, et CentOS. Notez pourquoi elles sont adaptées à des environnements professionnels.
C. Les licences
GNU et FSF : Renseignez-vous sur la Free Software Foundation (FSF) et sur le projet GNU de Richard Stallman, qui visait à créer un système d’exploitation entièrement libre.
Licence GPL : Comprenez les principes de la GNU General Public License (GPL), une licence qui garantit la liberté de partager et de modifier des logiciels tout en assurant la persistance de ces libertés pour les utilisateurs futurs.
D. Les composants principaux de Linux
Noyau : Le noyau est le cœur du système d’exploitation. Renseignez-vous sur son rôle dans la gestion des ressources matérielles, des processus, et de la mémoire.
Shell : Le shell est l’interface qui permet aux utilisateurs d’interagir avec le système. Documentez-vous sur les différents types de shells disponibles, tels que Bash, Zsh, et Ksh.
Arborescence des fichiers : Explorez l’arborescence standard des fichiers sous Linux, notamment les répertoires comme /bin, /etc, /home, et /var, et comprenez leur rôle respectif.
Conseils pour le TP
Utilisez des sources fiables : Privilégiez des sources telles que la documentation officielle des distributions, des articles de la Free Software Foundation, ou des tutoriels provenant de sites réputés.
Prenez des notes détaillées : Cela vous permettra de constituer une base de connaissances que vous pourrez utiliser pour mieux comprendre et approfondir vos compétences sur Linux.
Partagez vos résultats : N’hésitez pas à échanger avec vos collègues ou enseignants pour discuter des points que vous avez trouvés intéressants ou complexes.
Conclusion
Ce TP vous aidera à acquérir une bonne compréhension de l’univers UNIX/LINUX, de ses origines à ses composants clés. En développant une culture solide sur Linux, vous serez mieux préparé à travailler avec ce système et à comprendre les principes qui le rendent si largement utilisé aujourd’hui.