0% ont trouvé ce document utile (0 vote)
54 vues15 pages

GNU Linux 1

Pdf

Transféré par

ngaviridiane2
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)
54 vues15 pages

GNU Linux 1

Pdf

Transféré par

ngaviridiane2
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

Cours GNU/Linux

GNU/Linux : Historique & Acquisition des


fondamentaux
Cours GNU/Linux
Enseignant : Cyrille MBIA

Présentation : Développeur Fullstack à la base, étudiant et expert en Sécurité des


Systèmes Numériques (ESIREM France), Cyrille MBIA est l’auteur de ce cours intitulé :
Historique et Acquisition des fondamentaux sur GNU/linux.

Ce cours est destiné à être utilisé dans le cadre des séances dirigées par un

instructeur. Pour l'auto-apprentissage, il serait plus intéressant de lire ce cours à

côté d'un ordinateur Linux en état de marche pour que vous puissiez
immédiatement faire chaque sujet, en pratiquant chaque commande.

Il est destiné aux administrateurs système Linux novices (et pourrait être intéressant

et utile pour les particuliers souhaitant en savoir un peu plus sur leur système Linux).
Il ne se veut pas une introduction aux applications de bureau Linux comme les

éditeurs de texte, les navigateurs, la messagerie clients, applications multimédias ou


bureautiques.

Nous commençons par l’historique qui va vous initier à GNU/Linux et vous aider à
découvrir son monde et son environnement de travail, afin de commencer sur de

bonnes bases.

Après cela, vous aurez droit à une autre partie de ce cours plus avancée par la pratique

qui est l’acquisition des fondamentaux sur les commandes qui vous permettrons
d’acquérir les notions de bases d’administration sous GNU/Linux.

Description de la formation :

Objectifs d’apprentissages

• Savoir installer tout système linux.


• Maîtriser la manipulation des fichiers en ligne de commande.
• Savoir utiliser les filtres.
Cours GNU/Linux
• Savoir gérer les utilisateurs et groupes.
• Savoir gérer les permissions.
• Programmer de façon basique en shell.

Prérequis

• Un PC, un clavier et une souris.


• Un anglais basique est recommandé.

Public concerné

• Etudiant ou Prof, cette méthode est progressive.


• Toute personne qui souhaite apprendre et comprendre GNU/Linux, les
commandes, le terminal, les commandes de bases et l’administration
système.

Méthodes pédagogiques

• Réceptive : Présentation PowerPoint, lecture…

• Active collaborative : Travail collaboratif.

Modalités d’évaluations

• Pendant : Présence et participation aux cours.

• Après : CC (Contrôles continus), SN (Session Normale).


Cours GNU/Linux

Plan détaillé de la matière :

o Introduction

o Historique GNU/Linux

o Installation d’un système linux (Ubuntu en virtuel et en


physique)

o Premiers pas avec la ligne de commande linux

o Extension sur le Shell

o Filtres et redirections

o Gestion des utilisateurs et groupes

o Sécurité des fichiers (les permissions)

o Travaux Pratiques
Cours GNU/Linux

Cyrille MBIA un développeur FullStack à la base et par ailleurs

expert en Sécurité des Systèmes Numériques, a une bonne


expérience de l’utilisation des outils sur GNU/Linux, GIT,

Framework, IOT.
Co-Fondateur de la startup WeMoney, il exerce à l’IAI

Cameroun au poste de Chef de développement des applications à usage interne.


Aujourd’hui, il propose ses services essentiellement sur les développements Mobile

et WEB.

Il anime aussi des formations sur les Réseaux Sociaux auprès d’organismes de
formations.

Ses domaines d’expertises sont l’automatisation des processus, le


développement WEB, PHP, MySQL, Javascript, AJAX, JSON et CSS et mobile andoid

avec JAVA et KOTLIN.

Contact :

📧 cyrille@[Link] , Cyrille_Mbia-Ngaba@[Link],

cyrille@[Link]

📞 +237 6 …
Cours GNU/Linux

Introduction

Ce support de cours ne saurait être considéré comme un travail achevé ou


suffisant pour un autoapprentissage. Il s'agit de notes organisées destinées à

accompagner le cours, les étudiants, ainsi que les activités de TD et TP,


d'Introduction à Linux. Il n'est certainement pas exempt d'erreurs et j'invite les

lecteurs, étudiants et enseignants, à me faire part de leurs remarques pour


m'aider dans ce travail sans fin d'amélioration de ce support. Cette formation ne

fera pas de vous un maître incontesté de GNU/Linux, mais vous guidera dans vos
premiers pas sous Linux pour que vous sachiez l'installer, ajouter de nouveaux
logiciels, et l'utiliser quotidiennement. De plus, ce cours constitue une bonne
introduction à une compréhension plus avancée du système d'exploitation et

vous donnera les clefs pour aller plus loin, si vous le désirez…
Cours GNU/Linux

Chapitre 1 : Historique et présentation de


GNU/Linux

Introduction

Linux est un système d’exploitation : une série de programmes qui vous permettent

d'interagir avec votre ordinateur et d'exécuter d'autres programmes.

Un système d'exploitation se compose de divers programmes fondamentaux dont

votre ordinateur a besoin pour qu'il puisse communiquer et recevoir des instructions
des utilisateurs ; lire et écrire des données sur des disques durs, des bandes et des

imprimantes ; contrôler l'utilisation de la mémoire ; et exécutez d'autres logiciels.


La partie la plus importante d'un système d'exploitation est le noyau. Dans un

système GNU/Linux, Linux est le composant du noyau. Le reste du système se


compose d'autres programmes, dont beaucoup ont été écrits par ou pour le

projet GNU. Parce que le noyau Linux seul ne forme pas un système d'exploitation
fonctionnel, nous préférons utiliser le terme «GNU/Linux» pour désigner des

systèmes que beaucoup de gens appellent par hasard «Linux».


Cours GNU/Linux

Historique

Linux est calqué sur le système d'exploitation Unix. Dès le départ, Linux a été

conçu pour être un système multi-tâches et multi-utilisateurs. Ces faits suffisent


à différencier Linux des autres systèmes d'exploitation bien connus. Cependant,
Linux est encore plus différent que vous ne l'imaginez. Contrairement aux autres
systèmes d'exploitation, personne ne possède Linux. Une grande partie de son

développement est réalisée par des bénévoles non rémunérés.

Le développement de ce qui est devenu plus tard GNU/Linux a commencé en

1984, lorsque la Free Software Foundation a commencé le développement d'un


système d'exploitation libre de type Unix appelé GNU.

Le projet GNU a développé un ensemble complet d'outils logiciels libres à utiliser


avec Unix™ et des systèmes d'exploitation de type Unix tels que Linux. Ces outils

permettent aux utilisateurs d'effectuer des tâches allant du banal (comme la copie
ou la suppression de fichiers du système) aux arcanes (comme l'écriture et la

compilation de programmes ou l'édition sophistiquée dans une variété de


formats de documents).

Alors que de nombreux groupes et individus ont contribué à Linux, le plus grand
contributeur est toujours la Free Software Foundation, qui a créé non seulement
Cours GNU/Linux
la plupart des outils utilisés sous Linux, mais aussi la philosophie et la
communauté qui ont rendu Linux possible.

Le noyau Linux est apparu pour la première fois en 1991, lorsqu'un étudiant
finlandais en informatique nommé Linus Torvalds a annoncé une première

version d'un noyau de remplacement pour Minix au groupe de discussion


Usenet [Link]. Voir la page :

[Link]

Linus Torvalds continue de coordonner le travail de plusieurs centaines de

développeurs avec l'aide de quelques fidèles députés.

Les utilisateurs de Linux ont une immense liberté de choix dans leurs logiciels. Par
exemple, les utilisateurs de Linux peuvent choisir parmi une douzaine de shells de

ligne de commande différents et plusieurs bureaux graphiques. Cette sélection


est souvent déconcertante pour les utilisateurs d'autres systèmes d'exploitation,

qui n'ont pas l'habitude de considérer la ligne de commande ou le bureau comme


quelque chose qu'ils peuvent changer.

Linux est également moins susceptible de planter, mieux à même d'exécuter

plusieurs programmes en même temps et plus sécurisé que de nombreux


systèmes d'exploitation. Avec ces avantages, Linux est le système d'exploitation à

la croissance la plus rapide sur le marché des serveurs. Plus récemment, Linux a
également commencé à être populaire parmi les utilisateurs privés et

professionnels. Son boom par la publication en 1989 de la première version de la


licence GPL qui sera alors le fondement éthique, juridique et politique du

mouvement du Libre.
Cours GNU/Linux
Complément
Plus d’information sur le mouvement GNU sur le site [Link]

Qu’est-ce qu’un logiciel libre ?

Quand on parle de Logiciel Libre, on fait référence à la liberté pour les utilisateurs
d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le

logiciel. Plus précisément, on fait référence à quatre types de liberté pour


l'utilisateur du logiciel :

