Newer
Older
cours-unix-shell / UnixShell_cours2018 / corrigesRappels.fre.html
<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&Eacute;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&Eacute;S TRAVAUX PRATIQUES (Rappels)</h1>

    <p>
      La connexion doit &ecirc;tre faite sur r2d2. Votre position
      initiale est, par d&eacute;faut, sur votre <code>home
      directory</code>.
    </p>

    <h3>Param&eacute;trage de votre nouveau compte sur r2d2</h3>
    <ul><a name="home"></a>
      <li>
	V&eacute;rifiez que vous &ecirc;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&eacute;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&eacute;
      plus loin dans le cours.<br>
      
      Pour l'activer, il faut le lancer de la mani&egrave;re suivante&nbsp;:</p>
    <table bgcolor="yellow" border="1" class="commands" style="margin-left:0;">
	<tr><td>. ./.profile</td></tr>
    </table>
  </ul>

    <h3>Pr&eacute;paration de votre environnement de travail</h3>

    <ul><a name="mkdir"></a>
      <li>
	Cr&eacute;ez le r&eacute;pertoire
	<code>public_html/UnixShell</code> sous votre <code>home
	directory</code> (avec contr&ocirc;le du contenu des
	r&eacute;pertoires &agrave; chaque &eacute;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&eacute;placez-vous dans le r&eacute;pertoire
      <code>UnixShell</code> et contr&ocirc;lez que vous y &ecirc;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&eacute;cup&eacute;rez votre historique dans un fichier
      <code>historique.txt</code>.
    </li>
    <table border="1" class="commands" style="margin-left:0;">
        <tr><td>h &gt; historique.txt</td></tr>
    </table><br>
    <a name="more"></a>
    <li>
      Affichez &agrave; l'&eacute;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&egrave;res lignes du fichier historique de
      deux fa&ccedil;ons&nbsp;:
      <ul>
	  <a name="head"></a>
	<li>
	  avec une redirection en entr&eacute;e de la commande
	  appropri&eacute;e
	</li>
      <table border="1" class="commands" style="margin-left:0;">
	  <tr><td>head -3 &lt; historique.txt</td></tr>
        </table><br>
      <a name="pipe"></a>
      <li>
	avec un pipe pour encha&icirc;ner les deux commandes
	appropri&eacute;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>