0% ont trouvé ce document utile (0 vote)
41 vues17 pages

Introduction À Linux

Cours introductif a linux. Apprendre les bases de linux et des commandes shell est un bon début pour les aspirants dev, devops et devsecops

Transféré par

abduldiawade777
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
41 vues17 pages

Introduction À Linux

Cours introductif a linux. Apprendre les bases de linux et des commandes shell est un bon début pour les aspirants dev, devops et devsecops

Transféré par

abduldiawade777
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

AISAKAGROUP SARL

Ruelle plaque Cellcom, Cosa


Conakry, Guinée
Tel:(224) 629008787

Cours d’Administration Systèmes et Réseaux

Introduction à LINUX
Systèmes LINUX

Professeur chargé du cours:


M. Moustapha KABA
Tel: (224)620424363
Email: [email protected] © Tous droits réservés - 2022
PLAN

• Historique
• Définition
• Fonctionnement du système Linux
• Arborescence des dossiers du système Linux

© Tous droits réservés - 2022


HISTORIQUE
AT&T a été écarté de Multics. Cela a conduit à l'invention et à la mise en œuvre du système d'exploitation Unix en
1969. Unix a été créé par les légendes américaines de l'informatique Kenneth Lane Thompson et Dennis MacAlistair
Ritchie de AT&T Bell Labs. La première version a été publiée en 1970.
Deux ans plus tard, ils ont créé C à partir d'UNIX. Et voilà la future base de nombreux langages de programmation ! C
a ajouté la portabilité et la disponibilité à UNIX et ainsi il est devenu de plus en plus populaire, largement adopté,
modifié et copié par les entreprises et les institutions académiques à travers le monde. AT&T était le seul propriétaire
des droits d'auteur d'UNIX.
Le programmeur américain Richard Matthew Stallman a lancé le projet GNU pour créer un système d'exploitation libre
de type UNIX en 1983. Il a écrit la GPL (GNU General Public License) dans le cadre de son projet. Dans les années
1990, il y avait suffisamment de logiciels pour construire un système d'exploitation complet. Cependant, Hurd, le noyau
GNU n'a pas pu attirer suffisamment de travail de développement, laissant GNU incomplet.
En 1987, le professeur américano-néerlandais Andrew S. Tanenbaum a écrit un système semblable à UNIX, MINIX, pour
un usage académique. Le code source de MINIX a été mis à la disposition de tous, mais MINIX ne pouvait être ni
modifié ni redistribué. L'architecture 16 bits de MINIX n'était pas bien adaptée à la conception 386 des PC d'Intel, de
plus en plus populaire. Il est devenu très coûteux pour les utilisateurs privés d'utiliser UNIX pour les ordinateurs
personnels Intel 386.

© Tous droits réservés - 2022


HISTORIQUE
Et cela a conduit Linus Torvalds à commencer un nouveau projet. Plus tard, Linus Torvalds a déclaré que si 386BSD ou GNU
Hurd était disponible à son époque, il ne serait pas intéressé par l'écriture de son projet.
Le développement de Linux par Torvalds
Le 25 août 1991, Linus Torvalds a commencé son projet alors qu'il étudiait à l'université d'Helsinki. Ce projet s'est avéré être le
noyau Linux. Il était basé sur MINIX. Le compilateur GNU C a également été utilisé dans le développement.
Le nouveau programme de Torvalds était destiné au matériel qu'il utilisait et indépendant de tout système d'exploitation. Linus
voulait utiliser les fonctions de son PC équipé d'un microprocesseur 80386. Des années plus tard, en 2001, Torvalds a écrit son
autobiographie Just for Fun : The Story of an Accidental Revolutionary. Dans ce livre, il mentionne qu'il a commencé son projet
comme "un simple passe-temps" et qu'il a fini par créer un noyau d'OS. Il n'avait alors que 21 ans et a annoncé son nouveau
projet via un groupe de discussion Usenet comp.os.minix.
Alors, qu'est-ce qu'un Newsgroup Usenet ? Un groupe de discussion Usenet n'est rien d'autre qu'un dépôt Usenet utilisé pour les
mises à jour postées par ses utilisateurs. Ce sont essentiellement des groupes de discussion et ils ne sont pas particulièrement
utilisés pour publier des nouvelles. Les groupes de discussion ne sont pas techniquement mais fonctionnellement les mêmes que
les forums de discussion. Les clients lecteurs de nouvelles sont utilisés pour lire le contenu des groupes de discussion.
Selon Linus Torvalds, Linux a commencé à gagner en importance après le portage du système X Window sur Linux créé par
Orest Zborowski. Si vous voulez en savoir plus sur Orest Zborowski, cette interview pourrait vous intéresser. Le système X
Window ou X11 est courant sur les systèmes d'exploitation basés sur UNIX. C'est un système de fenêtrage pour les affichages
bitmap.

