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