<!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 < ... >...</code></td> <td style="text-align: left;">Concaténation de fichiers</td> <td style="text-align: left;"><code>cat file1.txt file2.txt > 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 <...</code></td> <td style="text-align: left;">Sélection des lignes contenant l'expression indiquée</td> <td style="text-align: left;"><code>grep "<dc:creator>" < 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 < 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 < ... >...</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 > 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 < 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 < 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>© CNRS 2023</p> </footer> </body> </html>