Bases Linux

Linux à proprement parler ne concerne que le noyau, dont le rôle est la gestion du matériel et la bonne entente entre processus. C'est pourquoi on parle souvent de Distribution Linux qui contient :

Par exemple les distributions GNU/Linux où GNU fournit tous les outils et logiciels utilisées par le noyau Linux pour créer un système d'exploitation complet. Il existe de nombreuses distributions Linux, elles se distinguent par leur gestion des logiciels à installer via un gestionnaire de paquets qui gère les dépendances (nombreuses) entre les différents paquets :

De ces trois distributions majeures et générales vont découler nombres d'autres plus spécialisées utilisant le même gestionnaire de paquets. Par exemple :

Pour connaître sa distribution :

uname -a
Darwin so-high.local 25.1.0 Darwin Kernel Version 25.1.0: Mon Oct 20 19:26:04 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T8122 arm64

La plupart des distributions Linux suivent une règle : KISS (Keep It Simple, Stupid). Chaque commande fait une seule chose simple comme lister des fichiers ou compter le nombre de lignes. La complexité et l’intelligence ne viennent pas des commandes : c’est la combinaison de ces commandes bêtes qui fait quelque chose d’intelligent.

Autre chose à noter : il faut que le terminal devienne notre meilleur ami ! C’est l’outil principal qu’on utilise en permanence. Il faut se familiariser avec et apprendre à naviguer avec.

Système de Fichier

Arborescence système Linux

Droits

shell

commandes

TBD sh ; echo "coucou"

redirections

variables

configuration

TBD : refactor

TBD Dans ce qui suit des choses simples qui peuvent rester dans bases et des choses bien plus compliquées qui doivent passer dans shell par exemple

  1. commandes
  2. process
  3. exercices

Bibliographie