© Tous droits réservés - 2022


HISTORIQUE
L'histoire derrière le nom Linux
Linus Torvalds avait en tête Freax comme nom de Linux. Torvalds a créé Freax comme un amalgame de trois mots -
Free, Freak, et X d'UNIX. Pendant environ six mois, Linus Torvalds a utilisé Freax pour le stockage de ses fichiers. Au
départ, Linux a été envisagé mais écarté car il pouvait sembler "égoïste".
En septembre 1991, le serveur FTP de FUNET a été utilisé pour télécharger des fichiers à des fins de développement.
Cependant, Ari Lemmke de la HUT (Helsinki University of Technology), l'un des administrateurs bénévoles du FTP,
n'aimait pas trop le nom Freax. Il a donc modifié le nom en Linux sur le serveur FTP. Plus tard, Torvalds a consenti à
faire de même.
Torvalds a ajouté un guide audio au code source du noyau Linux pour prononcer correctement le mot Linux. Bien que le
noyau ait souvent été utilisé avec d'autres logiciels du projet GNU, la désignation "Linux" était principalement utilisée
uniquement pour le noyau. C'est d'ailleurs le noyau qui est très vite devenu l'adoption la plus populaire du logiciel GNU.
En juin 1994, Linux a été qualifié de "clone libre d'UNIX" dans le bulletin de GNU. De même, le projet Debian a nommé
son produit Debian GNU/Linux. En mai 1996, Stallman a publié l'éditeur Emacs 19.31. Dans le même temps, Linux est
devenu Lignux en combinant GNU et Linux. Mais rapidement, GNU/Linux a été préféré à Lignux.
Le nom GNU/Linux a suscité des réactions mitigées de la part de la communauté Linux et des utilisateurs. Debian et les
projets GNU préféraient utiliser ce nom. Mais les gens aimaient généralement utiliser Linux.

© Tous droits réservés - 2022


HISTORIQUE
Rôle de la GNU GPL dans Linux
Le premier noyau Linux a été publié sous sa propre licence. Celle-ci comportait certaines restrictions sur les activités commerciales.
Cependant, le premier noyau Linux 0.01 a été publié avec un binaire de l'interpréteur de commandes GNU Bash. Le logiciel inclus a
été développé sous la GNU GPL ou GNU General Public License. Il faisait partie du tristement célèbre projet GNU.
Linus Torvalds a écrit les "Notes for linux release 0.01". Dans cette note, il mentionne les logiciels GNU nécessaires au fonctionnement
de Linux. Il a aussi révélé que la plupart des outils sont sous le copyleft GNU. Maintenant, qu'est-ce que le copyleft ? Le copyleft est la
pratique selon laquelle vous êtes autorisé à modifier et à distribuer librement la propriété intellectuelle. Et vous êtes tenu de préserver
les droits sur les dérivés créés à partir de cette même propriété.
Les licences Copyleft permettent de maintenir les conditions de copyright des documents, des logiciels, des œuvres d'art, etc. Les
informations requises pour le Copyleft se trouvent généralement dans les formats de fichiers de code source.
Torvalds a voulu publier le noyau Linux sous la licence GNU GPL en 1992. Il a fait cette annonce dans les notes de publication de la
version 0.12. À la mi-décembre de la même année, Torvalds a publié la version 0.99 avec la licence GNU GPL. Les efforts conjoints
des développeurs de Linux et de GNU ont permis d'intégrer Linux avec les composants GNU pour créer un système d'exploitation libre
entièrement fonctionnel. Linus a un jour fait une déclaration en disant : "rendre Linux sous licence GPL est certainement la meilleure
chose que j'ai faite".

