INITIATION GNU / Linux GNU / LINUX 1 Introduction Les origines A l'origine Lin
INITIATION GNU / Linux GNU / LINUX 1 Introduction Les origines A l'origine Linux est un noyau UNIX créé en 1991 dans le cadre d'un projet initialisé et coordonné par Linus TORVALDS. Par la suite Linux a désigné les distributions construites autour de ce noyau. Quelques distributions : Red Hat (avec variante : centos) Mandrake Suse (Novel) Debian Ubuntu Etc… GNU / LINUX 2 Introduction Linux reprend les fonctionnalités d'Unix sans reprendre de code propriétaire (rappelons par exemple que Unix System V est la propriété de AT&T). Le développement de Linux s'est fait avec "la même philosophie" que le projet GNU GNU (GNU’s Not UNIX )est un système d'exploitation constitué de logiciel libre – c'est-à-dire qu'il respecte la liberté des utilisateurs. Le système d'exploitation GNU comprend des logiciels GNU (programmes publiés par le projet GNU) ainsi que des logiciels libres publiés par des tiers. Le développement de GNU a rendu possible l'utilisation d'un ordinateur sans logiciel susceptible de bafouer votre liberté. GNU est créé en vers1983 par Richard Stallman, maintenu par le projet GNU GNU / LINUX 3 Des précisions sur GNU GNU est un système d'exploitation de type Unix. Cela signifie qu'il s'agit d'un ensemble de nombreux programmes : applications, bibliothèques, outils de développement, même des jeux. Le développement de GNU, entamé en janvier 1984, est connu sous le nom de projet GNU. Un grand nombre des programmes qui font partie du système GNU sont publiés sous les auspices du projet GNU ; nous les appelons paquets GNU. Le nom « GNU » est un acronyme récursif pour « GNU's Not Unix ». « GNU » se prononce gnou, avec un g dur. Dans un système de type Unix, le programme qui alloue les ressources d'une machine et communique avec le matériel s'appelle le « noyau ». GNU est généralement utilisé avec un noyau appelé Linux. Cette association forme le système d'exploitation GNU/Linux. GNU/Linux est utilisé par des millions de gens même si beaucoup l'appellent « Linux » par erreur. Le noyau propre à GNU, le Hurd, a été initié en 1990 (avant le début de Linux). Des bénévoles continuent à le développer parce que c'est un projet technique intéressant. GNU / LINUX 4 Introduction La FSF (Free Software Foundation) a été fondée au début des années 80 par Richard M. Stallman, chercheur au laboratoire d'Intelligence Artificielle du MIT. Le but de cette fondation est de développer des logiciels libres. Le projet GNU est un projet de la FSF dont le but est de développer un système d'exploitation complet, distribué selon les conditions de la GPL. GNU / LINUX 5 Fondation FSF pour le GNU GNU / LINUX 6 « La Fondation pour le logiciel libre (FSF – Free Software Foundation) est une organisation à but non lucratif dont la mission est de promouvoir au niveau mondial la liberté d'utiliser l'informatique. Nous défendons les droits de tous les utilisateurs de logiciel. »La FSF est le principal sponsor institutionnel du système d'exploitation GNU. Soutenez GNU et la FSF en achetant des manuels et autres, en adhérant à la FSF comme membre associé ou en faisant un don. Introduction La GPL (General Public License) est une license qui spécifie les conditions de distribution de tous les logiciels GNU. Le système d'exploitation développpé par le projet GNU se nomme HURD. GNU / LINUX 7 Introduction Logiciel Libre (selon http://www.gnu.org) ? L'expression “Logiciel libre” fait référence à la liberté et non pas au prix La liberté d'exécuter le programme, pour tous les usages (liberté 0). La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins (liberté 1). Pour ceci l'accès au code source est une condition requise. GNU / LINUX 8 Introduction Logiciel Libre (selon http://www.gnu.org) ? La liberté de redistribuer des copies, donc d'aider votre voisin, (liberté 2). La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise. GNU / LINUX 9 Introduction Un programme est un logiciel libre si les utilisateurs ont toutes ces libertés. Ainsi, vous êtes libre de redistribuer des copies, avec ou sans modification, gratuitement ou non. La seule condition est que les sources de ces logiciels doivent être disponibles gratuitement pour quiconque en fait la demande. Linux a donc été developpé selon les termes d'une licence GPL GNU / LINUX 10 GNU / LINUX 11 GNU / LINUX 12 Historique GNU / LINUX 13 Plan Introduction Le système de gestion de fichiers Présentation Le contenu Les commandes Éditeur de texte La sécurité Les utilisateurs Les fichiers GNU / LINUX 14 Le Système de fichiers Présentation Un système de fichiers est la façon d'organiser et de stocker une arborescence sur un support (disque dur, disquette, cd-rom, ...). Chaque OS propriétaire a développé sa propre organisation. On peut faire cohabiter plusieurs systèmes de fichiers sur des partitions différentes d'un même disque. GNU / LINUX 15 Le Système de fichiers Le système de fichiers par défaut de Linux est nommé Second Extended File System (ext2 en abrégé). L'inconvénient de ce système est une faible tolérance à une panne. En cas d'arrêt brutal du système, la reconstruction du disque peut être longue. D'autres systèmes existent : Ext3 - Successeur du précédent, il évite le problème précédent avec une journalisation (enregistrements) des opérations Ext4 - Nouveau format, plus rapide GNU / LINUX 16 Le Système de fichiers D'autres systèmes existent : ReiserFs – Système également journalisé. JFS - Système développé et utilisé par IBM. Il est proche de ReiserFs XFS – Créé par SGI pour son système IRIX Linux sans les utilisés reconnaît d'autres systèmes de fichiers : FAT et NTFS 1 partition = 1 système de fichiers GNU / LINUX 17 Le Système de fichiers Mais, contrairement à Windows, le système Linux n'utilise pas la notion de support (disque dur, disquette, cd-rom…). Chaque système de fichiers est rattaché (on dira monté) à une arborescence unique. Exemple, soit les 3 systèmes de fichiers suivants : 1 disque dur avec 2 partitions 1 cd-rom GNU / LINUX 18 Le Système de fichiers Vision Windows Partition 1 sous le nom de C:\ Partition 2 sous le nom de D:\ Cd-Rom sous le nom de E:\ Vision Linux GNU / LINUX 19 Arborescence du Cd- Rom Arborescence de la partition 2 Arborescence de la partition 1 / Le Système de fichiers Les utilisateurs voient donc une arborescence unique sans connaître le support sur lequel sont implantés les fichiers (un système de fichiers peut être d'ailleurs rattaché –monté- plusieurs fois). A l'installation de Linux une partition (donc un système de fichiers) doit être désignée pour être la racine de l'arborescence du système global sous laquelle seront montés tous les autres système de fichiers. GNU / LINUX 20 Principe du montage d’une partition (ou d’un périphérique) contenant un "file system" GNU / LINUX 21 / Rep1 Rep2 Rep3 Partition Racine montée a l’initialisation du système / RepA RepB RepC File system a monter et situé sur un périphérique (perif) Le Système de fichiers Principe du montage d’un file system : mount perif /rep2 Cette commande signifie attacher (monter) le file system situé sur le périphérique "perif" sous le répertoire "/Rep2". GNU / LINUX 22 / Rep1 Rep2 Rep3 RepA RepB RepC Le Système de fichiers Le Système de fichiers Le contenu d'un système de fichiers Linux Il n’existe pas de norme d’organisation du système de fichiers, mais un standard est à peu près suivi par les différentes distributions de Linux. GNU / LINUX 23 Le Système de fichiers /bin Contient les fichiers exécutables essentiels au système /boot Contient le noyau et les fichiers nécessaires au gestionnaire de démarrage /dev Contient les fichiers périphériques du système (dev = device) /etc Contient les fichiers de configuration du système et certains scripts /home Contient tous les répertoires personnels des utilisateurs /lib Contient les librairies du système et les modules du noyau /lost+found Contient le stockage des fichiers retrouvés par fsck /mnt Répertoire disponible et proposé pour le montage de futur système de fichiers /root Contient le répertoire de base de l'administrateur /sbin Contient les fichiers exécutables pour l’administration du système donc surtout utilisé par root. /tmp Contient les fichiers temporaires créés par certains programmes /usr Contient les programmes, les librairies et les fichiers accessibles pour l’utilisateur /var Contient les données variables liées à la machine (spool, traces) GNU / LINUX 24 Le Système de fichiers GNU / LINUX 25 /usr Généralement cette arborescence fait l'objet d'un "file system" séparé. On y retrouve des noms de répertoire identiques à ceux de la racine (mais pour les utilisateurs) : /usr/bin ; /usr/etc ; /usr/lib ; /usr/sbin /home Ce répertoire peut également faire l’objet d’un file système séparé. Il contient le répertoire personnel de chaque utilisateur. Ce répertoire est créé automatiquement à la création de l’utilisateur Le Système de fichiers GNU / LINUX 26 /dev Ce répertoire contient les gestionnaires des différents périphériques. Le nom du fichier de chaque type de périphérique est "codifié" : console : Ecran hd…… : Disque uploads/Ingenierie_Lourd/ iai-intro-linux-2019.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DfJtBnkR4ioEhg4moNmG6ApwHQhcGaTNewlQo1s3h0pLprZFVb2VCE2KlfPf3uQnSQAyZUijkIZuhltwMwvOR6mv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PY45J0GNaTWPZLJgVhO73cR3xOtxszfBlzo2PSIln5C1Jv3ubb6HW2mYJUjbu54smNxhcFGYXD4fDGngJCA0TZKq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jeA4roT1Knqyai4nKxHQ6zxo9jSJfIq1tedNTgC1AJc0gMNddczowGGi3CsjO7IE6FJkIVSqCoTZkCyR6HR2iyDn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2eyS2b0oZdbOmjYmd4Y4LC3ttJVEJtjPnD6C4gZ4o5rxRQ3r7K1Tzn2agYaXIjpXt4hIxJopov0tn14wLv82OKNe.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/BsZ2C4tmPjmE5ECoONMNX89usiDDk7s7kKSaouC3W9zTwgyLXS9mjCTqLCQErhNfBUM72RwaTZ0wuljGHK1DMQAU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Dk7WV0CfZWGuMPQqtuHgZo0PWoFisTnC6L30fytyQH4LWUa1qLn1uyR6Cri1g4HW3MbaXq6yrDojzYKihRrf8C2S.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MfH56ZqcLN9DuQiqJuesqCj304vaGEbwNRdf86BjNPfPw2V58jpRp6NCvobpMI7h5sUe5CuO7aqF8kq0PGgOY08J.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/XhrC0Cl8mkOGZs2sksTmB1wbf7rUZTCo9jzXWuLvkk8YoiZ5WqPMALhT5TnUP8Fj4WzP1lgL8IWYC680wZyBVZGH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/UsgFTKDcwaF2gxZVXjHkRO4d9M1UP3K1u3OiP5wOWmnitCjoxFUqCcKyBu2r4ZnwFPm25sK1pmcMl0EHdFx83ORB.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/N3Ti6CwCwdgHZKyTsEzekegylrxOtW4kgMzdlfB0yxB4a6nVXfwV3OiwbAS66Ls7k66QWJ76W3TXwb6lFwUemroO.png)
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 14, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.2032MB