Systèmes d'exploitation Unix

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le type de système d'exploitation qui est lié au contrôle de procédés et dont les exécutions des programmes sont soumises à des contraintes temporelles?

  • Système multi-processeur
  • Système multi-tâche
  • Système multi-utilisateur
  • Système à temps réel (correct)

Le noyau du système d'exploitation gère les communications entre les applications utilisateur et l'unité centrale.

True (A)

Nommez un des langages de programmation utilisés sur les systèmes UNIX.

C

Quel est le rôle du shell dans un système UNIX?

<p>Interpréter les commandes de l'utilisateur (C)</p> Signup and view all the answers

Quel est le nom du répertoire personnel de l'administrateur système dans la structure d'arborescence UNIX?

<p>/root</p> Signup and view all the answers

Quelle commande permet de créer un répertoire dans un système UNIX?

<p>mkdir (A)</p> Signup and view all the answers

La commande 'rm -rf' supprime un répertoire et son contenu de manière permanente.

<p>True (A)</p> Signup and view all the answers

Lequel des trois types de fichiers est utilisé pour représenter les périphériques matériels, par exemple l'imprimante?

<p>Fichier spécial</p> Signup and view all the answers

La commande _____ affiche le contenu d'un fichier sur la sortie standard.

<p>cat</p> Signup and view all the answers

Quelle commande est utilisée pour déplacer des fichiers ou des répertoires dans un système UNIX?

<p>mv (C)</p> Signup and view all the answers

La commande 'cp' effectue une copie physique du fichier source vers le fichier destination.

<p>True (A)</p> Signup and view all the answers

Quelle commande permet de rechercher des fichiers dans une hiérarchie de répertoires dans UNIX?

<p>find</p> Signup and view all the answers

Associez les commandes UNIX avec leur description :

<p>ls = Afficher le contenu d'un répertoire cd = Changer de répertoire courant pwd = Afficher le chemin absolu du répertoire courant mkdir = Créer un répertoire rmdir = Supprimer un répertoire vide rm = Supprimer un fichier cp = Copier un fichier mv = Déplacer ou renommer un fichier ln = Créer un lien vers un fichier chmod = Modifier les droits d'accès d'un fichier</p> Signup and view all the answers

Signup and view all the answers

Flashcards

Modes de fonctionnement du système d'exploitation: Mode utilisateur et mode noyau

Le mode utilisateur permet aux applications de fonctionner sans accès direct au matériel. Le mode noyau offre un accès complet et privilégié au matériel. Les applications communiquent avec le noyau pour accéder aux ressources matérielles.

Fonctionnalités d'un système d'exploitation

Le noyau est le cœur du système d'exploitation. Il gère les processus, la mémoire, les fichiers et les entrées-sorties (E/S).

Systèmes à temps réel

Les systèmes à temps réel sont utilisés pour des applications nécessitant des réponses immédiates et précises, comme les systèmes de contrôle industriels ou les instruments médicaux. Les délais d'exécution sont critiques pour garantir le bon fonctionnement de l'application.

SHELL

Le SHELL est l'interpréteur de commandes qui permet à l'utilisateur d'interagir avec le noyau du système d'exploitation en entrant des commandes.

Signup and view all the flashcards

Arborescence UNIX: Racine

Le répertoire racine " / " est le point de départ de l'arborescence des fichiers dans UNIX. Tous les autres répertoires et fichiers sont organisés en dessous.

Signup and view all the flashcards

Arborescence UNIX: /bin

Le répertoire " /bin " contient des commandes essentielles et communes à tous les utilisateurs. C'est le répertoire où se trouvent les outils les plus utilisés.

Signup and view all the flashcards

Arborescence UNIX: /boot

Le répertoire " /boot " contient les fichiers nécessaires au démarrage du système, notamment le noyau.

Signup and view all the flashcards

Arborescence UNIX: /dev

Le répertoire " /dev " contient des fichiers spéciaux représentant les périphériques matériels tels que les disques durs, les imprimantes, etc.

Signup and view all the flashcards

Arborescence UNIX: /etc

Le répertoire " /etc " contient les fichiers de configuration du système d'exploitation, tels que les paramètres réseaux, les utilisateurs, etc.

Signup and view all the flashcards

Arborescence UNIX: /home

Le répertoire " /home " contient les répertoires personnels des différents utilisateurs du système. C'est l'endroit où l'utilisateur peut stocker ses propres fichiers.

Signup and view all the flashcards

Arborescence UNIX: /root

Le répertoire " /root " est le répertoire personnel du super-utilisateur " root ". Il a des droits d'accès complets sur le système.

Signup and view all the flashcards

Arborescence UNIX: /usr

Le répertoire " /usr " est une hiérarchie secondaire qui contient des applications, des bibliothèques partagées et des fichiers de système.

