Télécharger - Site personnel de Serge Moutou
Télécharger - Site personnel de Serge Moutou
Télécharger - Site personnel de Serge Moutou
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