© Tous droits réservés - 2022


HISTORIQUE
Vers 2000, Linus Torvalds a annoncé que le noyau Linux était sous licence GPLv2. Après des années de brouillons et de discussions, en
2007, Torvalds a publié la GPLv3. Mais la majorité des développeurs Linux, y compris Torvalds, n'étaient pas prêts à adopter la nouvelle
licence.
La mascotte de Linux
En 1996, Linus Torvalds a fait l'annonce d'une mascotte Linux. Quand l'équipe Linux était dans la sélection de la mascotte, Torvalds a
mentionné une histoire personnelle. Il s'agissait d'un petit pingouin qui l'avait mordu lorsqu'il avait visité le National Zoo & Aquarium de
Canberra, en Australie. L'équipe a alors envisagé qu'un pingouin devienne la mascotte officielle de Linux.
Le programmeur américain Larry Ewing a présenté l'ébauche de la mascotte actuelle de Linux, basée sur l'expérience de Linus avec le petit
pingouin. James Hughes a suggéré Tux comme nom de la mascotte. Tux venait de l'UNIX de Torvalds, tout en étant la contraction de Tuxedo
ayant une couleur similaire à celle du pingouin.
Distributions Linux
Lorsqu'on parle de Linux, les distributions de Linux ne peuvent en aucun cas être omises, car elles complètent Linux en tant que système
d'exploitation et communauté.
En 1991, après avoir développé le noyau, Linus Torvalds a distribué la première version, 0.01, uniquement sous forme de code source. Plus
tard, une paire d'images de disquettes téléchargeables a également été distribuée. Cette paire contenait une image disque amorçable
incluant le noyau Linux et une autre image disque contenant un ensemble d'utilitaires GNU, des outils pour configurer un système de fichiers.

© Tous droits réservés - 2022


