linux:introduction

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:introduction [2022/11/03 18:53] – [Histoire de Linux] dthevenotlinux:introduction [2022/11/08 14:20] (Version actuelle) dthevenot
Ligne 1: Ligne 1:
 +====== Le système d'exploitation LINUX ======
 +
 ====== 1. Préambule ====== ====== 1. Préambule ======
  
Ligne 14: Ligne 16:
 Un nombre croissant de grandes sociétés (IBM, ORACLE…) parient sur Linux. Il est à l’origine du système d’exploitation Android installé sur de très nombreux terminaux portables. Un nombre croissant de grandes sociétés (IBM, ORACLE…) parient sur Linux. Il est à l’origine du système d’exploitation Android installé sur de très nombreux terminaux portables.
 ===== Histoire de Linux ===== ===== Histoire de Linux =====
-[[https://openclassrooms.com/fr/courses/7170491-initiez-vous-a-linux/7251701-plongez-dans-l-histoire-de-linux]]+https://openclassrooms.com/fr/courses/7170491-initiez-vous-a-linux/7251701-plongez-dans-l-histoire-de-linux 
 +---- 
 + 
 La toute première version de Linux a été créée en 1991 par un étudiant finlandais nommé Linus Torvalds. Mis à disposition du public, ce système a suscité l’intérêt d’un nombre croissant de personnes qui ont voulu participer à son développement. Ce succès ne s’est pas démenti jusqu’à aujourd’hui, où des milliers de développeurs salariés ou bénévoles travaillent à l’amélioration du système. La toute première version de Linux a été créée en 1991 par un étudiant finlandais nommé Linus Torvalds. Mis à disposition du public, ce système a suscité l’intérêt d’un nombre croissant de personnes qui ont voulu participer à son développement. Ce succès ne s’est pas démenti jusqu’à aujourd’hui, où des milliers de développeurs salariés ou bénévoles travaillent à l’amélioration du système.
 ===== Les différentes versions de Linux ===== ===== Les différentes versions de Linux =====
  
 La philosophie défendue par Linux implique que chacun peut adapter le système à ses besoins, à condition de rendre les modifications publiques (principe de la licence GPL). Aussi, de nombreuses sociétés ont proposé leur propre version de Linux à partir des sources communes. Ces versions sont appelées des distributions. La philosophie défendue par Linux implique que chacun peut adapter le système à ses besoins, à condition de rendre les modifications publiques (principe de la licence GPL). Aussi, de nombreuses sociétés ont proposé leur propre version de Linux à partir des sources communes. Ces versions sont appelées des distributions.
-Parmi les plus connues, citons Fedora (anciennement Red Hat), Debian, Ubuntu et Mint.+
 Certaines distributions peuvent démarrer sans installation, directement depuis un CD-Rom ou une clé USB (exemple : Knoppix). Cela permet de tester les fonctionnalités de Linux sans être obligé de modifier le partitionnement de la machine. Certaines distributions peuvent démarrer sans installation, directement depuis un CD-Rom ou une clé USB (exemple : Knoppix). Cela permet de tester les fonctionnalités de Linux sans être obligé de modifier le partitionnement de la machine.
 +
 +Voici ce qui peut différer d'une distribution à l'autre :
 +  * l'installation : elle peut être très simplifiée comme très compliquée ;
 +  * la gestion de l'installation des programmes. Si elle est bien faite et centralisée, elle peut rendre l'installation de nouveaux logiciels plus simple que sous Windows, comme nous le verrons plus loin !
 +  * les programmes préinstallés sur l'ordinateur (Windows est par exemple livré avec Internet Explorer et Windows Media Player).
 +En fait, une distribution est en quelque sorte l'emballage de Linux. Le cœur, lui, reste le même sur toutes les distributions.
 +Quelle que soit la distribution que vous installez, vous obtenez un Linux compatible avec les autres. Certaines distributions sont juste plus ou moins faciles à prendre en main. ;-)
 +
 +Les différentes distributions existantes
 +Il existe un grand nombre de distributions Linux différentes, voici au moins les principales :
 +  * Slackware : une des plus anciennes distributions de Linux. Elle existe encore aujourd'hui !
 +  * Mandriva : éditée par une entreprise française, elle se veut simple d'utilisation ;
 +  * Red Hat : éditée par une entreprise américaine, cette distribution est célèbre et très répandue, notamment sur les serveurs ;
 +  * SuSE : éditée par l'entreprise Novell ;
 +  * Debian : la seule distribution qui soit gérée par des développeurs indépendants plutôt que par une entreprise. C'est une des distributions les plus populaires.
 +====  La distribution Debian ====
 +
 +Debian est la seule distribution qui soit gérée par des développeurs indépendants. Les autres distributions sont gérées par des entreprises, ce qui ne les empêche pas d'être « Open Source » et gratuites, même si nous pouvons également les acheter pour avoir droit à une assistance (hotline…).
 +Debian est donc la seule distribution éditée par des particuliers bénévoles à travers le monde. 
 +Un autre gros avantage de Debian est le gestionnaire de paquets apt-get. C'est un programme qui gère tous les logiciels installés et qui vous permet de les désinstaller en un rien de temps. D'autre part, tous les logiciels sont centralisés en un même endroit, ce qui fait que vous n'avez pas à parcourir tout le Web pour retrouver un programme. En fait, vous avez juste à indiquer le nom du logiciel que vous désirez : Debian ira le télécharger et l'installer pour vous. C'est extrêmement simple d'utilisation.
 +
 +Debian a tellement de succès que de nombreuses distributions sont basées sur Debian :
 +  * Knoppix ;
 +  * Skolelinux ;
 +  * Ubuntu ;
 +  * …
 +Ce sont donc des… distributions de distributions. :-)
 +
 +Certaines distributions sont spécialisées. Par exemple, Skolelinux est faite pour être utilisée dans des écoles et est livrée avec de nombreux logiciels éducatifs (gratuits, bien sûr !).
 +
 +Quant à Ubuntu (figure suivante), c'est la distribution qui a créé la surprise. Elle est devenue très populaire en peu de temps. Il y a plusieurs raisons à cela.
 +  * Elle est prévue pour le grand public. Le slogan est « Linux for human beings », ce qui signifie « Linux pour des êtres humains ». Cela veut tout dire.
 +  * Les mises à jour sont fréquentes : les développeurs travaillent d'arrache-pied et une nouvelle version de la distribution sort tous les six mois environ, ce qui permet de disposer des dernières nouveautés.
 +  * Il y a beaucoup d'utilisateurs, donc beaucoup de gens pour vous aider si vous avez des questions (un point à ne pas négliger !).
 ====== 2. Architecture ====== ====== 2. Architecture ======
  
Ligne 35: Ligne 74:
  
 Contrairement à Windows, Linux a dès l’origine implémenté une gestion des utilisateurs très stricte, basée sur la notion de droits. L’administrateur du système (qui possède tous les droits) se nomme root. Contrairement à Windows, Linux a dès l’origine implémenté une gestion des utilisateurs très stricte, basée sur la notion de droits. L’administrateur du système (qui possède tous les droits) se nomme root.
 +===== La structure des dossiers et fichiers =====
 +
 +Les fichiers sont organisés d'une manière complètement différente d’un système Windows.
 +
 +Au lieu de séparer chaque disque dur, lecteur CD, lecteur de disquettes, lecteur de carte mémoire… Linux place en gros tout au même endroit.
 +
 +==== Deux types de fichiers ====
 +
 +Pour faire simple, il existe deux grands types de fichiers sous Linux :
 +  - Liste numérotéeles fichiers classiques : ce sont les fichiers que vous connaissez, ça comprend les fichiers texte (.txt,.doc,.odt…), les sons (.wav,.mp3,.ogg), mais aussi les programmes. Bref, tout ça, ce sont des fichiers que vous connaissez et que vous retrouvez dans Windows ;
 +  - les fichiers spéciaux : certains autres fichiers sont spéciaux car ils représentent quelque chose. Par exemple, votre lecteur CD est un fichier pour Linux. Là où Windows fait la distinction entre ce qui est un fichier et ce qui ne l'est pas, Linux, lui, dit que tout est un fichier. 
 +==== La racine ====
 +
 +Dans un système de fichiers, il y a toujours ce qu'on appelle une racine, c'est-à-dire un « gros dossier de base qui contient tous les autres dossiers et fichiers ».
 +
 +Sous Windows, il y a en fait plusieurs racines.C:\est la racine de votre disque dur,D:\est la racine de votre lecteur CD (par exemple).
 +
 +Sous Linux, il n'y a qu'une et une seule racine : « / ». Il n'y a pas de lettre de lecteur car justement, Linux ne donne pas de nom aux lecteurs comme le fait Windows. Il dit juste « La base, c'est/ ».
 +
 +Il n'y a pas de dossier de plus haut niveau que/, c'est-à-dire qu'il n'existe pas de dossier qui contienne le dossier/. Quand on est à la racine, on ne peut pas remonter en arrière car… on est déjà tout au début.
 +==== Architecture des dossiers ====
 +
 +Sous Windows, un dossier peut être représenté de la manière suivante :C:\Program Files\Winzip. On dit que Winzip est un sous-dossier du dossierProgram Files, lui-même situé à la racine.
 +Vous noterez que c'est l'antislash\(aussi appelé backslash) qui sert de séparateur aux noms de dossiers.
 +Sous Linux, c'est au contraire le / qui sert de séparateur.
 +Il n'y a pas de C: sous Linux, la racine (le début) s'appelant juste /.
 +Par exemple pour le dossier /usr/bin/, On dit que bin est un sous-dossier du dossier usr, lui-même situé à la racine.
 +Linux gère sans problème les noms de fichiers et dossiers contenant des espaces, des accents et des majuscules. Toutefois, la plupart du temps il faut mieux les éviter. On trouve ainsi plutôt des noms tout en minuscules sans accents ni espaces, comme usr, bin, apache, etc.
 ===== L’arborescence des répertoires ===== ===== L’arborescence des répertoires =====
  
Ligne 46: Ligne 113:
   * /home contient les répertoires personnels des utilisateurs (sauf root)    * /home contient les répertoires personnels des utilisateurs (sauf root) 
   * /usr contient les fichiers statiques des programmes   * /usr contient les fichiers statiques des programmes
 +  * /bin contient des programmes (exécutables) susceptibles d'être utilisés par tous les utilisateurs de la machine.
 +  * /dev contientles périphériques. Ce dossier contient des sous-dossiers qui « représentent » chacun un périphérique. On y retrouve ainsi par exemple le fichier qui représente le lecteur CD.
 +  * /etc : fichiers de configuration.
  
 ====== 3. La ligne de commande ====== ====== 3. La ligne de commande ======
  • linux/introduction.1667497982.txt.gz
  • Dernière modification : 2022/11/03 18:53
  • de dthevenot