Cours linux

Page 1

GENERALIT ES SUR LINUX 1) Fichier et Répertoires Fichier : ensemble d’octet repéré par un nom stocké sur une mémoire de masse. Répertoire : conteneur de fichier et sous-répertoires.

Ils ne peuvent être nommé que par 255 caractères, ils sont sensible à la case, si ils commencent par un . ils sont alors répertoriés comme caché. Il faut alors mettre en place une hiérarchie entre les répertoires. Les répertoires sont hiérarchisés : -

Répertoire racine

-

Répertoire Père

-

Répertoire Fils

Il existe deux répertoires particuliers : -

./ = le répertoire courant

-

../ = le répertoire précédent (parent)

Chemin : description des répertoires à traverser dans l’arborescence pour aller d’un

répertoire de départ à un répertoire de destination La notion de chemin relatif est employée pour décrire le chemin à suivre pour atteindre le répertoire de destination en partant du répertoire de travail courant. La notion de chemin absolu est employée pour décrire le chemin à suivre pour atteindre le répertoire de destination en partant de la racine. Quelquesrépertoires linux /boot : le noyau de vmlinuz. Fichier de paramétrage pour le démarrage de linux. /etc : fichier de configuration. Script de paramétrage. o

/etc/shadow : mot de passe

o

/etc/group : correspondance des groupes utilisateurs.

o

/etc/inittab : table des processusà lancer au démarrage

o

/etc/fstab : arborescence à monter au démarrage. Si on veut attendre l’arborescence d’un CR-ROM, il faut monter cette arborescence sur l’arborescence principale.

/dev : on y trouve les fichiers de descriptions des périphériques.


/root : répertoire de l’utilisateur root. /sbin : commande système utilisable par root uniquement. /bin : commande système utilisable par les utilisateurs. /home : répertoires dans lequel on crée les répertoires utilisateurs. On y trouve les répertoires de connexion. /lib : répertoire de librairie. /var : répertoire des fichiers logs.

2) Les processus Processus: C’est l’image mémoire d’un programme en cours d’exécution.

Il existe deux types de processus,les processus systèmes et les processus utilisateurs . Les processussystèmes(daemon) sont des processuspermettant de rendre des services. Ils permettent de faire fonctionner le système. Ils sont indépendants de tout tty (terminal virtuel ou réel permettant d’ouvrir une session sur le serveur distant) . Les processusutilisateurs sont lancés et arrêté par un utilisateur. Ils sont dépendants de tout tty. On peut lancer un processusde deux manières. -

Avant plan : processusqui garde la main tout au long de son exécution.

-

Arrière-plan : processusqui s’exécute en tâche de fond et qui laisse la main à l’interpréteur de commande pour qu’il puisse faire autre chose. Il ne doit pas prendre d’information au clavier ni écrire des données à l’écran. Il doit prendre des donnéesdans un fichier et écrire dans un fichier que je consulterais après. Pour lancer un programme en arrière-plan il suffit de le lancer sous la forme « processus& ».


Caractéristique d’un processus L’ensemble des processusexécuté se trouve dans la table de processus(PS), on y trouve PID : ProcessusIdentifier PPID : Parent ProcessusIdentifier TTY : Terminal d’attachement. Le nom du terminal à partir duquel le processusa été lancé. Etat : -

Prêt : Processusen attente d’accéder au processeur.

-

Actif : Processusutilisant le processeur.

-

Endormi : Processusque l’on met de côté car en attente d’une information depuis un certain temps.

-

Zombi : Processusterminé qui attend le signal de son père (pour quitter la table de processus.

-

Terminated : Processusterminé mais qui n’a pas encore quitté la mémoire.

-

Priorité : Plus la valeur est petite plus le processusest prioritaire.

UID / GID : C’est l’UID et le GID de l’utilisateur qui a lancé le processus.C’est-à-dire les droits sur les fichiers et les répertoires si le processusa des actions à faire sur les fichiers.

La table des fichiers ouverts 0 (clavier) 1 (écran) 2 (écran) 3

StdIn / entrée standard StdOut / entrée standard stdErr / sortie erreur Fichiers ouverts par le processeur


4

Fichiers ouverts par le processeur

Les primitives fork et Exec fork : Cette fonction a pour but de diviser le processusen deux processusidentiques. Exec : Cette fonction a pour but de remplacer le code du processuspar un autre code.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.