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 :
- le noyau Linux
- une interface graphique
- des logiciels pour utiliser le système
- des outils de configurations et d'administration
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 :
- apt et paquets d'extension
.debpour la distribution Debian - rpm et paquets d'extension
.rpmpour la distribution Redhat - pacman pour la distribution Arch
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
Bibliographie
- très didactique. Deux séries de vidéos :
- https://ubuntu.com/tutorials/command-line-for-beginners#1-overview
- https://www.youtube.com/watch?v=sAD4dq_jDTA&list=PLShDm2AZYnK1SdG3dufPdCqk08sOahUBP
- https://www.youtube.com/watch?v=QlWKQAh7MKc&list=PLTXMX1FE5Hj6QRdYfuLsTdwCDDISV9TtB
- https://www.youtube.com/watch?v=k89LskKoc1E&list=PL6tu16kXT9Po1kDfJXv0XDSatvGhbC3_X&index=1