Systèmes d'exploitation - 420-W12-SF
Cours 08 -
Introduction à Linux
Par Jimmy Gilbert

Introduction

Introduction
Sujets abordés
-
Linux VS Windows
-
Historique de Linux
-
Console VS Graphique
-
Distributions de Linux

Linux VS Windows
Ce que vous savez
- Les accès au code source
- Les variétés
- Les serveurs
- Le support
- L'utilisabilité
Qu'avez-vous entendu à propos de Linux VS Windows au niveau de:


Accès au code source
- + Les bogues sont corrigés et trouvés + vite
- - On peut prendre avantage des failles quand on les trouve
Linux VS Windows
Les accès
Pas d'accès au code source
-
+ sécurisé
-
- flexible
-
Débat ici entre le code source ouvert ou non
Linux
Windows
Une tonne de variantes!
- + Possibilité de trouver une distribution pour à peu près tous les besoins
- - Peut sembler énorme à trouver et possibilité de se tromper
Linux VS Windows
Les variétés
Pas tant de variantes
-
+ Ça simplifie la gestion
-
Windows 10
-
Windows Server 2019
-
-
- Pas une bonne idée de garder d'anciennes versions!
Linux
Windows
Très répandu!
- + Très performant et sécuritaire
- - Demande des connaissances + poussées
Linux VS Windows
Les serveurs
Assez répandu
- + Bonne synergie entre les logiciels
- - On devient prisonnier de l'écosystème Windows
Linux
Windows
Très répandu!
- + Le fait que c'est communautaire amène une très grosse communauté
- - Parfois la documentation est moins structurés
Linux VS Windows
Le support
Assez répandu
- + Documentation plus professionnelle
- - Moins de communauté et on doit payer pour le support avancé.
Linux
Windows
- + Pas mal plus de contrôle avancé - flexible!
- - Ça amène pas mal plus de complexité d'utilisation => Les gens ne sont pas habitué à l'interface graphique!
Linux VS Windows
L'utilisabilité
-
+ Conviviale =>
Interface graphique est connue de tous! - - Moins d'accès au cœur du SE donc beaucoup moins flexible
Linux
Windows
Historique de Linux
1984-1991 : projet GNU
-
1983 : Richard Stallman annonce son projet de développer un système d'exploitation compatible UNIX appelé GNU1
-
1985 : compilateur GCC finalisé dès juin 1984, une version emacs compatible UNIX, etc.
-
1990 : le projet GNU est utilisable à l’exception du noyau.
-
Il débute le projet de production d'un noyau nommé Hurd.
-
1991 : GNU n'est toujours pas complètement opérationnel
-
À suirre!


Historique de Linux
1991 : naissance du noyau
-
1991 : l’étudiant finlandais Linus Torvalds, entreprend le développement d’un noyau de système d'exploitation, qui prendra le nom de « noyau Linux ».
-
Linus Torvalds publie son noyau sous licence GNU GPL.
-
Rend compatibles juridiquement les systèmes GNU et Linux.
-
GNU et le noyau Linux sont associés pour former un nouveau système d'exploitation.
-
GNU/Linux ou Linux voit le jour!


Historique de Linux
De 1991 à ce jour!
-
À l'origine, l'installation GNU/Linux nécessitait des connaissances solides en informatique
-
Rapidement, des ensembles de logiciels formant un système ont été disponibles : ce sont les premières distributions GNU/Linux.
-
Les entreprises ont ensuite commencer à faire leur propres distributions de Linux
-
C’est dans le monde des serveurs informatiques que GNU/Linux a eu le plus d’impact, notamment avec LAMP.
-
Linux demeure, à ce jour, un SE très peu utilisé par les utilisateurs standards.
Sources: https://fr.wikipedia.org/wiki/Linux
-
Batch files (fichiers .bat)
-
Il provient de Windows Command Shell (cmd.exe)
-
Il est basé sur MS DOS qui est émulé dans Windows 10
-
Il ne faut pas oublier PowerShell qui a beaucoup plus d'utilitaires
-
Il sert principalement à exécuter des tâches automatisées qui peuvent être planifié dans le temps (démarrage)
Connaissez-vous un langage de script sur Windows?

Console VS Graphique
Sur Windows 1
-
explorer.exe
-
Le nom du UI de Windows 10:
-
Metro le connaissez-vous?
-
-
métaphore de bureau
-
fichier -> document
-
répertoire -> dossier
-
Quel est le nom du processus qui gère l'interface graphique de Windows?

Console VS Graphique
Sur Windows 2

-
Le langage de script se nomme bash (exemples)
-
Il est très semblable à celui de Microsoft
-
On exécute des commandes bash dans une invite de commande Shell
#!/bin/bash
# Add two numeric value
((sum=25+35))
#Print the result
echo $sum
Console VS Graphique
Sur Linux 1
#!/bin/bash
for (( counter=10; counter>0; counter-- ))
do
echo -n "$counter "
done
printf "\n"

Est-il possible d'exécuter des scripts bash sur Windows?

Console VS Graphique
Sur Linux 2
Sur Linux coté interface graphique c'est plus complexe! Il existe de nombreux environnements de bureau, les plus connus sont:

-
KDE, Gnome, Cinnamon, Unity, mate, etc.
-
Gnome => celui d'Ubuntu par défaut
-
Possible d'installer celui que l'on veut! (revenir à Unity :P)
-
-
Ils ont des avantages / inconvénients
-
Souvent une question de goût!
-
-
Créer une sauvegarde du système mensuelle
-
Gérer et classer les dossiers d'un projet
-
Changer les paramètres du système
-
Générer automatiquement un journal d'erreurs
-
Gérer un projet sur GIT
-
Installer un logiciel
Selon les cas suivants, devrait-on utiliser la console (C) ou l'interface Graphique (G) ?

Console VS Graphique
Une question de besoins!
-
C
-
G
-
G
-
C
-
C ou G
-
C ou G
-
http://distrowatch.com/ Permet de voir la popularité des distributions
-
Vise différents marchés pour les distributions
-
Grand Public => Ubuntu, Mint
-
Professionnelles => Red Hat
-
Spécialisées => Kali Linux
-
Avez-vous déjà installé une distribution de Linux?
Pourquoi?

Distributions de Linux
Encore questions de besoins!


-
BUBUNTU!
- Ubuntu Desktop
-
Pour les serveurs
- Ubuntu Server
-
Troisième partie:
- Votre choix!
Distributions de Linux
Mon choix pour le cours :
Faites un peu de recherche... pourquoi j'ai décidé de prendre Desktop?