HISTORIQUE
Cependant, la procédure d'installation n'était pas si simple. Les distributions Linux ont fait des merveilles pour faciliter les installations,
surtout face à la disponibilité croissante des logiciels. Le "Boot-root" de H. J. Lu, une paire d'images disques téléchargeables comprenant le
noyau Linux et les outils minimaux, peut être considéré comme la première distribution Linux disponible, sortie en 1991. D'autres distros
précoces incluent MCC Interim Linux, Softlanding Linux System ou SLS, et Yggdrasil Linux/GNU/X, toutes en 1992.
SLS n'était pas bien maintenu. Une nouvelle distribution, Slackware, basée sur SLS, a donc été publiée en juillet 1993. Patrick Volkerding est
le développeur et le responsable de cette distribution. De même, Ian Murdock a créé Debian en tant que distribution Linux libre et l'a
publiée en décembre 1993. Ainsi, Slackware et Debian sont les deux distributions Linux les plus anciennes et toujours en activité.
Les distributions Linux ont suscité des réactions positives de la part des utilisateurs comme les alternatives DOS et Windows dans les
machines compatibles IBM PC, Mac OS dans le Macintosh d'Apple, et les versions propriétaires d'UNIX. Les gens avaient l'habitude d'utiliser
UNIX dans leurs écoles et/ou sur leur lieu de travail. Les distributions Linux ont été appréciées pour leur faible coût ou leur gratuité totale,
et pour la fourniture du code source.
La conclusion
Voilà pour l'histoire de Linux. À l'heure actuelle, Linux peut exécuter TCP/IP, le système X Window, le Web, Emacs, les logiciels de courrier et
de nouvelles, et bien plus encore. Tous les principaux logiciels ont été portés sur Linux. De plus, des logiciels commerciaux sont mis à la
disposition du public. Aujourd'hui, de nombreux développeurs de logiciels commencent leur parcours de développement avec des
applications Linux.
Et n'oublions pas le support matériel ! De plus en plus de matériel est pris en charge par Linux avec le temps qu'ils sont par le noyau Linux
d'origine. Si vous lisez encore cet article, j'espère que vous le trouverez instructif et utile.
© Tous droits réservés - 2022
DEFINITION
Des smartphones aux voitures, des superordinateurs aux appareils ménagers, des ordinateurs de bureau aux serveurs d'entreprise, le
système d'exploitation Linux est partout.
Linux existe depuis le milieu des années 1990 et a depuis atteint une base d'utilisateurs qui couvre le monde entier. En fait, Linux est
partout : Il est dans vos téléphones, vos thermostats, vos voitures, vos réfrigérateurs, vos appareils et vos téléviseurs. Il fait également
fonctionner la majeure partie de l'internet, les 500 premiers superordinateurs du monde et les bourses mondiales.
Mais en plus d'être la plateforme de choix pour faire fonctionner les ordinateurs de bureau, les serveurs et les systèmes embarqués
dans le monde entier, Linux est l'un des systèmes d'exploitation les plus fiables, les plus sûrs et les moins inquiétants qui soient.
Qu'est-ce que Linux ?
Tout comme Windows, iOS et Mac OS, Linux est un système d'exploitation. En fait, l'une des plateformes les plus populaires de la
planète, Android, est alimentée par le système d'exploitation Linux. Un système d'exploitation est un logiciel qui gère toutes les
ressources matérielles associées à votre ordinateur de bureau ou portable. En d'autres termes, le système d'exploitation gère la
communication entre votre logiciel et votre matériel. Sans le système d'exploitation (OS), le logiciel ne fonctionnerait pas.
Le système d'exploitation Linux comprend plusieurs éléments différents :
Bootloader - Le logiciel qui gère le processus de démarrage de votre ordinateur. Pour la plupart des utilisateurs, il s'agit simplement
d'un écran d'accueil qui s'affiche et disparaît finalement pour démarrer le système d'exploitation.
Noyau - C'est la seule pièce de l'ensemble qui s'appelle réellement "Linux". Le noyau est le cœur du système et gère l'unité centrale, la
mémoire et les périphériques. Le noyau est le niveau le plus bas du système d'exploitation.

© Tous droits réservés - 2022


DEFINITION
Système init - Il s'agit d'un sous-système qui démarre l'espace utilisateur et qui est chargé de contrôler les démons. L'un des systèmes
d'initialisation les plus utilisés est systemd ? qui est aussi l'un des plus controversés. C'est le système init qui gère le processus de
démarrage, une fois que le démarrage initial est transféré du chargeur de démarrage (c'est-à-dire GRUB ou GRand Unified
Bootloader).
Daemons - Il s'agit de services d'arrière-plan (impression, son, planification, etc.) qui démarrent soit au démarrage, soit après que
vous vous soyez connecté au bureau.
Serveur graphique - Il s'agit du sous-système qui affiche les graphiques sur votre écran. Il est communément appelé serveur X ou
simplement X.
Environnement de bureau - Il s'agit de la partie avec laquelle les utilisateurs interagissent réellement. Il existe de nombreux
environnements de bureau (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, etc.). Chaque environnement de bureau
comprend des applications intégrées (comme des gestionnaires de fichiers, des outils de configuration, des navigateurs Web et des
jeux).
Applications - Les environnements de bureau n'offrent pas une gamme complète d'applications. Tout comme Windows et macOS, Linux
offre des milliers et des milliers de logiciels de haute qualité qui peuvent être facilement trouvés et installés. La plupart des
distributions Linux modernes (nous y reviendrons plus loin) incluent des outils de type App Store qui centralisent et simplifient
l'installation des applications. Par exemple, Ubuntu Linux dispose du Centre logiciel Ubuntu (une marque de GNOME Software) qui
vous permet de rechercher rapidement parmi des milliers d'applications et de les installer à partir d'un emplacement centralisé.

