0% ont trouvé ce document utile (0 vote)
4 vues8 pages

Introduction au système d'exploitation Linux

Transféré par

bouzidanilydia6
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues8 pages

Introduction au système d'exploitation Linux

Transféré par

bouzidanilydia6
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Présentation de Linux :

Le noyau Linux est le cœur du système d'exploitation Linux. Il s'agit d'un


logiciel libre, open-source et gratuit créé par Linus Torvalds en 1991.

CC BY-NC

Linus Torvalds
On désigne un logiciel comme étant un logiciel libre, si ce dernier
respecte les quatre libertés fondamentales définies par la Free Software
Foundation (FSF) :

1. Liberté d'exécuter le programme pour n'importe quel usage.

2. Liberté d'étudier le fonctionnement du programme et de le modifier.

3. Liberté de redistribuer des copies du programme.

4. Liberté de modifier le programme et de redistribuer les


modifications.

En d’autres termes, il permet à l’utilisateur d’avoir le contrôle de son


ordinateur et des logiciels qu’il utilise, pour répondre aux besoins de
chacun.

Le nom Linux provient de la combinaison du prénom du créateur, Linus,


et d’Unix, le système d'exploitation qui a inspiré en grande partie ses
projets.

Linux est devenu populaire dans les années 2000, notamment grâce à
son utilisation dans les serveurs informatiques et les systèmes embarqués.
À l'origine, Linux a été développé pour les ordinateurs compatibles PC en
1991, mais ce n'est qu'au début des années 2000 qu'il a commencé à
gagner en popularité.
De nombreux utilisateurs de l'informatique utilisent une version modifiée
du système GNU tous les jours sans même s'en rendre compte. Souvent
appelée « Linux » beaucoup de ses utilisateurs ne savent pas qu'il s'agit
essentiellement du système GNU, développé par le projet GNU. Linux ne
représente qu’une partie du système, il est le noyau, certes une partie
capitale du système, mais lui seul devient inutile. Toutes les distributions
appelés « Linux » sont en réalité des distributions de GNU/Linux. En effet,
au début des années 90, Richard Stallman aurai finit de rassembler le
système presque complet, et aurai également commencé à travailler sur
le noyau, une tache qui sembla être plus difficile que prévu, et c’est la que
Linus interviendra et le fusionnement des deux projets se fait. Ce système
contribuera à la révolution numérique et inspirera d’autres projets open-
source.

Un exemple de ce à quoi ressemble un bureau GNU/Linux

Il est principalement écrit en langage C, avec des parties en assembleur


(pour les opérations de bas niveau) et en d'autres langages comme :

1. C++ (pour certains pilotes et utilitaires).

2. Python (pour les scripts et outils).

3. Perl (pour les scripts et outils).