Signup and view all the flashcards

Arborescence UNIX: /var

Le répertoire " /var " contient des fichiers de trace du système, tels que les fichiers de journalisation (logs), les fichiers temporaires, etc.

Signup and view all the flashcards

Arborescence UNIX: /proc

Le répertoire " /proc " est un système de fichiers virtuel qui fournit des informations en temps réel sur le système d'exploitation, tels que les processus en cours d'exécution.

Signup and view all the flashcards

Liens dans l'arborescence UNIX

Chaque répertoire UNIX contient un lien vers lui-même ( . ) et un lien vers son répertoire parent ( .. ).

Signup and view all the flashcards

Commande pwd

La commande pwd affiche le chemin absolu du répertoire courant. Elle permet de connaître l'emplacement actuel dans l'arborescence des fichiers.

Signup and view all the flashcards

Commande cd

La commande cd permet de changer de répertoire courant. Elle permet de naviguer dans l'arborescence des fichiers.

Signup and view all the flashcards

Commande ls

La commande ls permet de visualiser le contenu d'un répertoire. Elle affiche les fichiers et les répertoires présents dans le répertoire spécifié.

Signup and view all the flashcards

Option -l de ls

L'option -l de la commande ls affiche des informations détaillées sur les fichiers. Elle permet de voir les droits d'accès, le propriétaire, le groupe, la taille et la date de modification des fichiers.

Signup and view all the flashcards

Option -R de ls

L'option -R de la commande ls permet d'afficher récursivement le contenu de tous les sous-répertoires. Elle permet de visualiser l'arborescence des fichiers.

Signup and view all the flashcards

Commande cat

La commande cat affiche le contenu d'un fichier. Elle permet de lire le texte d'un fichier.

Signup and view all the flashcards

Commande chmod

La commande chmod permet de modifier les droits d'accès d'un fichier. Elle permet de contrôler qui peut lire, écrire ou exécuter un fichier.

Signup and view all the flashcards

Commande chown

La commande chown permet de changer le propriétaire d'un fichier. Elle permet de transférer la propriété d'un fichier à un autre utilisateur.

Signup and view all the flashcards

Commande chgrp

La commande chgrp permet de changer le groupe d'un fichier. Elle permet de modifier le groupe auquel appartient un fichier.

Signup and view all the flashcards

Commande touch

La commande touch permet de modifier l'horodatage d'un fichier. Elle permet de changer la date de dernière modification d'un fichier.

Signup and view all the flashcards

Commande umask

La commande umask définit les droits d'accès par défaut lors de la création de fichiers et de répertoires. Elle permet de contrôler les permissions d'accès initiales des nouveaux fichiers.

Signup and view all the flashcards

Commande mkdir

La commande mkdir permet de créer un nouveau répertoire. Elle permet de creer un dossier pour organiser les fichiers.

Signup and view all the flashcards

Commande rmdir

La commande rmdir permet de supprimer un répertoire vide. Elle permet de supprimer un dossier.

Signup and view all the flashcards

Commande ln

La commande ln permet de créer un lien vers un fichier. Il existe deux types de liens: liens physiques et liens symboliques.

Signup and view all the flashcards

Commande mv

La commande mv permet de déplacer ou de renommer un fichier ou un répertoire. Elle permet de déplacer un fichier vers un autre emplacement ou de changer son nom.

Signup and view all the flashcards

Commande cp

La commande cp permet de copier un fichier ou un répertoire. Elle permet de créer une copie d'un fichier.

Signup and view all the flashcards

Commande rm

La commande rm permet de supprimer un fichier ou un répertoire. Elle permet de supprimer un fichier ou un dossier.

Signup and view all the flashcards

Commande find

La commande find permet de rechercher des fichiers dans une arborescence de répertoires. Elle permet de trouver des fichiers en fonction de critères spécifiques.

Signup and view all the flashcards

Commande sudo

La commande sudo permet à un utilisateur standard d'exécuter des commandes avec les droits du super-utilisateur " root ". Elle permet de faire des actions qui nécessitent une autorisation particulière.

Signup and view all the flashcards

Study Notes

Systèmes d'exploitation Unix

  • Le document présente un sommaire des Systèmes d'exploitation Unix.
  • Il couvre les généralités, les commandes de base, le SHELL, les filtres Unix, la gestion des signaux et la programmation SHELL.

Modes de fonctionnement du système d'exploitation

  • Le document détaille les modes utilisateur et noyau.

  • Les applications utilisateur font appel à des appels système qui traversent le noyau pour accéder aux ressources matérielles.

  • Fonctionnalités d'un SE: gestion de processus, gestion de la mémoire, gestion des fichiers et gestion des entrées-sorties.