© Tous droits réservés - 2022


DEFINITION
Pourquoi utiliser Linux ?
Pour répondre à cette question, j'en pose une autre. Le système d'exploitation que vous utilisez actuellement fonctionne-t-il vraiment
"bien" ? Ou bien, vous trouvez-vous en train de lutter contre des obstacles tels que les virus, les logiciels malveillants, les ralentissements,
les pannes, les réparations coûteuses et les frais de licence ?
Si c'est le cas, Linux pourrait être la plateforme idéale pour vous. Linux a évolué pour devenir l'un des écosystèmes informatiques les
plus fiables de la planète. Combinez cette fiabilité avec un coût d'entrée nul et vous obtenez la solution parfaite pour une plate-forme
de bureau.
C'est bien cela, un coût d'entrée nul... c'est-à-dire gratuit. Vous pouvez installer Linux sur autant d'ordinateurs que vous le souhaitez
sans payer un centime pour des licences de logiciel ou de serveur.
Par exemple, Le prix de l'édition standard de Windows Server 2016 est de 882,00 USD (acheté directement auprès de Microsoft).
Cela n'inclut pas les licences d'accès client (CAL) et les licences pour d'autres logiciels que vous pourriez avoir besoin d'exécuter (comme
une base de données, un serveur Web, un serveur de messagerie, etc.)
Si le coût zéro n'est pas suffisant pour vous convaincre ? que diriez-vous d'avoir un système d'exploitation qui fonctionnera, sans
problème, aussi longtemps que vous l'utiliserez ? Linux est généralement beaucoup moins vulnérable à des attaques. Quant aux
redémarrages du serveur, ils ne sont nécessaires que si le noyau est mis à jour. Il n'est pas inhabituel qu'un serveur Linux reste des
années sans être redémarré. Si vous suivez les mises à jour régulières recommandées, la stabilité et la fiabilité sont pratiquement
assurées.

© Tous droits réservés - 2022


DEFINITION
OpenSource
Linux est également distribué sous une licence open source. L'open source suit ces principes fondamentaux :
➢ La liberté d'exécuter le programme, dans n'importe quel but.
➢ La liberté d'étudier le fonctionnement du programme et de le modifier pour qu'il fasse ce que vous souhaitez.
➢ La liberté de redistribuer des copies afin d'aider votre voisin.
➢ La liberté de distribuer des copies de vos versions modifiées à d'autres personnes.
Ces points sont essentiels pour comprendre la communauté qui travaille ensemble pour créer la plate-forme Linux. Sans aucun doute,
Linux est un système d'exploitation qui est "par les gens, pour les gens". Ces principes sont également un des principaux facteurs
expliquant pourquoi de nombreuses personnes choisissent Linux. Il s'agit de liberté, de liberté d'utilisation et de liberté de choix.
Qu'est-ce qu'une "distribution" ?
Linux possède un certain nombre de versions différentes pour convenir à tout type d'utilisateur. Qu'il s'agisse de nouveaux utilisateurs
ou d'utilisateurs invétérés, vous trouverez une "saveur" de Linux qui correspond à vos besoins. Ces versions sont appelées distributions
(ou, en abrégé, "distros"). Presque toutes les distributions de Linux peuvent être téléchargées gratuitement, gravées sur un disque (ou
une clé USB) et installées (sur autant de machines que vous le souhaitez).

© Tous droits réservés - 2022