4. Shell (pour les scripts de configuration et d'initialisation).


Ce système d’exploitation prend en charge une grande variété de
matériels : pilotes, périphériques supportés etc…

Différentes distributions de Linux :

Assurez-vous de vérifier la compatibilité de votre matériel avant


d'installer Linux.

Il existe plus de 600 distributions différentes, chacune avec ses propres


caractéristiques, objectifs et fonctionnalités. Voici quelques exemples de
distributions GNU/Linux populaires :

# Pour les débutants :

1. Ubuntu : populaire, facile à utiliser, grande communauté.

2. Linux Mint : basée sur Ubuntu, stable et intuitive.

3. Manjaro : facile à installer, gestionnaire de paquets simple.

4. openSUSE : stable, professionnel.

# Pour les experts :

1. Debian : stable, sécurisée, grande variété de paquets.

2. Arch Linux : personnalisable, mise à jour continue.

3. Slackware : simple, stable, pour les puristes.

4. Gentoo : compilé à partir des sources, hautement personnalisable.

5. LFS (Linux From Scratch) : construire son propre système.

# Distributions pour la sécurité :

1. Kali Linux

2. Parrot Security OS

3. Qubes OS

4. Tails

5. Whonix
# Distributions spécialisées

1. ROSA (pour les utilisateurs russophones)

2. Ubuntu Kylin (pour les utilisateurs chinois)

3. Linux Mint Deutsch (pour les utilisateurs allemands)

4. Ubuntu Studio (pour les artistes et les musiciens)

5. Edubuntu (pour l'éducation)

Et pleins d’autres, pour différents usages.

Installation du système d’exploitation GNU/Linux :

Pour installer Linux, il suffit de démarrer votre ordinateur avec le DVD


d'installation dans le lecteur, ou la clé USB bootable. Le programme se
lance automatiquement et il vous suffira de vous laisser guider par les
différents écrans, tout comme le feriez pour une installation Windows.

Avantages et inconvénients de GNU/Linux :

Le débat entre Linux et Windows fait rage depuis des décennies, la


sécurité étant au cœur des débats. Linux est considéré comme plus
sécurisé que Windows, principalement dû à sa nature open-source, ce qui
permet à une communauté de développeurs de vérifier et de corriger les
failles de sécurité dans le système d'exploitation.

La sécurité faisant partis des avantages de GNU/Linux, il en existe


d’autres encore, il est stable et fluide, réputé pour sa capacité à gérer
efficacement des charges de travail intensives. D’un autre coté L’un des
principaux inconvénients de Linux, c’est sa compatibilité logicielle
relativement limitée par rapport à Windows. De nombreux logiciels et jeux
populaires ne sont pas développés pour Linux, ce qui peut rendre difficile
l'accès à certaines applications spécifiques.

Les modes d’utilisation de GNU/Linux :

Une console système est un périphérique informatique de


télécommunications des entrées-sorties d'un système de traitement de
l'information. Généralement dédié uniquement à l'envoi et au retour des
commandes.

Une interface de ligne de commande (CLI) est un mécanisme logiciel que


vous utilisez pour interagir avec votre système d'exploitation à l'aide du
clavier

La ligne de commande Linux est une interface texte pour votre


ordinateur. Souvent appelée Shell, Terminal, Console, Invite ou sous divers
autres noms. L'utilisateur interagit généralement avec le Shell via une
interface de ligne de commande (CLI).

Linux propose une architecture graphique permettant aux utilisateurs


d’accéder au système et aux applications via une interface graphique
simple ou via différents environnements de bureau complets.

Pour faire un script exécutable, plusieurs méthodes s’offre à nous : dont la


méthode graphique, ou la méthode dans un terminal etc…

L’invite de commandes :

Une commande Linux est un programme ou un utilitaire qui s’exécute sur


la ligne de commande (CLI : pour command-line interpreter en anglais),
une console qui interagit avec le système par le biais de textes et de
processus. Elle est similaire à l’application Invite de commande de
Windows. L'invite de commande ou interpréteur de commandes (CLI) est
un logiciel système faisant partie des composants de base d'un système
d'exploitation. Sa fonction est d'interpréter les commandes qu'un
utilisateur tape au clavier dans l'interface en ligne de commande ou
terminal. Pour interagir avec, il vous suffit de saisir une commande et
d'appuyer sur Entrée, et la sortie de la commande s'affiche dans la fenêtre
du terminal. Voici à quoi ressemble la syntaxe générale d’une commande
Linux :

Nom commande [option(s)] [paramètre(s)].

 Nom commande : c’est la règle que vous souhaitez exécuter.

 Option ou le drapeau : modifie le fonctionnement de la


commande.

 Paramètre ou argument : spécifie toute information nécessaire à


la commande.

Quelques exemples sur les commandes les plus utilisés sous Linux :

-La commande pwd pour trouver le chemin de votre répertoire de travail


actuel.
Structure des dossiers et fichiers :

Le système de fichiers Linux est un système hiérarchique similaire aux


systèmes de fichiers des ordinateurs Windows ou Macintosh. Il permet aux
utilisateurs de créer des sous-répertoires sous un répertoire racine et
prend en charge les noms de fichiers longs.

Les utilisateurs et groupes :

Les utilisateurs et les groupes sont utilisés sous GNU/Linux pour le contrôle
d’accès, c'est-à-dire pour contrôler l'accès aux fichiers, répertoires et périphériques
du système. Linux offre par défaut des mécanismes de contrôle d'accès relativement
simples et bruts. Les utilisateurs non privilégiés peuvent utiliser les
programmes su et sudo pour contrôler l’escalade des privilèges.

Processus et flux de données :

1)Processus :

La gestion des processus Linux est un concept fondamental que vous


devriez connaître si vous travaillez sous Linux.

On appelle processus l'exécution d'un programme. Sous Linux, chaque


processus est identifié par un numéro appelé PID (Processus IDentifier).

Pour dresser la liste des processus sous Linux, utilisez l'une des quatre
commandes suivantes : Ps, top, htop et atop. La commande ps fournit un
aperçu statique de tous les processus, tandis que top et htop trient par
utilisation du processeur.

Chaque processus peut se trouver dans un des états suivants :

-En exécution : les instructions sont en cours d’exécution.

-En attente : le processus attend qu’un évènement se produise.

-Prêt : Le processus attend d’être affecté à un processeur.


[Link] › SEBlois › SE2007-Processus

Les processus parent et enfant continuent d’être associés d’une certaine


manière. Le processus enfant peut lui-même créer plusieurs processus,
formant une hiérarchie de processus. Mieux expliqué : Si le processus A
crée le processus B, A est le parent de B, B est le fils de A (A par défaut,
exécute le même code que B) B peut à son tour créer des processus. Un
processus avec tous ses descendants forment un groupe de processus
représenté par un arbre de processus.

2)Flux de données :

Sous Linux, la plupart des programmes démarrent avec 3 flux de


données préalablement ouverts :

 L'entrée standard, destinée à alimenter le programme en données


(stdin).

 La sortie standard, destinée à recevoir les résultats du programme


(stdout).

 L’erreur standard, destinée à recevoir les messages d'erreur générés


par le programme (stderr).

Flux de redirection :

Pour rediriger la sortie standard vers un fichier, au lieu de l’écran, nous


devons utiliser l’opérateur > suivi du nom du fichier. Si le fichier n’existe
pas, un nouveau fichier sera créé, sinon, les informations écraseront le
fichier existant.

Si nous voulons ajouter de nouvelles informations à la fin du fichier, nous


utiliserons l’opérateur >>. Cet opérateur crée également un nouveau
fichier s’il ne trouve pas un fichier existant.

Afin de rediriger uniquement les messages d’erreur, l’utilisateur devra


utiliser l’opérateur 2> suivi du nom du fichier dans lequel les erreurs
seront écrites. Si le fichier n’existe pas, un nouveau fichier sera créé, sinon
le fichier sera écrasé.

De même que la sortie standard, l’erreur standard peut également être


ajoutée à un fichier avec l’opérateur 2>>. La nouvelle erreur sera ainsi
ajoutée à la fin du fichier. Si le fichier n’existe pas, un nouveau fichier sera
créé aussi.
Afin de voir le contenu du fichier que nous venons de créer, nous
pouvons utiliser la commande cat. Par défaut, cette commande affiche le
contenu d’un fichier à l’écran

/dev/null : Vous pouvez rediriger toute information non pertinente que


vous ne souhaitez pas voir affichée ou redirigée vers un fichier important,
comme le montre l’exemple ci-dessous.

GNU Make is a program that automates the running of shell


commands and helps with repetitive tasks. It is typically used to
transform files into some other form, e.g. compiling source code
files into programs or libraries. It does this by tracking
prerequisites and executing a hierarchy of commands to produce
targets

Commandes succinctes : Les commandes de VI sont souvent


composées d'une ou deux lettres, ce qui permet de travailler
rapidement une fois qu'elles sont maîtrisées.

Vous aimerez peut-être aussi