20.05.2015 Views

Télécharger - Site personnel de Serge Moutou

Télécharger - Site personnel de Serge Moutou

Télécharger - Site personnel de Serge Moutou

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Connexion<br />

Après le chargement du bios, il y a exécution du chargeur <strong>de</strong> système LILO (LInux LOa<strong>de</strong>r, installé le plus<br />

souvent dans le MBR). Le prompt LILO: s'affiche, et au bout <strong>de</strong> quelques secon<strong>de</strong>s (durée réglable), le<br />

système par défaut s'installe, pour nous c'est Linux, version Mandrake 6.1 .<br />

Usuellement, cette initialisation s'effectue en niveau 3, mo<strong>de</strong> multi-utilisateurs avec les services réseau activés.<br />

Mais le niveau <strong>de</strong> chargement par défaut est réglable dans le fichier inittab.<br />

Pendant ce court laps <strong>de</strong> temps, l'utilisateur peut donner <strong>de</strong>s directives à LILO, notamment pour démarrer le<br />

système suivant un autre niveau que le niveau par défaut. Ainsi, on peut entrer :<br />

linux 1 (single), si on veut travailler exclusivement en mo<strong>de</strong> mono-utilisateur<br />

linux 5, pour démarrer le serveur X, et un Window Manager, directement en niveau 5 graphique<br />

Le compte-rendu <strong>de</strong> l'initialisation, en particulier <strong>de</strong>s chargements <strong>de</strong>s pilotes <strong>de</strong> périphériques, se trouve dans<br />

/var/log/dmesg<br />

Les messages générés pendant l'initialisation du système sont consultables avec la comman<strong>de</strong> dmesg<br />

Travailler sous le système LINUX, même en <strong>de</strong>hors <strong>de</strong> tout contexte réseau, implique une connexion au système.<br />

Une session monoposte n'est jamais anonyme.<br />

Le processus d'i<strong>de</strong>ntification est classique :<br />

Donner le nom d'utilisateur (login :)<br />

puis le mot <strong>de</strong> passe (password :)<br />

Si le compte est authentifié sur la machine, il y a rappel <strong>de</strong> la précé<strong>de</strong>nte connexion sous le même nom.<br />

Observer le prompt [user@machine rép-perso]<br />

celui-ci est modifiable; sa notation symbolique, [\u@\h \W]\$, est donnée par echo $PS1voir sa définition dans<br />

/etc/profile<br />

Lorsque nous sommes authentifiés, nous disposons <strong>de</strong>s ressources du système selon les permissions (les droits <strong>de</strong>s<br />

fichiers) que l'administrateur (le "root") a accordées.<br />

Le shell<br />

En connexion, le système nous connaît, a ouvert une session <strong>de</strong> travail à notre nom, et attend nos directives ,<br />

nos comman<strong>de</strong>s.<br />

Plus précisément, il nous met sous le contrôle d'un programme qui joue le rôle d'interpréteur <strong>de</strong> comman<strong>de</strong>s<br />

(semblable au rôle joué par command.com , vous vous souvenez ? ;-)<br />

Cette interface utilisateur est un programme qui s'appelle le shell (ce qu'il faut comprendre comme la "coquille<br />

qui enveloppe le noyau").<br />

C'est notre interlocuteur, qui attend la saisie d'une ligne <strong>de</strong> comman<strong>de</strong> et sa validation, pour analyser sa<br />

syntaxe et ... s'efforcer <strong>de</strong> comprendre notre <strong>de</strong>man<strong>de</strong> pour l'exécuter (si possible !).<br />

Le shell lancé à chaque connexion peut être choisi lors <strong>de</strong> la création <strong>de</strong> l'utilisateur (par exemple avec<br />

Linuxconf, choisir dans une liste les interpréteurs disponibles).<br />

Par défaut, il s'agit ici du shell BASH, le plus utilisé, lancé par la comman<strong>de</strong> /bin/bash<br />

Pour connaitre le shell et ses comman<strong>de</strong>s internes, consulter son manuel : man bash (3923 lignes !)<br />

Les comman<strong>de</strong>s<br />

Les comman<strong>de</strong>s les plus simples sont les plus utilisées : elles sont internes au noyau , comme ls, cp ...<br />

D'autres peuvent être <strong>de</strong>s alias, <strong>de</strong>s pseudos d'autres comman<strong>de</strong>s.<br />

Par exemple ll est défini comme alias <strong>de</strong> ls -l , x <strong>de</strong> startx, m <strong>de</strong> mc -c ...<br />

21 /163

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!