Linux de zéro
Tags: linux, debutant, french
Published: 2022-09-03 15:01:12

---
title: Linux de zéro
published: true
description: Linux pour les débutants
tags: #linux #debutant #french
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7fma5k442wafbj526v2k.jpg
#Use a ratio of 100:42 for best results.
---

### C'est quoi un système d'exploitation

Un système d'exploitation (operating system en anglais) est composé de plusieurs programmes qui sont chargés d'établir une relation entre les **ressources matérielles**, **applications** et **l'utilisateur**.
Dans un ordinateur, le système d'exploitation a plusieurs missions. Il gère, entre autres, le processeur et la mémoire vive, optimise l'exécution des applications en leur attribuant les ressources nécessaires, Il permet l'utilisation des périphériques dans les meilleures conditions et protège l'accès aux ressources.

### Les composants d'un système d'exploitation

Les composants principales d'un OS sont:
* Le noyaux (kernel en anglais)
* Un interpréteur de commande appelé shell
* Un système de fichier qui organise et stock vos données

### Linux qu'est ce que c'est 

Né en 1991, Linux est un noyau de système d'exploitation (en anglais kernel) le noyau interagisse de façon direct avec votre matériel (**processeur**, **mémoire ram**, **carte son**, **carte graphique**) pour ne citer que quelques un.
Les responsabilités du noyau sont entre autres:
* la gestion de la mémoire
* l'accès aux périphériques (disque dur, lecteur de CD-Rom, clavier, souris, carte graphique)
* la gestion du réseau
* le partage du temps microprocesseur entre les programmes (multi-tâche)

### C'est quoi le shell

Le shell est un interpréteur de commandes et aussi un langage de script, le shell nous permet d'interagir avec le noyau en utilisant des commandes et non par l'interface graphique.  

Il existent plusieurs type de shell
* bash (Bourne again shell)
* tcsh (Tennex shell)
* zsh  (Zorn shell)
* ksh  (korn shell)
* csh  (C shell)

Bash est le shell par défaut dans tous les distros linux.
Example de commande qui nous déplacent dans le système de fichiers
est `cd` pour change directory.

```
cd /home/user # vous déplacent vers le home directory de l'utilisateur user
ls /home/user # affiche tous les fichiers et dossier qui se trouve dans dans le dossier user
```

### La ligne de commande

De nos jours linux n'est plus ce système qu'on ne pouvait interagir seulement qu'à travers une console, bien que ce soit toujours possible d'accéder au système en utilisant une console mais vous avez aussi d'autres alternatives comme l'interface graphique.

Aujourd'hui il contient des programmes d'interfaces graphiques comme **KDE** et **GNOME** qui est l'UI par défaut pour la plupart des distributions linux, ces UI sont ergonomiques et simple d'utilisation.

*Ubuntu with Gnome Desktop*
![Ubuntu Gnome desktop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w9hzjtwussmod516dkh7.png)

### C'est quoi une distribution

D'après *wikipédia*
> A Linux distribution is an operating system made from a software collection that includes the Linux kernel and, often, a package management system.

Une distribution linux est un système d'exploitation qui est fait à partir d'un ensemble de programme dont le noyau est linux.

Certains Programmes qu'on retrouve dans une distro linux

* Gestionnaire de package
* Un programme d'interface graphique
* Un init système pour loader le kernel en mémoire

[liste des distributions linux](https://fr.wikipedia.org/wiki/Liste_des_distributions_GNU/Linux)



### Conclusion

Vous voulez faire du DevOps, de la Cybersécurité, de l'Administration Système, ou vous êtes un dev qui veut augmenter sa productivité, ou bien on veut juste quitté Windows pour tester un autre OS, alors linux est fait pour vous.