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

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager