<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link REL="STYLESHEET" TYPE="text/css" TITLE="Style DILIB" HREF="../../dilib.css">
<title>CORRIGÉS TRAVAUX PRATIQUES (Rappels) - UNIX</title>
<style type="text/css">
Q { font-style: italic; }
TABLE { text-align: center; }
.reponse { font-style: italic; }
</style>
</head>
<body>
<h1>CORRIGÉS TRAVAUX PRATIQUES (Rappels)</h1>
<p>
La connexion doit être faite sur r2d2. Votre position
initiale est, par défaut, sur votre <code>home
directory</code>.
</p>
<h3>Paramétrage de votre nouveau compte sur r2d2</h3>
<ul><a name="home"></a>
<li>
Vérifiez que vous êtes bien dans votre <code>home
directory</code>.
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr>
<td style="text-align:left">pwd<br>
<span class="reponse">/dps/users/[votre_nom]</span>
</td>
</tr>
</table>
<br>
<li>
Copiez le fichier de démarrage <code>.profile</code> dans
votre <code>home directory.</code>
</li>
<table bgcolor="yellow" border="1" class="commands" style="margin-left:0;">
<tr><td>cp ~dilib/public_html/.profile .</td></tr>
</table>
<p>
Ce programme shell <code>.profile</code> sera commenté
plus loin dans le cours.<br>
Pour l'activer, il faut le lancer de la manière suivante :</p>
<table bgcolor="yellow" border="1" class="commands" style="margin-left:0;">
<tr><td>. ./.profile</td></tr>
</table>
</ul>
<h3>Préparation de votre environnement de travail</h3>
<ul><a name="mkdir"></a>
<li>
Créez le répertoire
<code>public_html/UnixShell</code> sous votre <code>home
directory</code> (avec contrôle du contenu des
répertoires à chaque étape)
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr>
<td style="text-align:left">
mkdir public_html<br>
ls<br>
<span class="reponse">... public_html ...</span><br>
mkdir public_html/UnixShell<br>
ls public_html<br>
<span class="reponse">... UnixShell ...</span>
</td>
</tr>
</table><br>
<a name="cd"></a>
<li>
Déplacez-vous dans le répertoire
<code>UnixShell</code> et contrôlez que vous y êtes.
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr>
<td style="text-align:left">
cd public_html/UnixShell<br>
pwd<br>
<span class="reponse">/dps/users/[votre_nom]/public_html/UnixShell</span>
</td>
</tr>
</table>
</ul>
<h3>Utilisation de quelques commandes Unix de base</h3>
<ul><a name="h"></a>
<li>
Visualisez l'historique de votre session, avec sortie standard.
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr>
<td style="text-align:left">
h<br>
<span class="reponse">...<br>
1 mkdir public_html<br>
2 ls<br>
3 mkdir public_html/UnixShell<br>
...</span>
</td>
</tr>
</table><br>
<a name="redir"></a>
<li>
Récupérez votre historique dans un fichier
<code>historique.txt</code>.
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr><td>h > historique.txt</td></tr>
</table><br>
<a name="more"></a>
<li>
Affichez à l'écran le contenu de ce fichier
<code>historique.txt</code>.
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr><td>more historique.txt</td></tr>
</table><br>
<a name="wc"></a>
<li>Comptez le nombre de lignes de ce fichier.</li>
<table border="1" class="commands" style="margin-left:0;">
<tr>
<td style="text-align:left">wc -l historique.txt<br>
<span class="reponse">16 historique.txt</span>
</td>
</tr>
</table><br>
<li>
Affichez les 3 premières lignes du fichier historique de
deux façons :
<ul>
<a name="head"></a>
<li>
avec une redirection en entrée de la commande
appropriée
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr><td>head -3 < historique.txt</td></tr>
</table><br>
<a name="pipe"></a>
<li>
avec un pipe pour enchaîner les deux commandes
appropriées
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr><td>cat historique.txt | head -3</td></tr>
</table><br>
</ul>
</li>
<a name="mv"></a>
<li>
Renommez le fichier <code>historique.txt</code> en
<code>monHistorique.txt</code>
</li>
<table border="1" class="commands" style="margin-left:0;">
<tr><td>mv historique.txt monHistorique.txt</td></tr>
</table>
</ul>
<hr>
<address><a href="mailto:philippe.houdry@inist.fr">Philippe.Houdry@inist.fr</a></address>
</body>
</html>