La liberté d'exécuter le programme, pour tous les utilisateurs.

La liberté d'étudier le fonctionnement du programme, et de l'adapter à ses


besoins. La liberté de redistribuer des copies, donc d'aider ses proches.

La liberté d'améliorer le programme et de publier vos améliorations, pour en faire


profiter toute la communauté.

Un programme est un Logiciel Libre si les utilisateurs ont toutes ces libertés ci-
dessus citées. Ainsi, on est libre de redistribuer des copies, avec ou sans

modification, gratuitement ou non, à tout le monde, partout.

Les distributions Linux

Une distribution Linux est une collection de logiciels (généralement open source)
au-dessus d'un noyau Linux

Une distribution peut regrouper le logiciel serveur, les outils de gestion du


système documentation et de nombreuses applications de bureau dans un dépôt
Cours GNU/Linux
central. Une distribution vise à fournir une apparence commune, un logiciel sûr
et facile de gestion et souvent un objectif opérationnel spécifique.

Jetons un coup d'œil à quelques distributions populaires.

 RedHat

RedHat est une société Linux commerciale d'un milliard de dollars qui consacre

beaucoup d'efforts au développement Linux. Ils ont des centaines de spécialistes


Linux et sont connus pour leur excellent support.

Ils donnent leurs produits (RedHat Enterprise Linux et Fedora) gratuitement.


RedHat Enterprise Linux (RHEL) est bien testé avant sa sortie et pris en charge

jusqu'à sept

ans après sa sortie, alors que Fedora est une distribution avec des mises à jour
plus rapides mais sans support.

 Debian

Il n'y a aucune entreprise derrière Debian. Au lieu de cela, il y a des milliers de

développeurs qui élisent un chef de projet Debian tous les deux ans. Debian est

considérée comme l'une des distributions Linux les plus stables. C'est également
la base de chaque version d'Ubuntu. Debian existe en trois versions : stable, test

et instable.

 Ubuntu

Distribué par une société nommée Canonical, Ubuntu est un exemple de projet

commercial basé sur le noyau Linux. Fondée par l'homme d'affaires et


philanthrope Mark Shuttleworth, la mission de Canonical est de fournir une plate-

forme logicielle gratuite pour les utilisateurs et les développeurs. Plutôt que de
Cours GNU/Linux
facturer le système d'exploitation, l'activité de Canonical dépend de la fourniture
d'un support commercial pour ses produits. Il aide également les entreprises et

les organisations à concevoir des systèmes informatiques dans un souci


d'efficacité et de gestion des coûts.

 Autre

 Suse
 Arch Linux

 Gentoo
 Slack ware

Moins répandues, moins de dérivées.

Des distributions comme CentOS, Oracle Enterprise Linux et Scientific Linux sont

basées sur RedHat Enterprise Linux et partagent bon nombre de principes,


répertoires et techniques d'administration système. Linux Mint, Edubuntu et bien

d'autres sont basées sur Ubuntu et partagent donc beaucoup avec Debian. Il y a
des centaines d’autres distributions Linux.

GNU is Not Linux


 Lancé par Richard Stallman en 1983

 Afin de développer un système entièrement libre


 Supporté par la FSF depuis 1985

 Créer une suite complète de logiciels


Cours GNU/Linux

Qu’est-ce que Linux ?


 Un kernel (la base d’un système d’exploitation)

 Développé par Linux Torvalds à partir de Minix (système unix


simplifié – destiné pour être appris à l’école)

 En 1991
 Un système d’exploitation

 Libre et open source


 Issu du projet GNU (1983) (Richard Stallman)

 Leader sur :
o Les serveurs web (65%)

o Les systèmes embarqués


o Les super-calculateurs

Certifications
LPIC1

[Link]

Comptia Linux +
[Link]
Cours GNU/Linux

Outils nécessaires
Une des deux grandes familles de distribution linux :
Debian (Ubuntu, Damn Small Linux, etc…)
Red Hat (RHEL, Fedora, Centos, Madrivia, etc…)

Peu de ressources matérielles exigées :


Dual Boot Ubuntu/…
Ou machine virtuelle (VMWare, VirtualBox)

Comment travailler
 La pratique, toujours la pratique :
 Utiliser Linux au quotidien

 Etre curieux
 Reproduire les opérations effectuées dans chaque cours

 Se documenter
 Un très grand nombre de ressources sont disponibles

 Ce cours ne peut pas tout traiter


Cours GNU/Linux
 Lire le man !
 Effectuer les recherches sur internet

Vous aimerez peut-être aussi