Le Système GNU/Linux Basé sur le cours de Fabrice BERNARDI Université de corse
Le Système GNU/Linux Basé sur le cours de Fabrice BERNARDI Université de corse FRANCE 2 Plan 1 - Historique du Système GNU/Linux 2 - Caractéristiques Générales 3 - Principes et Commandes de Base 4 - Périphériques de Stockage et Systèmes de Fichiers 5 - Amorçage et Arrêt du Système 6 - Processus 7 - Utilisation du Shell bash 8 - Commandes Avancées 9 - Commandes Réseau 10- Le Serveur http Apache 1 - Historique du Système GNU/Linux 4 Historique du Système GNU/Linux Initiateur du projet: Linus Torvalds But initial: créer un Unix pour les processeurs i386 1991: version 0.02 Moyen de diffusion des connaissances: Usenet (news) Système de numérotation: X.Y.Z avec: X: numéro de version majeur Y: numéro mineur: pair stable, impair instable Z:numéro de révision 5 Historique du Système GNU/Linux Association avec le projet GNU: Le Système GNU (GNU is Not Unix/Linux (compilateur gcc) Certification POSIX (société Lasermoon) Actuellement plus de 20 millions d’utilisateurs dans le monde Plusieurs sociétés cotées en bourse: Red Hat, Mandrake Soft, VA Linux,… 2 - Caractéristiques Générales 7 Caractéristiques Générales Code source disponible (licence GPL) Distributions multiples Système multitâche et multi-utilisateur Multi-plateforme (intel x86, Sun Sparc, etc…) Gestion du multiprocesseur (option SMP) Compatible POSIX (standard logiciel) Compatibilité de code avec les autres UNIX Gestion des consoles virtuelles Possibilité de cohabitation avec d’autres systèmes Support d’un grand nombre de systèmes de fichiers 8 Caractéristiques Générales Implémentation complète de la pile TCP/IP Services réseau: SLIP, PPP, NFS, etc… Interface graphique: X-Window Le Noyau Linux (kernel): Cœur du système Ensemble de routines appelées par des appels systèmes Interface entre les programmes utilisateurs et le matériel Gestion des processus Gestion de la mémoire virtuelle Gestion des bibliothèques partagées Protection entre les processus 9 Caractéristiques Générales Applications Disponibles: Bureautique: • StarOffice 5.2 (6 prévue prochainement) • Koffice (Kword, Kspreadsheet, Kpresenter) • AbiWord (traitement de texte) • Gnumeric (tableur) Graphisme: • The Gimp (retouche d’image) • Corel PhotoPaint (retouche d’image) • Sketch (Dessin vectoriel) Internet: • Netscape Communicator (4.78 et 6.01) • Konqueror • Opera 5 • Instant Messaging: ICQ, AIM, etc… • Pan (Lecteur de News) Serveurs • HTTP, FTP, mail, news, DNS, etc… 10 Caractéristiques Générales Sites d’aide sur le Web • http://www.linuxfr.org (Nouvelles en français) • http://www.freshmeat.net (Logiciels Open Source) • http://www.slashdot.org (Nouvelles en anglais) • http://www.mandrake.org (Distribution) • http://www.lea-linux.org (Site d’aide en français) • http://www.linux.org (Site central en anglais) • http://www.linux-center.org/fr (Site central en français) • http://www.linuxdoc.org (Linux Documentation Project) 3 - Principes et Commandes de Base 12 Principes et Commandes de Base Architecture Globale: 3 couches Couche « physique »: périphériques + BIOS Couche « système »: kernel et processus Couche « interface »: shell + X-Window Communications entre couches très réglementées par le kernel 13 Principes et Commandes de Base Architecture d’un système GNU/Linux: Périphériques Physiques BIOS Interface Utilisateur Système Machine kernel shell Carte graphique (Xfree 4.X) Système X-Window 14 Principes et Commandes de Base Le Shell: interpréteur de commande Lit et exécute les commandes de l’utilisateur Propose un contrôle des processus Gère les redirections en entrée et en sortie Propose un véritable langage de programmation Plusieurs types de shell disponibles: • Le plus utilisé: bash • Autres: csh, ksh, etc… 15 Principes et Commandes de Base Le Shell: interpréteur de commande 16 Principes et Commandes de Base Le Système X-Window: Interface graphique standard des systèmes UNIX Repose sur un « serveur X » Utilise un gestionnaire de fenêtres: plusieurs sont disponibles (KDE2, WindowMaker, Enlightenment, etc…) Sous Linux: XFree86 (version 4.1.0 actuellement) Possibilité de déporter l’affichage à travers un réseau 17 Principes et Commandes de Base Le Système X-Window: Bureau KDE2 18 Principes et Commandes de Base Le Système X-Window: Bureau Gnome 19 Principes et Commandes de Base Le Système X-Window: WindowMaker 20 Principes et Commandes de Base Arborescence du Système Structure en arborescence Racine: « / » Chacun des répertoires a un nom standardisé et un contenu précis / Racine du système, contient les répertoires principaux /bin Commandes essentielles communes à tous les utilisateurs /boot Fichiers de démarrage du système, contient le noyau /dev Points d’entrée des périphériques /etc Fichiers de configuration /home Contient les répertoires personnels des différents utilisateurs /root Répertoire personnel de l’administrateur /usr Hiérarchie secondaire, applications, bibliothèques partagées /var Fichiers trace du système (Logs) /proc Système de fichier virtuel, informations en temps réel 21 Principes et Commandes de Base Commandes: En très grand nombre Principe UNIX: une commande n’exécute qu’une seule fonction, mais le fait de manière exhaustive Exécutées à l’invite du shell (ou d’un terminal dans le cas de X-Window) De la forme: nom_commande [-options] <cible1> <cible2>… 22 Principes et Commandes de Base Commandes de Base: « ls »: lister le contenu d’un répertoire « rm »: supprimer un fichier « cp »: copier un fichier « ln »: créer un lien sur un fichier « man »: afficher l’aide d’une commande « mv »: déplacer un fichier « cd »: changer de répertoire « mkdir »: créer un répertoire « rmdir »: supprimer un répertoire « pwd »: afficher le répertoire courant « cat »: afficher le contenu d’un fichier « file »: afficher le type de contenu du fichier « locate »: localiser un fichier sur le disque 23 Principes et Commandes de Base Gestion des Utilisateurs Un utilisateur du système: • Personne physique • Droits d’accès au système • Répertoire personnel • Groupe d’utilisateur Un utilisateur particulier: « root » • Administrateur du système • Possède tous les droits sur le système, les utilisateurs et les fichiers • A n’utiliser que pour la configuration et l’installation 24 Principes et Commandes de Base Gestion des Utilisateurs Identification d’un utilisateur: • Nom: « login » • Mot de passe: « password » Référencement de tous les utilisateurs dans le fichier « /etc/passwd » et/ou « /etc/shadow » Référence à un groupe: « /etc/group » Répertoire personnel: « /home/<login> » 25 Principes et Commandes de Base Gestion des Utilisateurs Commandes utilisables par root: • « adduser »: ajouter un utilisateur • « deluser »: supprimer un utilisateur • « usermode »: changer les propriétés d’un compte Commande utilisable par tous les utilisateurs • « passwd »: changer le mot de passe 26 Principes et Commandes de Base Gestion des Utilisateurs Le fichier « /etc/passwd » • Contient toutes les informations sur les comptes utilisateurs du système • Seul root a le droit en écriture dessus • Chaque utilisateur est référencé par une ligne donnant: • Son login • Son mot de passe (crypté) • Son numéro d’identification sur le système • Son numéro de groupe • Un Commentaire (Nom complet en général) • Son répertoire personnel de base • Son shell par défaut Ex: bernardi:ZyXD4:501:510:Bernardi Fabrice:/home/bernardi:/bin/bash 27 Principes et Commandes de Base Gestion des Utilisateurs 28 Principes et Commandes de Base Droits d’Accès sur les Fichiers 3 types de permissions: • Lecture (Read) • Écriture (Write) • Exécution (eXecute) À la création: droits par défaut Trois catégories d’utilisateur pour un fichier: • Le propriétaire (User) • Les membres du groupe (Group) • Les autres (Other) Chaque fichier est associé à un propriétaire et à un groupe Commande pour afficher les droits: « ls –l » 29 Principes et Commandes de Base Droits d’Accès sur les Fichiers En résumé: trois permissions et trois niveaux Sortie d’une commande « ls –l »: - rwx r-x r-x 2 bernardi users 16384 Nov 15 09:21 fichier.txt Droits du groupe Droits du propriétaire Droits des autres Propriétaire Groupe du propriétaire Nom du fichier Date de dernier changement 30 Principes et Commandes de Base Droits d’Accès sur les Fichiers 31 Principes et Commandes de Base Droits d’Accès sur les Fichiers Commandes pour la gestion des accès: • « chown »: change le propriétaire • « chgrp »: change le groupe • « chmod »: change les droits d’accès: • « chmod +r fichier.txt »: positionne l’accès en lecture • « chmod –r fichier.txt »: enlève l’accès en lecture • « chmod o-x fichier »: enlève l’accès en exécution pour les autres • « chmod go-x fichier »: enlève l’accès en exécution pour les membres du groupe et les autres • Mode absolu: convertir les permissions en bits Ex: « chmod 444 fichier » Droits r-- r-- r-- 4 - Périphériques de Stockage et Systèmes de Fichiers 33 Périphériques de Stockage et Systèmes de Fichiers Les Partitions A l’installation, un disque dur n’est ni partitionné ni formaté Partitionner: définir des espaces réservés sur le disque Formater: préparer la partition à recevoir des informations Une partition est définie par: • Son type • Son emplacement de début de partition • Sa taille (ou son emplacement de fin de partition 34 Périphériques de Stockage et Systèmes de Fichiers Les Partitions Un partitionnement est réversible (non physique) Les informations de partionnement sont stockées par le BIOS dans le MBR (Master Boot Record) Notion d’activation: • Une seule partition peut être activée sur un ordinateur • Indique où il doit aller chercher le noyau du système d’exploitation pour le démarrage 35 Périphériques de Stockage et Systèmes de uploads/Ingenierie_Lourd/ cours-linux 2 .pdf
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 13, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 0.7623MB