Yonel GRUSSON 1 Linux Yonel GRUSSON 2 Introduction Les origines A l'origine Li
Yonel GRUSSON 1 Linux Yonel GRUSSON 2 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 Mandrake Suse (Novel) Debian Yonel GRUSSON 3 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 philisophie" que le projet GNU Yonel GRUSSON 4 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. Introduction Yonel GRUSSON 5 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. Introduction Yonel GRUSSON 6 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. Introduction Yonel GRUSSON 7 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. Introduction Yonel GRUSSON 8 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 Introduction Yonel GRUSSON 9 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 Yonel GRUSSON 10 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. Yonel GRUSSON 11 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 Yonel GRUSSON 12 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 Yonel GRUSSON 13 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 Yonel GRUSSON 14 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 Arborescence du Cd- Rom Arborescence de la partition 2 Arborescence de la partition 1 / Yonel GRUSSON 15 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. Yonel GRUSSON 16 Principe du montage d’une partition (ou d’un périphérique) contenant un "file system" / 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 Yonel GRUSSON 17 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". / Rep1 Rep2 Rep3 RepA RepB RepC Le Système de fichiers Yonel GRUSSON 18 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. Yonel GRUSSON 19 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) Yonel GRUSSON 20 Le Système de fichiers /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 Yonel GRUSSON 21 Le Système de fichiers /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 dur IDE (hda : 1er disque dur, hda1 : partition 1 du disque hda, etc…) sd…… : Disque dur SCSI fd…… : Disquette( fd0…. -suivi de la taille-, "disquette A:") tty….. : Console utilisateur (obtenu avec Alt-F1..) Yonel GRUSSON 22 Le Système de fichiers Les commandes Créer un système de fichiers (formatage) : mkfs /dev/xxxxx (mkfs = make file system) Exemples : mkfs /dev/hd3 mkfs /dev/fd0 L'unité ne doit pas être montée Yonel GRUSSON 23 Le Système de fichiers Monter, démonter un système de fichiers : mount /dev/xxxx /point_de_montage Attention, le point de montage doit exister umount /dev/xxxx Exemples : mount /dev/hd3 /mnt umount /dev/fd0 Un contenu préexistant d'un répertoire est caché après une commande de montage dans ce répertoire. Yonel GRUSSON 24 Le Système de fichiers Informations sur le système de fichiers : fdisk : Affiche les partitions df : Montre la capacité des systèmes de fichiers et leur point de montage du rep : Montre la capacité du répertoire rep Les montages effectués au démarrage du système sont dans le fichier : /etc/fstab Yonel GRUSSON 25 Le Système de fichiers Manipuler les fichiers et les répertoires : Connaître la syntaxe : nom_commde –help ou man nom_com Lister les fichier et les répertoires : ls Créer un répertoire : mkdir Connaître la position courante : pwd Changer la position courante : cd Copier un fichier ou un répertoire : cp Déplacer ou renommer un fichier ou un répertoire : mv Supprimer un fichier ou un répertoire : rm Visualiser (ou concaténer) le contenu d'un fichier texte : cat Trouver un fichier dans l'arborescence : find, locate Yonel GRUSSON 26 Editeur de texte Le système Linux repose sur de nombreux fichiers texte modifiable avec un simple éditeur de texte. Les 2 éditeurs historiques du monde Unix : vi ou vim : (créé par Billy Joy) pour les petites modifications. En cas de gros développements il est préférable d'utiliser… emacs (créé par Richard Stallman) Yonel GRUSSON 27 La Sécurité – Les utilisateurs Linux est un système multiutilisateurs. Il doit donc permettre l'administration des comptes. Commandes pour … Créer un utilisateur : adduser nom_user Affecter un mot de passe : passwd nom_user Cette seconde commande n'est pas obligatoire mais fortement conseillée. L'utilisateur peut évidemment modifier son mot de passe avec cette même commande Yonel GRUSSON 28 uploads/Ingenierie_Lourd/ intro-linux-ppt-0.pdf
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 24, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 0.2071MB