Types de systèmes d'exploitation multiprogrammés

  • Les systèmes à temps réel sont liés au contrôle de procédés, avec des contraintes temporelles.
  • Les exemples incluent le pilotage automatique, l'atterrissage d'un avion et les robots dans les chaînes de fabrication.

Structure d'Unix

  • Le noyau (Kernel) gère les fichiers, le processeur, la mémoire centrale et les périphériques.
  • Le Shell est l'interpréteur de commandes (bash, ksh, csh, zsh, etc.).
  • Les applications sont des programmes comme rm, mv, star office et Netscape.

Quelques applications dans LINUX

  • Les applications bureautiques incluent LibreOffice, OpenOffice.org, Abiword et Gnumeric.
  • Des outils de développement comme Eclipse et Netbeans sont aussi présents.
  • D'autres applications incluent des outils graphiques (GIMP, Inkscape), multimédia (XMMS, VLC, Amarok, Mplayer), des navigateurs Web (Firefox, Konqueror, Opera) et des serveurs (HTTP, FTP, mail, DNS.).

Avantages et inconvénients de LINUX

  • Avantages : caractère libre, code source disponible (licence GPL), distributions multiples (Red Hat, Debian, Ubuntu, Mandriva, Mint, Suse, Fedora, ArchLINUX) et la possibilité d'essais sans installation (Knoppix, Ubuntu).
  • Inconvénients : nécessite des connaissances informatiques, support de matériel récent non garanti, difficultés de paramétrage des périphériques, peu d'applications commerciales spécialisées.

Langage Commande

  • Chaque système d'exploitation a son propre langage de commandes.
  • Dans ce cours, le SHELL LINUX est utilisé.

Gestion de fichiers sous LINUX

  • Le système de gestion de fichiers permet de stocker les données, de les manipuler et d'exécuter différentes actions comme l'ouverture, la copie, le déplacement et la suppression.
  • Il existe trois types de fichiers (normal, répertoire et spécial).

Arborescence

  • L'arborescence Unix organise les fichiers et les répertoires en une structure hiérarchique avec la racine "/".
  • Les liens permettent d'accéder à des fichiers à partir de plusieurs emplacements.

Gestion des utilisateurs sous LINUX

  • L'ouverture/fermeture de session implique une connexion système avec login et mot de passe.
  • Le compte administrateur, root, permet toutes les actions.
  • La gestion d'utilisateurs (création, suppression, modification, etc.) utilise des commandes spécifiques comme adduser, deluser, usermod

Commandes liées à l'arborescence des fichiers

  • Le manuel des commandes présente les commandes courantes (et leurs options) pour interagir avec l'arborescence de fichiers.

Déplacement dans l'arborescence

  • La commande pwd affiche le répertoire courant.
  • La commande cd permet de changer de répertoire.

Visualisation de l'arborescence

  • La commande ls avec options permet de visualiser les fichiers et répertoires.

Types et modes d'accès aux fichiers

  • Différents types et modes d'accès (lecture, écriture, exécution) sont associés à chaque fichier.

Manipulation des noms de fichiers: basename, dirname

  • La commande basename extrait le nom de base d'un chemin.
  • La commande dirname extrait le répertoire parent d'un chemin.

Changement des droits d'accès: chmod

  • La commande chmod modifie les permissions de fichiers.
  • La notation symbolique et numérique est acceptée.

Changement des attributs d'un fichier: chown, chgrp, touch

  • chown modifie le propriétaire d'un fichier.
  • chgrp modifie le groupe d'un fichier.
  • touch modifie l'horodatage d'un fichier.

Droits d'accès par défaut lors de la création d'objets : umask

  • Le umask définit les droits d'accès par défaut pour les nouveaux fichiers et répertoires.

Création et suppression de répertoires : mkdir, rmdir

  • La commande mkdir crée un répertoire.
  • La commande rmdir supprime un répertoire vide.

Création de liens : ln

  • Les liens physiques pointent vers le même inode ; les liens symboliques pointent vers un autre fichier ou répertoire.

Déplacement ou renommage des fichiers : mv

  • La commande mv déplace ou renomme des fichiers ou répertoires.

Copie de fichiers : cp

  • La commande cp copie des fichiers ou répertoires.

Suppression de fichiers : rm

  • La commande rm supprime des fichiers ou répertoires.

Recherche de fichiers : find

  • La commande find permet de rechercher des fichiers dans l'arborescence selon différents critères.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Quiz sobre els fonaments de Linux
10 questions
Introducción a Bash
10 questions

Introducción a Bash

VeritableMystery avatar
VeritableMystery
Unix/Linux Shell Decision Making Lab
10 questions
Systèmes d'exploitation UNIX
42 questions

Systèmes d'exploitation UNIX

SumptuousRuthenium2479 avatar
SumptuousRuthenium2479
Use Quizgecko on...
Browser
Browser