Le système d’exploitation Linux PROFESSEUR: WAFAA IBRIHICH MAIL: WAFAA_IBRIHICH
Le système d’exploitation Linux PROFESSEUR: WAFAA IBRIHICH MAIL: WAFAA_IBRIHICH@HOTMAIL.FRSIL/S2 SIL/S2 Présentation de Linux W.IBRIHICH 2 Objectifs d’un OS C’est quoi UNIX OS Multitâche et multi-utilisateur Système d’exploitation Linux Les qualités du système Caractéristiques générales Composition de Linux Objectifs d’un OS W.IBRIHICH 3 Les deux objectifs majeurs d’un système d’exploitation sont: Transformer le matériel en une machine utilisable, c-à-d fournir des outils adaptés aux besoins des utilisateurs indépendamment des caractéristiques physiques; Optimiser l’utilisation des ressources (matérielles et logiciels). Ces deux objectifs doivent être atteints en garantissant un bon niveau en: Sécurité: intégrité, contrôle d’accès, confidentialité, … Fiabilité: satisfaction des utilisateurs même dans des conditions imprévues, Performance du système informatique. C’est quoi Unix? W.IBRIHICH 4 • Unix est né au début des années 70 dans les laboratoires Bell. • Unix est un système :• •Multi Multi--utilisateursutilisateurs : plusieurs personnes peuvent partager les ressources de la même machine, chaque utilisateur peut effectuer une ou plusieurs tâches en même temps.• •Multitâches Multitâches : plusieurs programmes ou logiciels peuvent s’exécuter concurremment • Il existe plusieurs versions commerciales : AIX de IBM Sun Solaris de SUN Microsystems HP-UX de Hewlett Packard Tru64 Unix de Compaq etc. • Plusieurs versions d’UNIX sont nées pour PC : Linux FreeBSD OpenBSD NetBSD … Système d’exploitation LINUX Linux est un système d’exploitation multitâche et multi-utilisateur structuré en couches :• •Noyau Noyau : la couche de plus haut niveau, elle assure la communication avec le matériel. Le noyau s’occupe de : • la gestion de la mémoire, • l’accès aux périphériques (disque dur, lecteur de CD-Rom, clavier, souris, …), • la gestion du réseau, …• •Shell Shell : interprète les ordres de l’utilisateur et les fait exécuter par le noyau. Les ordres peuvent être passés soit directement au clavier, soit en utilisant des outils graphiques de plus haut niveau. •Applications Applications : interagissent avec l’utilisateur ou avec d’autres applications et communiquent avec le Shell ou avec le noyau. W.IBRIHICH 5 C’est quoi Linux? W.IBRIHICH 6 • Nous avons l’habitude de dire que Linux est un système d’exploitation • Linux n’est en réalité que le noyau du système d’exploitation GNU/Linux (GNU = GNU is Not Unix) • GNU est un projet qui a apporté des tas d’utilitaires au noyau Linux : • compilateur gcc, • tar, man, bash … Linux est un noyau GNU est un ensemble de programmes utilitaires GNU/Linux est le système d’exploitation Quelques liens : • Histoire d’Unix : http://www.bell-labs.com/history/unix/ • Page officielle de Linux : http://www.linux.org • Page officielle de GNU : http://www.gnu.org • Histoire de Linux : http://www.linux10.org/history/ Les qualités du système Code source facile à lire et à modifier, disponible commercialement et sur le net; Interface utilisateur simple, non-conviviale mais très puissant; Le système est construit sur un petit nombre de primitives de base, de nombreuses combinaisons possibles entre programmes; Les fichiers ne sont pas structurés au niveau des données, ce qui favorise une utilisation simple; Toutes les interfaces avec les périphériques sont unifiées (système de fichier); C’est un système disponible sur nombreuses machines; Les utilitaires et programmes proposés en standard sont très nombreux. W.IBRIHICH 7 Caractéristiques générales Systèmes de fichiers arborescents : Arborescence unique de fichiers, même avec plusieurs (disques) de stockage. Entrée / Sortie compatible fichiers, périphériques et processus: les périphériques sont manipulés comme des fichiers ordinaires, Les canaux de communication entre le processus (pipe) s’utilisent avec les mêmes appels systèmes que ceux destinés à la manipulation des fichiers. W.IBRIHICH 8 Composition de Linux Linux comprend un noyau (Kernel) et des utilitaires, le noyau gère les processus, les ressources (mémoires, périphériques …) et les fichiers. Tout autre traitement doit être pris en charge par des utilitaires; c’est le cas de l’interprète de commande. L’interface entre le noyau Linux et les périphériques est assurée par les gestionnaires de périphériques( devices driver). L’interface entre le noyau Linux et les programmes utilisateurs est assurée par un ensemble d’appels systèmes. Linux comprend un noyau qui est le centre nerveux du système. Il permet de faire le lien entre les programmes et le matériel. Chaque noyau possède une version composée de 3 numéros séparés par un point (par exemple 2.2.10). Le deuxième numéros permet de savoir la version est stable (numéro pair) ou en cours de développement (numéro impair). Le troisième permet de savoir si la version est récente (plus le numéro est grand, plus la version est récente). W.IBRIHICH 9 La hiérarchie des répertoires W.IBRIHICH 10 Linux définit un système de fichiers hiérarchique avec un certain nombre de répertoires standards /root est le répertoire d’accueil du super-utilisateur (administrateur); /bin contient généralement les programmes utiles au démarrage; /etc contient les fichiers de configurations; /dev contient les fichiers relatifs aux devices (périphériques); /home contient les répertoires des utilisateurs; /lib contient les librairies du système; /usr contient les programmes ajoutés au système. / bin etc dev lib home root usr … csh ls fd0 lp passwd Salah SIL profs étudiants Se logger W.IBRIHICH 11 • Linux possède un mécanisme d’identification connu sous le nom delogin login • Pour utiliser un système Linux sur une machine, il faut avoir uncompte compte sur cette machine • Pour se connecter sur une machine il faut rentrer au clavier : • son nom d’utilisateur : login • son mot de passe : password • Le système vérifie la correspondance entre le login et le mot de passe • si échec, il refuse l’accès • si correct, il lance la procédure de login (analyse différents fichiers de configuration et met en place l’environnement de l’utilisateur) • L’utilisateur est alors placé dans son répertoire d’accueil : c-à-d /home/SIL Les commandes Shell Linux/Unix 1) Démarrer et arrêter shutdown -h now: stoppe le système immédiatement sans redémarrer Halt: stoppe tous les processus. shutdown -r 5: stoppe le système dans 5 mn et redémarre Reboot: stoppe le système et redémarre startx : démarre Xwindows Logout: stoppe une connexion W.IBRIHICH 12 Les commandes Shell Linux/UnixMontage du système de fichier et accès mount -t iso9660 /dev/cdrom /mnt/cdrom: monte un CDROM et l'appelle cdrom dans le répertoire /mnt mount -t msdos /dev/hdd /mnt/ddrive: monte un disque dur d comme un système de fichiers MSDOS et l'appelle ddrive dans le répertoire /mnt mount -t vfat /dev/hdd /mnt/ddrive: monte un disque dur d comme un système de fichiers WIN95 et l'appelle ddrive dans le répertoire /mnt umount /mnt/cdrom: démonte le CDROM W.IBRIHICH 13 Les commandes Shell Linux/Unix ls liste les fichiers dans le répertoire courant mkdir permet de créer un répertoire cd permet de changer de répertoire rmdir permet d'effacer un répertoire rm permet d'effacer un fichier cp permet de copier un fichier mv permet de renommer un fichier pwd permet de connaître le répertoire courant ./ désigne le répertoire courant attrib commande permettant de modifier les attributs d'un fichier chmod +x nomficher rend le fichier nomfichier exécutable W.IBRIHICH 14 Chercher un fichier et du texte dans les fichiers find / -name fname – print cherche à partir du répertoire racine un ficher appelé fname find / -name « *fname* » cherche à partir du répertoire racine un ficher contenant fname grep textstringtofind /dir cherche à partir du répertoire /dir tous les fichiers contenant textstringtofind cat permet de visualiser le contenu d'un fichier texte W.IBRIHICH 15 Administration des utilisateurs adduser accountname crée un compte pour un nouvel utilisateur accountname passwd accountname donne au compte accountname un nouveau mot de passe su permet de se faire passer pour le super- utilisateur (si l'on connaît son mot de passe) exit stoppe le compte super-utilisateur pour devenir un utilisateur normal. W.IBRIHICH 16 Processus ps liste les processus tournant sur une machine & permet de lancer deux processus en parallèle kill permet de tuer un processus, c'est à dire de l'arrêter W.IBRIHICH 17 Réseau ping permet de vérifier une connexion réseau rlogin permet une connexion déportée (ne vous demande pas un mot de passe) ~.RC pour sortir telnet permet une connexion déportée rsh permet une connexion déportée non interactive (exécuter une seule commande) rcp copie de fichiers déportés ftp copie de fichiers déportés W.IBRIHICH 18 Les fichiers Les fichiers: Systèmes de fichiers: La classification des fichiers; La désignation des fichiers; La manipulation des répertoires; La manipulation des fichiers; Manuel de Linux. Protection des fichiers: Droit d’accès aux fichiers; Modification des droits d’accès aux fichiers; Droit d’accès aux répertoires. W.IBRIHICH 19 Système de fichiers Dans la présentation de la structure du système de fichiers, nous avons évoqué des fichiers de type répertoire, ordinaire et spéciaux. La syntaxe d’un nom de fichier n’est pas stricte, il est préférable de limiter le nom du fichier à 14 caractères. Le point (.) sert en général à suffixer les noms (exemple essai.c), mais il peut être utiliser pour cacher un fichier (exemple.profile). Certaines commandes s’appliquent à plusieurs fichiers. Il est plus commode de les désigner par un nom générique en utilisant des caractères spéciaux. Les caractères spéciaux et leurs significations: * désigne toute chaîne de 0 à n caractères; ? Désigne un caractère quelconque; […] désigne un caractère quelconque appartenant un cet ensemble.Exemples Exemples:: Fich.*, essai?, [a-z]fich, [a-z]* uploads/Management/ cours-linux 2 .pdf
Documents similaires










-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 12, 2021
- Catégorie Management
- Langue French
- Taille du fichier 7.2020MB