Newer
Older
cours-unix-shell / output / bases / commandes-basiques.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="commandes-de-base-unix">Commandes de base UNIX</h1>
        <table>
        <colgroup>
        <col style="width: 4%" />
        <col style="width: 18%" />
        <col style="width: 52%" />
        <col style="width: 25%" />
        </colgroup>
        <thead>
        <tr class="header">
        <th style="text-align: left;">nom</th>
        <th style="text-align: left;">syntaxe</th>
        <th style="text-align: left;">définition</th>
        <th style="text-align: left;">exemple</th>
        </tr>
        </thead>
        <tbody>
        <tr class="odd">
        <td style="text-align: left;">cat</td>
        <td style="text-align: left;"><code>cat [file]</code></td>
        <td style="text-align: left;">Lecture du contenu de fichiers</td>
        <td style="text-align: left;"><code>cat file.txt</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">cat</td>
        <td style="text-align: left;"><code>cat [file]...</code> <code>cat &lt; ... &gt;...</code></td>
        <td style="text-align: left;">Concaténation de fichiers</td>
        <td style="text-align: left;"><code>cat file1.txt file2.txt &gt; file3.txt</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">cd</td>
        <td style="text-align: left;"><code>cd [newWD]</code></td>
        <td style="text-align: left;">Changement de <em>working directory</em>. <strong>À utiliser avec modération, penser aux chemins relatifs</strong></td>
        <td style="text-align: left;"><code>cd Formation/TP1</code>, <code>cd</code>, <code>cd -</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">cp</td>
        <td style="text-align: left;"><code>cp inputFile targetFile</code></td>
        <td style="text-align: left;">Copie d'un fichier</td>
        <td style="text-align: left;"><code>cp exo.sh exo1.sh</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">date</td>
        <td style="text-align: left;"><code>date</code></td>
        <td style="text-align: left;">Affichage date et heure système</td>
        <td style="text-align: left;"><code>date</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">grep</td>
        <td style="text-align: left;"><code>grep expr &lt;...</code></td>
        <td style="text-align: left;">Sélection des lignes contenant l'expression indiquée</td>
        <td style="text-align: left;"><code>grep &quot;&lt;dc:creator&gt;&quot; &lt; file.xml</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">head</td>
        <td style="text-align: left;"><code>head [-n]</code></td>
        <td style="text-align: left;">Sélection du début d'un fichier (en nombre de lignes)</td>
        <td style="text-align: left;"><code>head -1 &lt; table.txt</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">history</td>
        <td style="text-align: left;"><code>history [-n]</code></td>
        <td style="text-align: left;">Historique des commandes</td>
        <td style="text-align: left;"><code>history -50</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">ls</td>
        <td style="text-align: left;"><code>ls directory</code></td>
        <td style="text-align: left;">Listing du contenu d'un répertoire</td>
        <td style="text-align: left;"><code>ls Formation</code>, <code>ls Formation/TP1</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">mkdir</td>
        <td style="text-align: left;"><code>mkdir dirName</code></td>
        <td style="text-align: left;">Création un répertoire (directory)</td>
        <td style="text-align: left;"><code>mkdir Formation/TP2</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">more</td>
        <td style="text-align: left;"><code>more fileName</code></td>
        <td style="text-align: left;">Lecture à l'écran de fichiers texte (surtout longs)</td>
        <td style="text-align: left;"><code>more table.txt</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">mv</td>
        <td style="text-align: left;"><code>mv inputFile targetFile</code></td>
        <td style="text-align: left;">Déplacement (ou renommage) d'un fichier</td>
        <td style="text-align: left;"><code>mv table.tmp table.txt</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">pwd</td>
        <td style="text-align: left;"><code>pwd</code></td>
        <td style="text-align: left;">Affichage du working directory</td>
        <td style="text-align: left;"><code>pwd</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">rm</td>
        <td style="text-align: left;"><code>rm path</code></td>
        <td style="text-align: left;">Effacement d'un fichier</td>
        <td style="text-align: left;"><code>rm file.txt</code>, <code>rm Formation/TP1/table.tmp</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">rm</td>
        <td style="text-align: left;"><code>\rm path</code></td>
        <td style="text-align: left;">Effacement d'un fichier (en ignorant la confirmation avant chaque destruction)</td>
        <td style="text-align: left;"><code>\rm file.txt</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">rm</td>
        <td style="text-align: left;"><code>rm -r path</code></td>
        <td style="text-align: left;">Effacement récursif d'un répertoire</td>
        <td style="text-align: left;"><code>rm -r TP2/*.tmp</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">rmdir</td>
        <td style="text-align: left;"><code>rmdir path</code></td>
        <td style="text-align: left;">Effacement d'un répertoire (il doit être vide)</td>
        <td style="text-align: left;"><code>rmdir TP3</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">sort</td>
        <td style="text-align: left;"><code>sort &lt; ... &gt;...</code></td>
        <td style="text-align: left;">Tri du flot d'entrée</td>
        <td style="text-align: left;"><code>cat file1.txt file2.txt \| sort &gt; file3.txt</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">tail</td>
        <td style="text-align: left;"><code>tail [-n]</code></td>
        <td style="text-align: left;">Sélection de la fin d'un fichier (en nombre de lignes)</td>
        <td style="text-align: left;"><code>tail -1 &lt; table.txt</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">type</td>
        <td style="text-align: left;"><code>type command</code></td>
        <td style="text-align: left;">Donne le type de la commande (alias, exécutable, etc.) et précise sa nature.</td>
        <td style="text-align: left;"><code>type ll</code></td>
        </tr>
        <tr class="odd">
        <td style="text-align: left;">wc</td>
        <td style="text-align: left;"><code>wc [fileName]</code></td>
        <td style="text-align: left;">Affichage de la taille d'un fichier (nombre de caractères, de mots, de lignes)</td>
        <td style="text-align: left;"><code>wc -l &lt; file.xml</code></td>
        </tr>
        <tr class="even">
        <td style="text-align: left;">which</td>
        <td style="text-align: left;"><code>which command</code></td>
        <td style="text-align: left;">Renvoie le chemin de la commande qui est exécutée quand on tape son nom dans le shell</td>
        <td style="text-align: left;"><code>which ls</code></td>
        </tr>
        </tbody>
        </table>
        <p><a href="./README.html">Précédent</a> - <a href="./tp.html">Suivant</a></p>
    </div>

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

</html>