🐧
Unix Shell
  • Unix Shell
  • Introduction
    • Introduction
      • 🎉Installation Party
  • 💻L'invite de commandes
    • L'invite de commandes
      • Ouvrir une invite de commandes
      • L'interprète
      • Mes premières commandes
      • Exercice avec ls
      • Raccourcis bash
  • Fichiers et repertoires
    • 📂Fichiers et répertoires
      • Navigation
      • Fichiers : Exercice
      • Edition des fichiers
      • Fichiers spéciaux
  • Recherches
    • 🔍Recherches
      • find
      • Exercice avec find
  • Droits
    • 🔨Droits et permissions
      • Qui
      • Quoi
      • Préciser les droits
  • Packages / Réseau / internet
    • 🌎Le monde extérieur
      • Installer des packages supplémentaires
      • Télécharger des fichiers
      • SSH : Ouvrir un SHELL à distance
      • SCP : Transférer des fichiers
      • Parenthèse : Cryptographie
  • Gestion de la machine
    • 📈Gestion
      • Disques / partitions
      • Exercice : formater et monter une volume (mastère)
      • Les processus
      • Réseau
  • Configurer Apache
    • 🏅Exercice : configurer votre espace web
  • Pipes et redirections
    • 🌊Pipes et redirections
      • Redirections des fichiers
      • grep et les expressions régulières
      • sed : chercher et remplacer
      • awk
  • Scripts
    • 🤖Scripts
      • Exécuter un script
      • Variables
      • Conditions
      • Boucles
      • Fonctions
      • Exercice : un script CGI pour Apache
  • Git
    • 🤖GIT
      • Commandes
      • Branches
      • Déploiement automatique
  • Docker
    • 🐳Docker
      • Lancer des containers
      • Volumes
      • Docker compose
Propulsé par GitBook
Sur cette page
  • Unix vs BSD vs Linux
  • Vocabulaire
  1. Introduction

Introduction

Unix ... c'est quoi exactement ?

PrécédentUnix ShellSuivantInstallation Party

Dernière mise à jour il y a 1 an

Qu'est-ce que c'est ?

  • Un système d'exploitation

  • Inventé en 1969

Une philosophie unique :

Un système d’exploitation devrait fournir un ensemble d’outils, chacun limité et bien défini. C’est la bonne enchaînement de ses outils qui fait émerger de la complexité.

Donc, au cœur des systèmes basés sur Unix :

  • Le principe de communication inter-processus (pipes)

  • Scripting

C’est la première système d’exploitation multiplateforme (entièrement codé en C). La création et adoption des normes (POSIX, SUS, ELF) incite de la compatibilité sur plusieurs « parfums » de Unix.

Unix vs BSD vs Linux

UNIX a été initialement propriétaire.

Il y a eu un mouvement pour rendre « ouvert » et « gratuit » (GNU) des systèmes similaires à Unix.

Linus Torvalds invente Linux, qui est considéré « Unix-Like » Un émergence de plusieurs distributions (en ensemble d’outils livré sous une marque) : Ubuntu, Suse, Debian, Gentoo, Fedora, ...

L’université de Californie et Berkeley invente BSD

Certaines entreprises adopte les normes Unix :

  • OpenSolaris (Sun Microsystems)

  • Apple : Apple intègre et améliore progressivement des éléments de BSD et FreeBSD. Aujourd’hui MacOS est considéré Unix-Like.

  • Android est basé sur Linux (son « kernel »)

Vocabulaire

Distribution

Le « kernel » ainsi qu’un ensemble d’outils qui peuvent être installés comme un système d’exploitation sur une machine

Kernel

Le « noyau » du système d’exploitation qui gère le fonctionnalités centrales à l’ordinateurs : Gestion du RAM ; Gestion des processus (planification, programmation); Drivers ou « pilotes » pour la médiation entre le matériel et les processus, « System calls » : des requêtes des services du noyau; Sécurité

Shell

L’environnement et interprète textuel permettant de lancer des exécutables ou les enchaîner