Ajout de liens dans index.html : vers prelude.html,
unix-technique.html et aide.html. Ajout de précisions dans aide.html : man -k quand il n'y a pas apropos, demander explictement une section du man. Correction d'une coquille dans unix-technique.html.
This commit is contained in:
parent
fd1a14f0d3
commit
009165a425
3 changed files with 123 additions and 96 deletions
|
@ -11,16 +11,16 @@
|
|||
<h1>Aide en ligne</h1>
|
||||
|
||||
<p>
|
||||
Unix est un système d'exploitation complexe. Il existe des centaines
|
||||
de commandes, la plupart avec des options. Comment vous débrouiller,
|
||||
apprendre à utiliser une commande, savoir quelle commande utiliser
|
||||
pour faire telle chose ? Heureusement, Unix dispose aussi d'une aide
|
||||
abondante et très utile.
|
||||
<a href="unix-technique.html">Unix</a> est un système d'exploitation
|
||||
complexe. Il existe des centaines de commandes, la plupart avec des
|
||||
options. Comment vous débrouiller, apprendre à utiliser une commande,
|
||||
savoir quelle commande utiliser pour faire telle chose ? Heureusement,
|
||||
Unix dispose aussi d'une aide abondante et très utile.
|
||||
</p>
|
||||
<h2>Commande par commande</h2>
|
||||
|
||||
<p>
|
||||
Tout d'abord, il fauqt savoir que très souvent, les commandes ont un
|
||||
Tout d'abord, il faut savoir que très souvent, les commandes ont un
|
||||
petit fichier d'aide rudimentaire, qui vous renseignera sur la syntaxe
|
||||
de la commande (pour savoir ce que fait exactement la commande, ou
|
||||
pour compléter, c'est le rôle des <a href="#man">pages de man</a>). Il
|
||||
|
@ -232,7 +232,7 @@ plus haut dans la page</td>
|
|||
</tr>
|
||||
</table>
|
||||
|
||||
<h3><a name="sect">Sections du manuel</a></h3>
|
||||
<h3><a name="section">Sections du manuel</a></h3>
|
||||
|
||||
<p>
|
||||
Comme nous vous l'avons dit, le manuel est divisé en grandes sections,
|
||||
|
@ -268,6 +268,20 @@ d'administration</td><td>Points d'entr
|
|||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
Il arrive qu'une même commande ait plusieurs pages de man dans des
|
||||
sections différentes. C'est par exemple le cas de <code>mkdir</code>
|
||||
sous Solaris, qui a une page dans la section 1 (commandes
|
||||
utilisateurs) et 2 (appels systèmes). Par défaut, <code>man
|
||||
mkdir</code> renvoie à la section 1 (la page dans la section 2 est
|
||||
mentionnée dans le SEE ALSO). Pour demander explicitement la page de
|
||||
la section 2 :
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
<span class="prompt">clipper ~ $</span> man 2 mkdir
|
||||
</pre>
|
||||
|
||||
<h3><a name="apropos">Chercher la bonne page de man :
|
||||
<code>apropos</code></a></h3>
|
||||
|
||||
|
@ -277,7 +291,9 @@ bonne commande
|
|||
voulez créer un fichier MP3 à partir de l'un de vos CD. Pour cela, on
|
||||
peut utiliser la commande <code>apropos</code>. Cette commande fait
|
||||
des recherches dans une base de données contenant le nom des
|
||||
commandes, et leur description. Exemple d'utilisation :
|
||||
commandes, et leur description. Syntaxe de la commande : <code>apropos
|
||||
<mot clef></code>. Attention, le mot clef doit être en
|
||||
anglais. Exemple d'utilisation :
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
|
@ -322,6 +338,12 @@ pour faire la diff
|
|||
(section 1) et autres.
|
||||
</p>
|
||||
|
||||
<div class="encadrer">
|
||||
<strong>À noter</strong> : sur certains systèmes Unix, la commande
|
||||
<code>apropos</code> n'existe pas. Vous pouvez faire la même chose
|
||||
grâce à l'option <code>-k</code> de <code>man</code> : <code>man -k
|
||||
<mot clef></code>.
|
||||
</div>
|
||||
|
||||
<h2>Pages info</h2>
|
||||
|
||||
|
@ -348,7 +370,7 @@ naviguer dans l'arborescence des pages d'info.
|
|||
</p>
|
||||
|
||||
<div class="metainformation">Auteur : Marie-Lan Nguyen.
|
||||
Dernière modification : le <date value="$Date: 2004-01-08 23:22:28 $" />.
|
||||
Dernière modification : le <date value="$Date: 2004-01-09 10:23:43 $" />.
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -11,15 +11,18 @@
|
|||
<h1>Pages Unix du site des tuteurs</h1>
|
||||
|
||||
<p>
|
||||
Nous présentons ici les notions de base pour l'utilisation des machines
|
||||
fonctionnant sur un système d'exploitation de type Unix. Pour savoir
|
||||
ce qu'est Unix et d'où vient ce système, lisez notre <a
|
||||
Nous présentons ici les notions de base pour l'utilisation des
|
||||
machines fonctionnant sur un système d'exploitation de type Unix. Pour
|
||||
savoir ce qu'est Unix et d'où vient ce système, lisez nos
|
||||
présentations d'Unix (<a href="prelude.html">pour débutants</a> ou <a
|
||||
href="unix-technique.html">plus technique</a>) et notre <a
|
||||
href="histoire.html">brève histoire d'Unix</a>.
|
||||
</p>
|
||||
|
||||
<div class="encadre">
|
||||
Pour tout ce qu'on ne dit pas dans ces pages de « cours » et pour vous
|
||||
entraîner, vous pouvez faires ces <a href="exercices/">exercices</a>.
|
||||
<strong>Aller plus loin</strong> : pour tout ce qu'on ne dit pas dans
|
||||
ces pages de « cours » et pour vous entraîner, vous pouvez faire ces
|
||||
<a href="exercices/">exercices</a>.
|
||||
</div>
|
||||
|
||||
<h2>Éditer un texte</h2>
|
||||
|
@ -106,6 +109,9 @@ href="shell.html">page</a> contient quelques notions de base sur le
|
|||
<h2>Divers</h2>
|
||||
|
||||
<ul>
|
||||
<li>L'<a href="aide.html">aide en ligne</a> d'Unix : obtenir de l'aide
|
||||
sur une commande ou un concept : pages de man, option <code>-h</code>,
|
||||
pages info.</li>
|
||||
<li><a href="communiquer.html">Autres utilisateurs</a> : pour obtenir
|
||||
quelques informatiques sur d'autres utilisateurs ;</li>
|
||||
<li><a href="jeux.html">Jeux</a> : tant que vous ne dérangez pas vos
|
||||
|
@ -117,7 +123,7 @@ diverses...</li>
|
|||
|
||||
<div class="metainformation">
|
||||
Auteur : Joël Riou. Dernière modification le
|
||||
<date value="$Date: 2003-12-02 15:03:52 $" />.
|
||||
<date value="$Date: 2004-01-09 10:23:43 $" />.
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -12,28 +12,30 @@
|
|||
|
||||
<p>Le contenu de cette page est assez aride, mis à part pour les deux
|
||||
premiers paragraphes, et nettement plus difficile à comprendre que le
|
||||
reste de cette documentation. On y fait notamment de nombreuses
|
||||
comparaisons qui nécessitent un peu de connaissance d'un système
|
||||
d'exploitation de Macintosh ou de PC. Si le sujet ne vous passionne pas,
|
||||
inutile de vous forcer à lire ! </p>
|
||||
reste de cette documentation. Si vous êtes néophyte en informatique,
|
||||
lisez plutôt notre <a href="prelude.html">page d'introduction</a> à
|
||||
Unix.</p>
|
||||
|
||||
|
||||
<h2>Qu'est-ce qu'une station Sun ?</h2>
|
||||
|
||||
<p>Sun Microsystems est un fabricant américain d'ordinateurs, qui vend
|
||||
les ordinateurs de l'ENS. Le mot « station » est une abréviation de
|
||||
« station de travail », un vieux vocable désignant les machines reliées
|
||||
en réseau et disposant d'une puissance de calcul propre (différant en
|
||||
cela des <a
|
||||
href="&url.jargon;#xterm">terminaux</a>).</p>
|
||||
« station de travail », un vieux vocable désignant les machines
|
||||
reliées en réseau et disposant d'une puissance de calcul propre
|
||||
(différant en cela des <a href="&url.jargon;#xterm">terminaux</a>).</p>
|
||||
|
||||
|
||||
<h2>Qu'est-ce qu'Unix ?</h2>
|
||||
|
||||
<p>Unix est le nom générique d'un certain type de systèmes d'exploitation
|
||||
pour machines haut de gamme. La version qui tourne sur les stations Sun
|
||||
de l'ENS s'appelle Solaris ; l'Unix qui tourne sur les PC s'appelle
|
||||
FreeBSD (proche de Linux).</p>
|
||||
<p>Unix est le nom générique d'un certain type de systèmes
|
||||
d'exploitation pour machines haut de gamme. <a
|
||||
href="histoire.html">Pour des raisons historiques</a>, ces machines se
|
||||
regroupent en (en gros) deux catégories, System V et BSD. La version
|
||||
qui tourne sur les stations Sun de l'ENS s'appelle Solaris, c'est un
|
||||
System V. L'Unix qui tourne sur les PC s'appelle FreeBSD, c'est un
|
||||
BSD. Ceci explique les petites différences de comportement que vous
|
||||
pouvez observer entre les stations Sun et les PC FreeBSD.</p>
|
||||
|
||||
<p>Unix est sans conteste le système préféré des informaticiens de l'ENS.
|
||||
Veuillez donc m'excuser d'être partial dans les questions qui vont
|
||||
|
@ -42,56 +44,53 @@ suivre...</p>
|
|||
|
||||
<h2>Pourquoi Unix est-il meilleur que MS-DOS et MacOS ?</h2>
|
||||
|
||||
<p>Hou là là ! Êtes-vous sûr de vouloir la réponse à cette question ?
|
||||
Cela va vous prendre un certain temps pour la lire !</p>
|
||||
|
||||
<ul><li><strong>Multitâche :</strong> une machine Unix peut lancer
|
||||
plusieurs programmes à la fois, et ce avec une efficacité inconnue sous
|
||||
les systèmes d'exploitation susmentionnés. Ceux-ci sont en effet
|
||||
plusieurs programmes à la fois, et ce avec une efficacité inconnue
|
||||
sous les systèmes d'exploitation susmentionnés. Ceux-ci sont en effet
|
||||
incapables de faire autre chose pendant qu'ils accèdent à leurs
|
||||
périphériques (par exemple, pour écrire ou lire sur le disque dur), et
|
||||
perdent donc le plus clair de leur temps à attendre. Il est tout à fait
|
||||
possible sous Unix de rédiger un mémoire dans une fenêtre avec quatre
|
||||
versions de brouillon tout autour, et ce pendant qu'un gros fichier se
|
||||
télécharge...</li>
|
||||
perdent donc le plus clair de leur temps à attendre. Il est tout à
|
||||
fait possible sous Unix de rédiger un mémoire dans une fenêtre avec
|
||||
quatre versions de brouillon tout autour, et ce pendant qu'un gros
|
||||
fichier se télécharge...</li>
|
||||
|
||||
<li><strong>Multi-utilisateurs :</strong> une station Unix peut servir
|
||||
plusieurs utilisateurs en même temps, et les protéger les uns des autres
|
||||
au moyen des <a href="loguer.html">mots de passe</a> et de <a
|
||||
href="&url.tuteurs;unix/droits.html">droits d'accès</a>. Personne ne peut lire votre
|
||||
courrier électronique à votre place, et si vous désirez garder
|
||||
confidentiel un document, c'est possible !</li>
|
||||
plusieurs utilisateurs en même temps, et les protéger les uns des
|
||||
autres au moyen des <a href="loguer.html">mots de passe</a> et de <a
|
||||
href="&url.tuteurs;unix/droits.html">droits d'accès</a>. Personne ne
|
||||
peut lire votre courrier électronique à votre place, et si vous
|
||||
désirez garder confidentiel un document, c'est possible !</li>
|
||||
|
||||
<li><strong>Protection mémoire :</strong> aucun programme ne peut faire
|
||||
planter le système ; si il tente d'effectuer une opération qui devrait
|
||||
avoir ce résultat, il sera terminé de force, sans conséquences pour le
|
||||
reste du système. L'allégation que Windows ou MacOS possèdent cette
|
||||
qualité est une plaisanterie.</li>
|
||||
<li><strong>Protection mémoire :</strong> aucun programme ne peut
|
||||
faire planter le système ; si il tente d'effectuer une opération qui
|
||||
devrait avoir ce résultat, il sera terminé de force, sans conséquences
|
||||
pour le reste du système. L'allégation que Windows ou Mac OS possèdent
|
||||
cette qualité est une plaisanterie.</li>
|
||||
|
||||
<li><strong>Sécurité :</strong> en règle générale, le système n'est pas
|
||||
prévu pour respecter les impératifs ci-dessus dans la plupart des cas,
|
||||
mais dans tous les cas, si bien que faire planter l'ordinateur ou
|
||||
contourner les protections est un véritable challenge (même si ce n'est
|
||||
malheureusement pas impossible). De plus, la découverte d'un tel « trou de
|
||||
sécurité » occasionne une réaction consciencieuse de la part du vendeur du
|
||||
système d'exploitation, qui fournit continuellement de nouvelles versions
|
||||
pour que l'administrateur système ait toujours une longueur d'avance sur
|
||||
le pirate. On ne peut certes pas en dire autant de Microsoft ni
|
||||
Apple...</li>
|
||||
<li><strong>Sécurité :</strong> en règle générale, le système n'est
|
||||
pas prévu pour respecter les impératifs ci-dessus dans la plupart des
|
||||
cas, mais dans tous les cas, si bien que faire planter l'ordinateur ou
|
||||
contourner les protections est un véritable challenge (même si ce
|
||||
n'est malheureusement pas impossible). De plus, la découverte d'un tel
|
||||
« trou de sécurité » occasionne une réaction consciencieuse de la part
|
||||
du vendeur du système d'exploitation, qui fournit continuellement de
|
||||
nouvelles versions pour que l'administrateur système ait toujours une
|
||||
longueur d'avance sur le pirate. On ne peut certes pas en dire autant
|
||||
de Microsoft ni Apple...</li>
|
||||
|
||||
<li><strong>Fiabilité :</strong> <code>clipper</code>, le serveur des
|
||||
élèves, point névralgique du résdeau de l'École, ne réamorce en moyenne
|
||||
qu'une fois tous les trois mois (et pour faire des opérations de
|
||||
maintenance, rajouter des disques durs, etc.) ! Cela permet de faire de
|
||||
très longs calculs sur plusieurs semaines, ou bien de faire de nuit de
|
||||
grosses opérations réseau.</li>
|
||||
élèves, point névralgique du résdeau de l'École, ne réamorce en
|
||||
moyenne qu'une fois tous les trois mois (et pour faire des opérations
|
||||
de maintenance, rajouter des disques durs, etc.) ! Cela permet de
|
||||
faire de très longs calculs sur plusieurs semaines, ou bien de faire
|
||||
de nuit de grosses opérations réseau.</li>
|
||||
|
||||
<li><strong>Fonctionnalité :</strong> toutes les stations Sun et les PC
|
||||
sous FreeBSD/Linux gèrent le réseau dans les deux sens. On peut s'y
|
||||
<li><strong>Fonctionnalité :</strong> toutes les stations Sun et les
|
||||
PC sous FreeBSD gèrent le réseau dans les deux sens. On peut s'y
|
||||
connecter à distance, on peut lancer un programme sur une machine et
|
||||
avoir l'affichage sur une autre, etc. Unix fournit toujours au
|
||||
programmeur plus de possibilités que sur tout autre système, toutes
|
||||
choses égales par ailleurs (<em>id est</em>, sans acheter de kit de
|
||||
choses égales par ailleurs (c'est-à-dire sans acheter de kit de
|
||||
développement supplémentaire) : il existe des compilateurs gratuits et
|
||||
la rétention d'information n'y est pas de mise.</li>
|
||||
|
||||
|
@ -99,42 +98,42 @@ la r
|
|||
pour avoir le moins possible de présupposés du genre « les extensions
|
||||
système sont toutes dans le dossier du même nom » (respectivement,
|
||||
« dans <code>C:\WINDOWS\SYSTEM</code> »). C'est pourquoi Unix est
|
||||
extrêmement configurable et s'adapte à tous types d'environnement, de la
|
||||
plus petite à la plus grosse des machines, avec ou sans réseau, et quelle
|
||||
que soit la marque de l'ordinateur considéré.</li>
|
||||
extrêmement configurable et s'adapte à tous types d'environnement, de
|
||||
la plus petite à la plus grosse des machines, avec ou sans réseau, et
|
||||
quelle que soit la marque de l'ordinateur considéré.</li>
|
||||
|
||||
<li><strong>Portabilité :</strong> les différents constructeurs d'Unix
|
||||
se sont mis d'accord depuis longtemps sur toutes les normes utiles à leur
|
||||
travail. La conséquence est qu'un programme écrit pour <a
|
||||
href="&url.jargon;#sunos">SunOS</a> tournera sans aucune
|
||||
modification sous <a
|
||||
href="&url.jargon;#solaris">Solaris</a>.</li></ul>
|
||||
se sont mis d'accord depuis longtemps sur toutes les normes utiles à
|
||||
leur travail. La conséquence est qu'un programme écrit pour <a
|
||||
href="&url.jargon;#sunos">SunOS</a> tournera sans aucune modification
|
||||
sous <a href="&url.jargon;#solaris">Solaris</a>.</li></ul>
|
||||
|
||||
|
||||
<h2>Quels inconvénients à Unix ?</h2>
|
||||
|
||||
<p>Bon, soyons vraiment honnêtes : la qualité d'Unix se traduit par un
|
||||
aspect spartiate décourageant, et il est vrai que la sécurité coûte un
|
||||
peu en performances (mais la puissance correspondante est de toute façon
|
||||
perdue sous Windows 95 ou MacOS). Pourtant, si autant d'efforts avaient
|
||||
été consacrés à l'aspect extérieur d'Unix qu'il y en eut pour Windows et
|
||||
le Système 7, nul doute qu'il les ridiculiserait aujourd'hui sur tous les
|
||||
tableaux ! Mais programmer des interfaces utilisateur est un travail long
|
||||
et peu passionnant (c'est toujours la même chose), et l'histoire d'Unix
|
||||
est surtout faite de programmeurs bénévoles.</p>
|
||||
peu en performances (mais la puissance correspondante est de toute
|
||||
façon perdue sous Windows 95 ou MacOS). Pourtant, si autant d'efforts
|
||||
avaient été consacrés à l'aspect extérieur d'Unix qu'il y en eut pour
|
||||
Windows et le Système 7, nul doute qu'il les ridiculiserait
|
||||
aujourd'hui sur tous les tableaux ! Mais programmer des interfaces
|
||||
utilisateur est un travail long et peu passionnant (c'est toujours la
|
||||
même chose), et l'histoire d'Unix est surtout faite de programmeurs
|
||||
bénévoles.</p>
|
||||
|
||||
<p>Depuis plusieurs années, avec le développement de Linux et son
|
||||
ouverture au grand public, des interfaces graphiques se développent;
|
||||
citons en particulier KDE (dont une partie des logiciels sont installés
|
||||
sur les stations), Gnome, etc. Unix ne se traduit plus forcément par
|
||||
« interface frustre »...</p>
|
||||
citons en particulier KDE (dont une partie des logiciels sont
|
||||
installés sur les stations), Gnome, etc. Unix ne se traduit plus
|
||||
forcément par « interface fruste »...</p>
|
||||
|
||||
|
||||
<h2>Pourquoi les stations Unix ont-elles des noms ?</h2>
|
||||
|
||||
<p>Parce qu'il est plus facile de dire « trimaran » que « la station
|
||||
Sun 4 située à gauche le mur Sud de la salle S ». Il est également plus
|
||||
facile de dire « trimaran » que « la station trimaran » (ou même
|
||||
Sun 4 située à gauche le mur Sud de la salle S ». Il est également
|
||||
plus facile de dire « trimaran » que « la station trimaran » (ou même
|
||||
pire, « la station 42 »), ce qui conduit à une personnalisation
|
||||
affectueuse (certains diront lobotomique) des machines par les
|
||||
habitués...</p>
|
||||
|
@ -237,24 +236,24 @@ faites prendre la sanction sera tr
|
|||
<h2>Peut-on détourner la table d'interruptions ?</h2>
|
||||
|
||||
<p>Non (sur les Suns, on appelle cela la <em>trap table</em>). La
|
||||
philosophie même du système d'exploitation Unix fait que pour garantir la
|
||||
sécurité et la disponibilité de la machine, il doit absolument interdire
|
||||
quiconque de prendre le contrôle exclusif d'un élément matériel. Même
|
||||
l'administrateur système n'a pas ce pouvoir, à moins de modifier Unix
|
||||
lui-même.</p>
|
||||
philosophie même du système d'exploitation Unix fait que pour garantir
|
||||
la sécurité et la disponibilité de la machine, il doit absolument
|
||||
interdire quiconque de prendre le contrôle exclusif d'un élément
|
||||
matériel. Même l'administrateur système n'a pas ce pouvoir, à moins de
|
||||
modifier Unix lui-même.</p>
|
||||
|
||||
<p>De toute façon, dans la pratique on n'a jamais besoin de le faire : sous
|
||||
réserve que vous en ayez le droit, vous avez toujours moyen de faire ce
|
||||
que vous voulez en programmation Unix sans avoir à réinventer la roue à
|
||||
la place d'un incompétent qui aurait dû le faire pour vous comme c'est le
|
||||
cas sur un PC sous DOS.</p>
|
||||
<p>De toute façon, dans la pratique on n'a jamais besoin de le faire :
|
||||
sous réserve que vous en ayez le droit, vous avez toujours moyen de
|
||||
faire ce que vous voulez en programmation Unix sans avoir à réinventer
|
||||
la roue à la place d'un incompétent qui aurait dû le faire pour vous
|
||||
comme c'est le cas sur un PC sous DOS.</p>
|
||||
|
||||
<p>Les copyrights de divers noms cités ici se trouvent <a
|
||||
href="copyright.html">là-bas</a>.</p>
|
||||
|
||||
<div class="metainformation"> Auteur : Dominique Quatravaux (1998),
|
||||
François-Xavier Coudert (2002). Dernière
|
||||
modification le 2002-11-14.</div>
|
||||
François-Xavier Coudert (2002). Dernière modification le <date
|
||||
value="$Date: 2004-01-09 10:23:43 $" />.</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Reference in a new issue