DEFINITION
Les distributions Linux les plus populaires sont les suivantes:
▪ LINUX MINT
▪ MANJARO
▪ DEBIAN
▪ UBUNTU
▪ FEDORA
▪ OPENSUSE
Chaque distribution a une conception différente du bureau. Certaines optent pour des interfaces utilisateur très modernes (comme
GNOME et Pantheon d'Elementary OS), tandis que d'autres s'en tiennent à un environnement de bureau plus traditionnel (openSUSE
utilise KDE).
Et ne pensez pas que le serveur a été laissé pour compte. Pour cette arène, vous pouvez vous tourner vers :
• Red Hat Enterprise Linux
• Ubuntu Server
• Centos
• SUSE Enterprise Linux
Certaines des distributions serveur ci-dessus sont gratuites (comme Ubuntu Server et CentOS) et d'autres ont un prix associé (comme
Red Hat Enterprise Linux et SUSE Enterprise Linux). Celles qui ont un prix associé incluent également le support.

© Tous droits réservés - 2022


FONCTIONNEMENT DE LINUX
Pensez à un système d’exploitation comme un moteur de voiture. Un moteur peut fonctionner seul, mais il devient une voiture
fonctionnelle lorsqu’il est relié à une transmission, une carcasse et des roues. Si le moteur ne fonctionne pas le reste de la voiture fera
de même.
Linux a été conçu pour être similaire à UNIX, mais a évolué pour fonctionner sur une grande variété de matériel, des téléphones aux
superordinateurs. Chaque système d’exploitation basé sur Linux comprend le noyau Linux, qui gère les ressources matérielles, et un
ensemble de paquets logiciels qui constituent le reste du système d’exploitation.
Le système d’exploitation comprend certains composants de base communs, comme les outils GNU, entres autres. Ces outils permettent
à l’utilisateur de gérer les ressources fournies par le noyau, d’installer des logiciels supplémentaires, de configurer les performances et
les paramètres de sécurité, etc. Tous ces outils, regroupés ensemble, constituent le système d’exploitation fonctionnel. Linux étant un
système d’exploitation à code source ouvert (open source), Les combinaisons peuvent varier d ’une distribution à une autre.

Fig 1. Architecture de Linux

Applications et Outils
Shell
Kernel
Matériel (CPU, Mémoire,carte réseau)
© Tous droits réservés - 2022
ARBORESCENCE DES DOSSIERS DU SYSTÈME LINUX
/ - Le répertoire racine contenant tous les autres répertoires.
/bin – contient les binaires pour les commandes en mode utilisateur simple
/sbin – contient les binaires essentiels pour le systèmes
/boot – fichier pour le chargement au démarrage
/dev – contient les fichiers pour les appareils rattachés
/etc – contient les fichiers de configuration
/home – contient les dossiers des différents utilisateurs
/lib – contient les librairies pour les binaires dans le /bin et le /sbin
/media – points de montage pour les appareils amovibles comme les CD-ROMs
/mnt – contient les fichiers systèmes montés temporairement
/opt – contient les packages des applications optionnelles
/root – répertoire personnel pour le superutilsateur root
/run – les variables durant l’excéution du système d’exploitation
/srv – contient les informations spécifiques des sites tels que les données et les scripts pour les serveurs, les données offertes par FTP,...
/sys – contient les informations à propos des appareils, des pilotes, et quelques caractéristiques du noyau (Kernel)
/tmp – contient les fichiers temporaires. Ils disparaissent après redemarrage

© Tous droits réservés - 2022


ARBORESCENCE DES DOSSIERS DU SYSTÈME LINUX
/usr – contient les applications pour utilisateurs multiples
/var – contient les variables

© Tous droits réservés - 2022


Nous avons vu :
- l’historique
-La définition
- Fonctionnement du
système Linux
- L’arborescence des
dossiers Linux
Rendez-vous à la prochaine
présentation

© Tous droits réservés - 2022

Vous aimerez peut-être aussi