+</div>
+<div class="sws-slide">
+ <h1>Liens symboliques (1)</h1>
+<p>Pour des raisons d'organisation, on veut pouvoir « voir » le même
+ fichier ou répertoire sous deux noms différents (ou à deux endroits
+ différents). Par exemple:
+</p>
+<code style="background:white">
+ $ ls -l <mark>Documents/Cours</mark>
+ total 8
+ drwxr-xr-x 3 kim prof 4096 Sep 9 11:30 <mark>Licence</mark>
+ drwxr-xr-x 3 kim prof 4096 Sep 9 11:30 <mark>Master</mark>
+
+ $ cd <mark>Documents/Cours/Master</mark>; ls
+ <mark>Compilation XMLProgInternet</mark>
+
+ $ cd <mark>XML_Prog_Internet</mark>; ls
+ <mark>cours01 cours02 cours03 cours04 cours05 cours06</mark> <mark style="color:turquoise">Prereq</mark>
+
+ $ ls -l Prereq
+ lrwxrwxrwx 1 kim prof 28 Sep 9 11:30 <mark style="color:turquoise">Prereq</mark> -> <mark>../../Licence/UnixProgWeb/</mark>
+</code>
+
+</div>
+<div class="sws-slide">
+ <h1>Liens symboliques (2)</h1>
+ <p>La commande <em><tt>ln</tt></em> permet de créer des <em>liens
+ symboliques</em>. Un lien est un petit fichier qui contient
+ un <em>chemin</em> vers un fichier de destination.
+ </p>
+ <p>Exemple d'utilisation</p>
+<code> $ ln -s ../foo/bar/baz/toto.txt rep/titi.txt
+</code>
+<p class="sws-pause">crée un lien vers le fichier <tt>toto.txt</tt>
+ sous le nom <tt>titi.txt</tt> (chacun placé dans des sous/sur
+ répertoires)
+</p>
+<ul>
+ <li>Ouvrir/modifier le lien > ouvre/modifie la cible</li>
+ <li>Supprimer le lien > supprime le lien mais pas la cible</li>
+ <li>Si la cible est un répertoire, faire <tt>cd</tt> nous place «
+ dans » la cible, mais le repertoire parent est celui d'où l'on vient</li>
+</ul>
+<p>Cela permet de créer l'illusion que la cible a été copiée à
+ l'identique, sans les inconvénients</p>
+</div>
+<div class="sws-slide">
+ <h1>À propos de la suppression</h1>
+ <p>La commande <tt>rm fichier</tt> efface un fichier définitivement<br/>
+ La commande <tt>rm -d rep</tt> efface un répertoire s'il est vide<br/>
+ La commande <tt>rm -r rep</tt> efface un répertoire récursivement
+ mais demande confirmation avant d'effacer des éléments<br/>
+ La commande <tt>rm -rf rep</tt> efface un répertoire
+ récursivement et sans confirmation</p>
+ <p><s>Toute suppression est définitive</s></p>
+ <p>Gag classique :</p>
+ <code style="background:white"> $ mkdir <s>\~</s>
+ ...
+ $ ls
+ <mark> Documents Photos Musique ~</mark>
+ $ rm -rf <s>~</s>
+ <mark style="font-size:200%;"> ☠ ☠ ☠ ☠ ☠ ☠</mark>
+</code>
+</div>
+<div class="sws-slide">
+ <h1>Obtenir de l'aide sur une commande</h1>
+ <p>La commande <em><tt>man</tt></em> permet d'obtenir de l'aide sur
+ une commande. Lors qu'une page d'aide est affichée, on peut la faire
+ défiler avec les touches du clavier, la quitter avec « <tt>q</tt> »
+ et rechercher un mot avec la touch « <tt>/</tt> »</p>
+ <code style="position:relative;left:10%;font-size:70%">
+LS(1L) Manuel de l'utilisateur Linux LS(1L)
+
+
+<FONT COLOR="#000000"><B>NOM</B></FONT>
+ ls, dir, vdir - Afficher le contenu d'un répertoire.
+
+<FONT COLOR="#000000"><B>SYNOPSIS</B></FONT>
+ <FONT COLOR="#000000"><B>ls</B></FONT> <FONT COLOR="#000000"><B>[options]</B></FONT> <FONT COLOR="#000000"><B>[fichier...]</B></FONT>
+
+ Options POSIX : <FONT COLOR="#000000"><B>[-1acdilqrtuCFR]</B></FONT>
+
+ Options GNU (forme courte) : <FONT COLOR="#000000"><B>[-1abcdfgiklmnopqrstuxABCD</B></FONT>
+ <FONT COLOR="#000000"><B>FGLNQRSUX]</B></FONT> <FONT COLOR="#000000"><B>[-w</B></FONT> <FONT COLOR="#0000ff"><I>cols<FONT COLOR="#000000"><B>]</B></FONT></I></FONT> <FONT COLOR="#000000"><B>[-T</B></FONT> <FONT COLOR="#0000ff"><I>cols<FONT COLOR="#000000"><B>]</B></FONT></I></FONT> <FONT COLOR="#000000"><B>[-I</B></FONT> <FONT COLOR="#0000ff"><I>motif<FONT COLOR="#000000"><B>]</B></FONT></I></FONT> <FONT COLOR="#000000"><B>[--full-time]</B></FONT>
+ <FONT COLOR="#000000"><B>[--format={long,verbose,commas,across,vertical,single-col</B></FONT>
+ <FONT COLOR="#000000"><B>umn}]</B></FONT> <FONT COLOR="#000000"><B>[--sort={none,time,size,extension}]</B></FONT>
+ <FONT COLOR="#000000"><B>[--time={atime,access,use,ctime,status}]</B></FONT>
+ <FONT COLOR="#000000"><B>[--color[={none,auto,always}]]</B></FONT> <FONT COLOR="#000000"><B>[--help]</B></FONT> <FONT COLOR="#000000"><B>[--version]</B></FONT> <FONT COLOR="#000000"><B>[--]</B></FONT>
+
+<FONT COLOR="#000000"><B>DESCRIPTION</B></FONT>
+ La commande <FONT COLOR="#000000"><B>ls</B></FONT> affiche tout d'abord l'ensemble de ses
+ arguments <FONT COLOR="#0000ff"><I>fichiers</I></FONT> autres que des répertoires. Puis <FONT COLOR="#000000"><B>ls</B></FONT>
+ affiche l'ensemble des fichiers contenus dans chaque
+ répertoire indiqué. <FONT COLOR="#000000"><B>dir</B></FONT> et <FONT COLOR="#000000"><B>vdir</B></FONT> sont des versions de <FONT COLOR="#000000"><B>ls</B></FONT>
+ affichant par défaut leurs résultats avec d'autres for
+ mats.
+
+</code>
+
+</div>
+<div class="sws-slide">
+ <h1>Recherche de fichiers</h1>
+ <p>La commande <tt>find rep <i>criteres</i></tt> permet de trouver
+ tous les fichiers se trouvant dans le répertoire <tt>rep</tt> (ou un
+ sous répertoire) et répondant à certains critères. Exemples de
+ critères :</p>
+ <ul>
+ <li> <tt>-name '*toto*'</tt> dont le nom
+ contient <tt>toto</tt></li>
+ <li> <tt>-size +200M</tt> dont la taille sur le disque est
+ supérieure à 200 Mo</li>
+ <li> <tt> <i>c<sub>1</sub></i> -a <i>c<sub>2</sub></i></tt> pour
+ lesquel les critères <tt> <i>c<sub>1</sub></i></tt>
+ et <tt> <i>c<sub>2</sub></i></tt> sont vrais</li>
+ <li> <tt> <i>c<sub>1</sub></i> -o <i>c<sub>2</sub></i></tt> pour
+ lesquel l'un au moins des critères <tt> <i>c<sub>1</sub></i></tt>
+ et <tt> <i>c<sub>2</sub></i></tt> est vrais</li>
+ <li> <tt>-user toto</tt> qui appartiennent à l'utilisateur <tt>toto</tt></li>
+ </ul>
+ <p> Comment trouver toutes les options de la commande <tt>find</tt>
+ ? <span class="sws-pause"><tt><em> man find</em></tt></span></p>
+</div>
+<div class="sws-slide">
+ <h1>Quelques commandes utiles</h1>
+ <ul>
+ <li> <tt>cat <i>fichier</i></tt> permet d'afficher le contenu d'un fichier dans
+ le terminal</li>
+ <li> <tt>less <i>fichier</i></tt> permet de lire le contenu d'un fichier (avec
+ défilement en utilisant les flêches du clavier si le fichier est
+ trop grand)</li>
+ <li> <tt>sort <i>fichier</i></tt> permet d'afficher les lignes d'un fichier
+ triées (on peut spécifier des options de tri)</li>
+ <li> <tt>file <i>fichier</i></tt> permet de connaître le type d'un
+ fichier</li>
+ <li> <tt>wc <i>fichier</i></tt> permet de compter le nombre de
+ caractères/mots/lignes d'un fichier</li>
+ <li> <tt>head <i>fichier</i></tt> permet de garder les <i>n</i>
+ premières lignes d'un fichier</li>
+ </ul>
+ <p>On verra comment composer ces commandes pour exécuter des
+ opérations complexes</p>