<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>