Newer
Older
cours-unix-shell / output / bases / tp.html
<!DOCTYPE html>
<html>

<head>
    <title></title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <header>
        <h1></h1>
        <nav>
            <ul>
                <li><a href="/output/README.html">Accueil</a></li>
                <li><a href="/output/unix/README.html">UNIX</a></li>
                <li><a href="/output/bases/README.html">Bases</a></li>
                <li><a href="/output/commandes/README.html">Commandes</a></li>
                <li><a href="/output/shell/README.html">Shell</a></li>
                <li><a href="/output/sed/README.html">Sed</a></li>
                <li><a href="/output/make/README.html">Make</a></li>
            </ul>
        </nav>
    </header>

    <div class="content">
        <h1 id="travaux-pratiques-commandes-de-base">Travaux pratiques (commandes de base)</h1>
        <p>L'objectif de cette première session de TP est de préparer votre environnement de travail en même temps que de réviser rapidement quelques notions de base.</p>
        <h2 id="préparation-de-votre-environnement-de-travail">Préparation de votre environnement de travail</h2>
        <ul>
        <li><p>Créez les répertoires <code>Formation</code> et <code>Formation/UnixShell</code> sous votre <em>home directory</em> (avec contrôle du contenu des répertoires à chaque étape avec <code>ls</code> ou <code>ll</code> qui est un alias).<br />
        <details> <summary>Voir la solution</summary></p>
        <div class="sourceCode"><pre class="sourceCode bash"><code class="sourceCode bash">$ <span class="fu">mkdir</span> Formation
        $ <span class="fu">ls</span>
        <span class="ex">...</span> Formation ...
        $ <span class="fu">mkdir</span> Formation/UnixShell
        $ <span class="fu">ls</span> Formation
        <span class="ex">...</span> UnixShell ...</code></pre></div></li>
        </ul>
        <p></details> - Déplacez-vous dans le répertoire UnixShell en une étape et vérifiez le répertoire courant. <details> <summary>Voir la solution</summary></p>
        <pre><code>```bash
        $ cd Formation/UnixShell
        $ pwd
        / ... /Formation/UnixShell
        ```</code></pre>
        <p></details></p>
        <h2 id="utilisation-de-quelques-commandes-unix-de-base">Utilisation de quelques commandes Unix de base</h2>
        <ul>
        <li><p>Visualisez l'historique de votre session, avec affichage en sortie standard. <details> <summary>Voir la solution</summary></p>
        <div class="sourceCode"><pre class="sourceCode bash"><code class="sourceCode bash">$ <span class="bu">history</span>
        <span class="ex">...</span>
        <span class="ex">1</span> mkdir Formation
        <span class="ex">2</span> ls
        <span class="ex">3</span> mkdir Formation/UnixShell
        <span class="ex">...</span></code></pre></div></li>
        </ul>
        <p></details> - Récupérez votre historique dans un fichier <code>historique.txt</code>. <details> <summary>Voir la solution</summary></p>
        <pre><code>```bash
        history &gt; historique.txt
        ```</code></pre>
        <p></details> - Affichez à l'écran le contenu de ce fichier <code>historique.txt</code>. <details> <summary>Voir la solution</summary></p>
        <pre><code>```bash
        more historique.txt
        ```</code></pre>
        <p></details> - Comptez le nombre de lignes de ce fichier. <details> <summary>Voir la solution</summary></p>
        <pre><code>```bash
        $ wc -l historique.txt
        16 historique.txt (par exemple)
        ```</code></pre>
        <p></details> - Affichez les 3 premières lignes du fichier historique de deux façons : - avec une redirection en entrée de la commande appropriée <details> <summary>Voir la solution</summary></p>
        <pre><code>  ```bash
          head -3 &lt; historique.txt
          ```
        
          &lt;/details&gt;</code></pre>
        <ul>
        <li><p>avec un pipe pour enchaîner les deux commandes appropriées <details> <summary>Voir la solution</summary></p>
        <p><code>bash   cat historique.txt | head -3</code></p>
        <p></details></p></li>
        <li><p>Renommez le fichier historique.txt en monHistorique.txt <details> <summary>Voir la solution</summary></p>
        <div class="sourceCode"><pre class="sourceCode bash"><code class="sourceCode bash"><span class="fu">mv</span> historique.txt monHistorique.txt</code></pre></div></li>
        </ul>
        <p></details></p>
        <p><a href="./commandes-basiques.html">Précédent</a> - <a href="../commandes/README.html">Suivant</a></p>
    </div>

    <footer>
        <p>&copy; CNRS 2023</p>
    </footer>
</body>

</html>