Fiche de révision : Introduction à UNIX et Bash

Plan du Cours

  1. Objectifs et organisation du module
  2. Rôle d’un système d’exploitation
  3. Histoire et famille UNIX
  4. Shell et ligne de commande
  5. Arborescence et chemins Unix
  6. Commandes fondamentales

Repères chronologiques

  1. 1969La première version d’UNIX a été développée par Ken Thompson et Dennis Ritchie aux Bell Labs de l’entreprise AT&T.
  2. 1984Richard Stallman a créé le projet GNU, un système de type UNIX distribué sous licence libre GPL.
  3. 1991Linus Torvalds a développé Linux à l’université de Helsinki, et Linux est un noyau de système d’exploitation inspiré d’UNIX et un logiciel libre.

1. Objectifs et organisation du module

★ À maîtriser

  • L’objectif principal du cours est de permettre aux étudiants d’interagir avec l’interpréteur de commandes bash associé aux systèmes d’exploitation de type UNIX.

  • Les acquis visés couvrent l’identification des composants Unix, l’explication et l’utilisation des commandes, la gestion des fichiers, utilisateurs et processus, le traitement des flux et la conception de scripts Bash robustes.

Compléments

📐 Formule — La note finale est calculée selon TOTAL=0.5CC+0.5EXTOTAL = 0.5CC + 0.5EX, où CC désigne le contrôle continu et EX l’examen final.

  • L’examen final porte notamment sur la programmation de scripts Bash et la dernière séance est consacrée à la révision à partir d’annales.

2. Rôle d’un système d’exploitation

Notions clés & Définitions

  • Système d’exploitation : Ensemble de programmes qui gère l’utilisation des ressources d’un ordinateur pour les logiciels applicatifs.

★ À maîtriser

📌 Le système d’exploitation constitue une interface entre les utilisateurs, les logiciels, les pilotes et le matériel, et il est lancé au démarrage de l’ordinateur.

Compléments

  • Les exemples de systèmes d’exploitation sont:

    • Windows
    • macOS
    • UNIX
    • Linux
    • iOS
    • Android
  • Lors de la navigation Web, le système d’exploitation pilote la carte réseau et active la transmission de données via Internet.

Astuce mémo

Une interface en couches relie l’utilisateur aux logiciels, aux pilotes et au matériel.

3. Histoire et famille UNIX

Notions clés & Définitions

  • Distribution Linux : Ensemble cohérent de logiciels accompagnant le noyau Linux pour former un système d’exploitation complet.

Points essentiels

📌 GNU/Linux résulte de la complémentarité entre les programmes libres du projet GNU et le noyau Linux, même si le système est généralement appelé simplement Linux.

Astuce mémo

GNU fournit les programmes et Linux le noyau → GNU/Linux forme un système complet.

4. Shell et ligne de commande

Notions clés & Définitions

  • Shell : Interface permettant à l’utilisateur de transmettre des commandes au système d’exploitation.

★ À maîtriser

  • Les interpréteurs de commandes cités sont:
    • bash, Bourne Again Shell
    • sh, Bourne Shell
    • zsh, Z Shell

📌 La CLI est une interface en ligne de commande textuelle, tandis que la GUI est une interface utilisateur graphique.

Compléments

  • La ligne de commande est plus efficace et plus rapide pour donner des ordres à l’ordinateur, consomme moins de ressources matérielles et permet d’automatiser des instructions avec un script.

Astuce mémo

GUI = interface graphique ; CLI = commandes textuelles.

5. Arborescence et chemins Unix

Notions clés & Définitions

  • Arborescence : Arbre dont les répertoires sont les nœuds et dont la racine, désignée par /, constitue le point de départ.
  • Chemin absolu : Commence par / et repère un fichier ou un répertoire depuis la racine, indépendamment du répertoire courant.
  • Chemin relatif : Repère un fichier ou un répertoire depuis le répertoire courant et ne commence pas par /.

★ À maîtriser

  • Le symbole . désigne le répertoire courant, tandis que .. désigne le répertoire père du répertoire courant.

Compléments

  • Les répertoires importants sont:
    • / : racine
    • /root : répertoire personnel de root
    • /home : répertoire des utilisateurs
    • /Users : répertoire des utilisateurs sous macOS
    • /usr : données et programmes communs sous Linux

Astuce mémo

Chemin absolu depuis / ; chemin relatif depuis le répertoire courant.

6. Commandes fondamentales

Notions clés & Définitions

  • Commande : Composée d’un nom de commande interne ou d’un exécutable, ainsi que d’options et d’arguments séparés notamment par des espaces.

★ À maîtriser

  • La commande man affiche les pages de manuel installées sur le système et l’option -k recherche les descriptions courtes correspondant à un mot-clé.

  • La commande ls liste les fichiers et répertoires, l’option -a inclut les éléments cachés et l’option -l affiche les informations sous forme de liste.

📌 La commande pwd affiche le répertoire courant, cd change de répertoire, mkdir crée un répertoire et rmdir supprime un répertoire vide.

📌 La commande mv déplace ou renomme, cp copie et rm efface des fichiers ou des arborescences, avec l’option -r pour traiter une arborescence.

Compléments

  • Une sortie ls -l contient notamment:
    • le type de fichier
    • les droits d’accès
    • le nombre de liens
    • le propriétaire
    • le groupe
    • la taille
    • la date de modification
    • le nom

📌 La commande rm ne dispose pas de corbeille sous Linux, de sorte que la suppression d’un fichier ou d’une arborescence doit être effectuée avec prudence.

Tableaux de synthèse

Chemins absolus et relatifs

TypePoint de départUsage
AbsoluRacine /Indépendant du répertoire courant, pratique dans les scripts
RelatifRépertoire courantCourt et adapté aux fichiers voisins

Teste tes connaissances

Teste tes connaissances sur Introduction à UNIX et Bash avec 19 questions à choix multiples et corrections détaillées.

1. Quel est l’objectif principal du module consacré aux systèmes UNIX ?

2. Quel ensemble décrit le mieux les acquis visés par le module ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction à UNIX et Bash avec 35 flashcards interactives.

Qu'est-ce qu'un système d'exploitation ?

Un ensemble de programmes qui gère les ressources d'un ordinateur.

Quelle interface le système d'exploitation constitue-t-il ?

Une interface entre utilisateurs, logiciels, pilotes et matériel.

Quand le système d'exploitation est-il lancé ?

Au démarrage de l'ordinateur.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches