Conversion de la page repertires.html.
This commit is contained in:
parent
b1fa2eff64
commit
3d1e312e93
3 changed files with 291 additions and 2 deletions
2
00TODO
2
00TODO
|
@ -16,7 +16,6 @@ unix/premiere-fois/configure.html
|
|||
unix/editeurs/index.html # Pourquoi cela s'appelait-il
|
||||
# les 7 cercles des éditeurs ?
|
||||
unix/config/2002/index.html (#terminaux) ()
|
||||
unix/repertoires.html
|
||||
unix/exercices/mkdir_cd.html
|
||||
unix/exercices/less.html
|
||||
unix/exercices/cp_mv.html
|
||||
|
@ -95,7 +94,6 @@ cours/unix/imprimer.html
|
|||
cours/unix/index.html
|
||||
cours/unix/jeux.html
|
||||
cours/unix/processus.html
|
||||
cours/unix/repertoires.html
|
||||
cours/unix/shell.html
|
||||
exos/contact.html
|
||||
exos/contact_sol.html
|
||||
|
|
|
@ -109,6 +109,7 @@ pre {
|
|||
border: solid 1px #E0D8A0;
|
||||
margin: 1.5ex 5%;
|
||||
padding: 0.5ex;
|
||||
text-align: left;
|
||||
}
|
||||
div.encadre pre, div.attention pre {
|
||||
background: transparent;
|
||||
|
|
290
unix/repertoires.tml
Normal file
290
unix/repertoires.tml
Normal file
|
@ -0,0 +1,290 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
|
||||
"tuteurs://DTD/tml.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Répertoires</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1> Les répertoires (<em>directories</em>)</h1>
|
||||
|
||||
<div class="resume">
|
||||
<p>
|
||||
Le cours Unix du <em>Hublot</em>, pendant l'année 1999-2000, a abordé les
|
||||
notions de répertoire et de fichier. Vous pouvez allez lire
|
||||
<a href="&url.tuteurs;docs/hublot/hublot03.html#concept">Concept :
|
||||
arborescence</a> dans le numéro 3, janvier 2000).
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<h2>Créer et détruire des répertoires</h2>
|
||||
|
||||
<h3><a name="mkdir"><code>mkdir</code></a></h3>
|
||||
|
||||
<p>
|
||||
<code>mkdir <em>truc</em></code> (<em>make directory</em>) : crée un
|
||||
répertoire de nom « truc ».
|
||||
</p>
|
||||
|
||||
<h3><a name="rmdir"><code>rmdir</code></a></h3>
|
||||
|
||||
<p>
|
||||
<code>rmdir <em>chose</em></code> (<em>remove directory</em>) :
|
||||
détruit le répertoire de nom « chose ». Cela ne fonctionne que si le
|
||||
répertoire est absolument vide.
|
||||
</p>
|
||||
|
||||
<h3>Exemple :</h3>
|
||||
|
||||
<div class="illustration">
|
||||
<table class="tableau">
|
||||
<tr>
|
||||
<td>
|
||||
<p class="continue">Au départ j'ai juste un répertoire <code>socio.</code></p>
|
||||
<img src="repertoires_mkdir-1.png" alt="[un seul répertoire]"/>
|
||||
</td>
|
||||
<td>
|
||||
<pre>mkdir histoire</pre>
|
||||
<img src="repertoires_mkdir-2.png" alt="[deux répertoires]"/>
|
||||
</td>
|
||||
<td>
|
||||
<pre>rmdir histoire</pre>
|
||||
<img src="repertoires_mkdir-1.png" alt="[un seul répertoire]"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Le tilde <code>~</code> désigne le <em>home-directory</em>
|
||||
(« répertoire-maison » ; répertoire d'accueil), c'est-à-dire l'utilisateur
|
||||
lui-même, « chez soi » ; par exemple le home-directory de Toto (nom de login
|
||||
<code>toto</code>) est <code>~toto</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="exercices/mkdir_cd.html">Exercices sur mkdir et rmdir</a>
|
||||
</p>
|
||||
|
||||
<h2><a name="ls">Faire un inventaire : <code>ls</code> (<em>list</em>)</a></h2>
|
||||
|
||||
<h3>Utilisation de <code>ls</code></h3>
|
||||
|
||||
<p>
|
||||
<strong><code>ls</code></strong> donne le contenu du répertoire où l'on se
|
||||
trouve, dans l'ordre suivant : symboles, chiffres, majuscules,
|
||||
minuscules. Les fichiers apparaissent sous leur nom, les sous-répertoires ont
|
||||
leur nom suivi d'un slash (par exemple, <code>truc/</code>). Les noms de
|
||||
fichiers suivis d'une étoile sont des exécutables.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong><code>ls nom-de-répertoire</code></strong> donne le contenu du
|
||||
répertoire désigné; là aussi on peut taper par exemple <code>ls -l
|
||||
truc/</code> pour savoir la taille des fichiers contenus dans le répertoire
|
||||
<code>truc/</code>. Par exemple :
|
||||
</p>
|
||||
|
||||
<div class="illustration">
|
||||
<table class="tableau">
|
||||
<tr>
|
||||
<td>
|
||||
<p class="continue">Si j'ai une arborescence comme celle-ci :</p>
|
||||
<img src="repertoires_ls.png" alt="[~ (egypte.tex, histoire (chronologie, Revolution))]"/>
|
||||
</td>
|
||||
<td>
|
||||
<pre>
|
||||
<span class="prompt">corvette ~ $</span> ls
|
||||
egypte.tex
|
||||
histoire/
|
||||
<span class="prompt">corvette ~ $</span> ls -a histoire/
|
||||
./
|
||||
../
|
||||
Revolution
|
||||
chronologie</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h3>Options de <code>ls</code></h3>
|
||||
|
||||
<p>
|
||||
<code>ls</code> a un tas d'options, entre autres pour déterminer le critère du
|
||||
tri (tri alphabétique, inverse, par date, etc). Voici les options les plus
|
||||
courantes (pour d'autres options, voir les exercices) :
|
||||
</p>
|
||||
|
||||
<h4><code>ls -l</code></h4>
|
||||
|
||||
<p>
|
||||
Donne la liste des fichiers avec entre autres les droits (possibilité pour
|
||||
d'autres personnes de lire les fichiers, écrire dedans ou les exécuter), la
|
||||
taille (en octets) et la date de dernière modification. Et <code>ls
|
||||
-l</code> donnera (par exemple) :
|
||||
</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Droits</th>
|
||||
<th>Liens</th>
|
||||
<th>Propriétaire</th>
|
||||
<th>Groupe</th>
|
||||
<th>Taille</th>
|
||||
<th>Date</th>
|
||||
<th>Nom</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-rw-r--r--</td>
|
||||
<td><code>1</code></td>
|
||||
<td><code>robin</code></td>
|
||||
<td><code>litt98</code></td>
|
||||
<td><code> 2166</code></td>
|
||||
<td><code>Aug 30 15:04</code></td>
|
||||
<td><code>egypte.tex</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>drwxr-xr-x</code></td>
|
||||
<td><code>2</code></td>
|
||||
<td><code>robin</code></td>
|
||||
<td><code>litt98</code></td>
|
||||
<td><code> 512</code></td>
|
||||
<td><code>Mar 6 2000</code></td>
|
||||
<td><code>histoire/</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h4><code>ls -a</code></h4>
|
||||
|
||||
<p>
|
||||
Donne la liste de tous les fichiers, y compris ceux commençant par un point
|
||||
(fichiers de configuration essentiellement).
|
||||
</p>
|
||||
|
||||
<h4><code>ls -F</code></h4>
|
||||
|
||||
<p>
|
||||
C'est l'option qui ajoute un caractère aux noms de fichiers afin de les
|
||||
identifier. L'option <code>-F</code> est activée avec la config conscrits,
|
||||
ce qui explique que, par défaut, <code>ls</code> affiche ces caractères.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
<a href="exercices/ls.html">Exercices sur ls</a>
|
||||
</p>
|
||||
|
||||
<h2><a name="cd">Se déplacer : <code>cd</code> (<em>change
|
||||
directory</em>)</a></h2>
|
||||
|
||||
<p>
|
||||
<code>cd</code> sert à changer de répertoire :
|
||||
</p>
|
||||
|
||||
<h3><code>cd</code> sans argument</h3>
|
||||
|
||||
<p>
|
||||
Ramène au répertoire d'accueil, autrement dit chez soi, au point de départ
|
||||
de l'arborescence du compte.
|
||||
</p>
|
||||
|
||||
<h3><code>cd</code> suivi d'un nom de répertoire</h3>
|
||||
|
||||
<p>
|
||||
Sert à aller dans ce répertoire.
|
||||
</p>
|
||||
|
||||
<pre>cd histoire/</pre>
|
||||
|
||||
<p>
|
||||
place dans le répertoire <code>histoire/</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<code>cd ..</code> (point point) fait remonter d'un niveau dans
|
||||
l'arborescence.
|
||||
</p>
|
||||
|
||||
<h3><a name="arbre">Exemple</a></h3>
|
||||
|
||||
<div class="illustration">
|
||||
<table class="tableau">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<img src="repertoires_cd.png" alt="[~ (geo, histoire (medievale, moderne (Bourbons, documents)))]"/>
|
||||
<p class="continue">
|
||||
Supposons que nous nous trouvons dans
|
||||
<code>~/histoire/moderne/documents/</code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Pour retourner du premier coup au <em>home directory</em> :</td>
|
||||
<td><pre>cd</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Si on veut remonter dans <code>moderne</code> (répertoire parent de
|
||||
<code>documents/</code>) :</td>
|
||||
<td><pre>cd ..</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Si on veut remonter jusqu'à <code>histoire/</code> :</td>
|
||||
<td><pre>cd ../..</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Si on veut aller dans <code>medievale/</code> :</td>
|
||||
<td><pre>cd ../../medievale</pre> ou <pre>cd ~/histoire/medievale</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Si on veut aller de <code>documents</code> dans
|
||||
<code>Bourbons/</code> :</td>
|
||||
<td><pre>cd ../Bourbons</pre></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Pour aller directement d'<code>histoire/</code> dans
|
||||
<code>documents/</code> :</td>
|
||||
<td><pre>moderne/documents</pre></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<p>
|
||||
<a href="exercices/mkdir_cd.html">Exercices sur cd</a>
|
||||
</p>
|
||||
|
||||
<h2><a name="pwd">Se repérer : <code>pwd</code> (<em>print working
|
||||
directory</em>)</a></h2>
|
||||
|
||||
<p>
|
||||
<code>pwd</code> affiche le répertoire courant, c'est-à-dire le répertoire où
|
||||
vous vous trouvez actuellement. C'est utile quand le prompt ne l'indique pas.
|
||||
Prenons comme référence l'arborescence de la figure ci-dessus :
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
<span class="prompt">corvette ~/histoire/moderne/documents $</span> pwd
|
||||
/users/98/litt/toto/histoire/moderne/documents
|
||||
<span class="prompt">corvette ~/histoire/moderne/documents $</span> cd ~/geo
|
||||
<span class="prompt">corvette ~/geo $</span> pwd
|
||||
/users/98/litt/toto/geo</pre>
|
||||
|
||||
<p>
|
||||
Comme vous le constatez, c'est l'<em>adresse absolue</em> du répertoire qui
|
||||
est indiquée : <code>pwd</code> indique tous les noms de répertoires
|
||||
traversés depuis la racine (<code>/users</code>) pour l'atteindre.
|
||||
L'<em>adresse relative</em> d'un fichier ou d'un répertoire est donnée par
|
||||
rapport au répertoire personnel de l'utilisateur : « ~ » signifie en fait
|
||||
<code>/users/98/litt/toto</code> (dans le cas de Toto).
|
||||
</p>
|
||||
|
||||
<div class="metainformation">
|
||||
Auteur : Émilia Robin.
|
||||
Dernière modification le 2002-11-17.
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue