UNIX Cours 1
M1 IR
Institut galilée
Université Paris 13
17 septembre 2013
1 Introduction
Fonctions et spécifité d’Unix
Architecture
2 Connexion-Déconnexion
3 Commandes Unix
4 Système de fichiers
Fichier Unix
Arborescence de fichiers
Quelques commandes sur les fichiers
Chemins d’accès
lien symbolique
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
Définition SE
Système d’exploitation (SE) : ensemble de programmes respon-
sables de la liaison entre les ressources matérielles d’un ordina-
teur et les applications informatiques de l’utilisateur (traitement
de textes, vidéo,...).
Il fournit aux programmes applicatifs des points d’entrée géné-
riques pour les périphériques.
Le système Unix est un système d’exploitation
multi-utilisateur et multi-tâche
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
Multi-utilisateur : Plusieurs utilisateurs sous Unix. Chacun a à
sa disposition l’ensemble des ressources du système. Comme
tout système multi-utilisateur, Unix comporte des mécanismes
d’identification et de protection permettant d’éviter toute
interférence entre utilisateurs.
2 types d’utilisateurs
1 Utilisateurs normaux : compte avec
Login
password
Espace de travail protégé (rep. privé -home directory)
mail box
2 Super-utilisateur (root) : gère tout le système
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
Multi-tâches : Unix est multi-tâche car plusieurs programmes
peuvent être en cours d’exécution en même temps sur une même
machine.
Un processus est une tâche en train de s’exécuter. On appelle
processus, l’image de l’état du processeur et de la mémoire au
cours de l’exécution du programme.
Remarque : À chaque instant, le processeur ne traite qu’au
plus un seul des programmes lancés. La gestion des processus
est effectuée par le système.
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
Fonctions principales :
Partage des ressources équitables : veiller au partage
équitable des ressources entre tous les processus.
Interface avec le matériel :passage par des fichiers spéciaux
gérés par le SE. pour accéder à une ressource matériel
(disque dur, lecteur de disquettes,...)
Gestion de la mémoire :partage correct de la RAM entre
processus.
Gestion des fichiers : Unix fournit un mécanisme de
protection des fichiers.
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
Unix est un S.E qui fonctionne par couche
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion Fonctions et spécifité d’Unix
Commandes Unix Architecture
Système de fichiers
shell : interpréteur de commandes Unix
(vérifie, interprète les commandes, exécute
et renvoie les réponses). Le Shell envoie des
appels au noyau en fonction des requêtes
des utilisateurs
noyau : couche logicielle la plus interne du
S.E Unix dédiée à la gestion des
composants matériels : processeur,
mémoire, périph.
Autour du noyau gravite un certain
nombre d’utilitaires.
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion
Commandes Unix
Système de fichiers
Connexion : L’utilisateur doit s’identifier pour ouvrir une
session (de travail) :
Entrer nom de connexion aprés le message login
Entrer mot de passage aprés le message password
L’utilisateur est dans son répertoire privé (home directory)
Déconnexion : En l’absence d’environnement graphique, une
simple commande exit suffit pour terminer ma session de
travail.
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion
Commandes Unix
Système de fichiers
Un bon mot de passe
posséder entre 7 et 8 caractères
posséder au moins une lettre majuscule
au moins un chiffre
et un caractère de ponctuation
ne pas contenir de donnés relatives à votre identité
ne pas appartenir à un dictionnaire
ne pas contenir de répétition de caractères
...
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion
Commandes Unix
Système de fichiers
Unix fonctionne en mode ligne de commandes et non en mode
graphique ⇒ permet des opérations plus complexes.
Une commande est un programme.
Pour l’exécuter ⇒ taper son nom éventuellement suivi d’options
et d’arguments.
Syntaxe
nom_commande [-liste_options][liste_arguments]
Exemple : ls -l ←-
Lors de l’appui sur la touche Entrée, le shell analyse la ligne de
commande et l’interprète.
Remarque : Différence entre majuscules et minuscules.
M1 IR UNIX Cours 1
Introduction
Connexion-Déconnexion
Commandes Unix
Système de fichiers
Aide en ligne : Doc. de référence organisée en 9 sections
Visualiser une page du manuel :
man[-s section] nom_commande
1 Commande users Recherche page qui se rapporte a
2 Appels système un mot clé :
3 Fct. bib. standard man -k mot-clé
4 Formats fichier Qlqs commandes :
5 Tables
who : Affiche les utilisateurs
6 Jeux
actuellement connectés
7 Drivers périph.
8 Commandes admin. date : Consulter la date et
l’heure
9 Commandes locales
cal [mois[année]] : Affiche
le calendrier
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
Définition
Sous unix, un fichier est un objet recevant et délivrant des don-
nées, constitué d’une chaîne de caractères non structurée.
Un Type de Fichiers :
Fichier ordinaire : ensemble de données stockées sur un
disque
Répertoire : ensemble d’informations permettant l’accés à
d’autres fichiers.
Fichier spécial : dispositif d’entrée/sortie (terminal,
lecteur,...)
Description de Fichiers : dans un i-nœud (inode) comportant
type de fichier, mode de protection, nb. liens, num.
propriétaire
num groupe, taille fichier, adr.physique direct
date et heure dernière modif., date heure dernier accés,....
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
ls -i fich : numéro i-œud du fichier fich.
ls -l rep : liste le contenu du répertoire rep, -l fournit des
détails des fichiers contenu dans le répertoire rep.
-rw-r–r– 1 mouhoubi users 1673 9 fv́r. 2011 exec.txt
drwxr-xr-x 2 mouhoubi users 4096 1 sept. 2009 conver
Opérations élémentaires sur les fichiers
cat fich affiche sur la sortie standard le contenu de fich
more fich affiche contenu de fich page par page
head fich affiche début de fich
tail fich affiche fin de fich
sort fich trie lignes de fich
ls rep affiche contenu de rep
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
Atteindre un fichier
Référence absolue : chemin à partir de la racine
(/usr/local/bin)
Réference relative : chemin à partir du répertoire de travail
Commandes
pwd indique la réf. absolue du rep de travail
cd cd.. permet de remonter dans l’arbre
ls -R liste récursivement les sous-rep. et leur contenu
mkdir création d’un rep
À sa création, un rep contient deux liens :
(index,.) : un lien sur lui-mème
(index,..) : un lien sur son père
Le nombre de liens sur un rep. est > 2
(index,nom) dans le rep. père
(index,.) dans lui-mème
et éventuellement (index,..) dans chaque sous-rep.
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
cp f_source f_dest recopie physique de f_source dans f_dest
rm fich suppression de fich
rm -r fich suppression du rep fich et de son contenu
mv f_source f_dest renommer le fichier f_source en f_dest
mv f rep_accueil déplace le fichier f
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
Notion de chemin d’accès :
Pour identifier un fichier : suite de noms étiquetant les
arêtes le long de l’arborescence.
racine absolue : /
/ sert aussi de séparation entre sous-répertoires.
Référence absolue = chemin d’accès pathname depuis la racine
(permettant le repérage sans ambiguité)
Exemple /home/prot1/formation/M1IR
Référence relative :
Selon l’endroit où l’on se situe ( répertoire de travail = working
directory), repérer un fichier peut s’effectuer de manière
relative.
Exemple :../../DESS
Chaque répertoire a au moins deux liens physiques :
lien noté . caractérisant le répertoire lui-même
lien noté .. caractérisant le répertoire père
M1 IR UNIX Cours 1
Fichier Unix
Introduction
Arborescence de fichiers
Connexion-Déconnexion
Quelques commandes sur les fichiers
Commandes Unix
Chemins d’accès
Système de fichiers
lien symbolique
Des fichiers physiques différents appartenant à des disques
logiques distincts peuvent avoir le même index de i-nœud ⇒
impossible de créer des liens
Le système Unix permet de créer des liens symboliques entre des
fichiers.
Lien symbolique
fichier contenant la référence absolue d’un autre fichier. Toute
opération sur ce fichier (lecture, écriture, . . .) s’effectue sur le
fichier référencé. Un lien est créé pour pouvoir accéder au même
fichier à différents endroits de l’arborescence.
Commandes
ln -s f_source f_dest crée un lien symbolique f_dest
contenant la référence à f_source
ls -l fait apparaître le lien sous la forme
fich_dest -> fich_source
M1 IR UNIX Cours 1