05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Chapitre</strong> 3 : Syntaxe générale d'une commande<br />

Format<br />

Une commande UNIX revient à taper le nom d'un exécutable qui est cherché dans un des<br />

répertoires du système de fichiers figurant dans une liste de recherche que le shell<br />

maintient dans une variable d'environnement nommée PATH.<br />

Les commandes admettent des arguments, passés après le nom de commande, et<br />

séparés entre eux par des blancs ou tout caractère qui aurait été défini comme<br />

séparateur.<br />

Une commande admet comme argument des options qui sont des modificateurs (ou<br />

choix) vis-à-vis de l'action que doit exécuter la commande. Et des paramètres qui sont les<br />

objets sur lesquels portent la commande.<br />

Les arguments sont traités comme des options s'ils commencent par - ou comme des<br />

paramètres sinon.<br />

Ne pas oublier qu'UNIX est « case-sensitive ».<br />

Format général : commande [-options [paramètres]] [paramètres]<br />

Une option est en général une lettre, une même lettre ayant un sens souvent différent<br />

pour deux commandes différentes, ou pour une même commande selon qu'elle est<br />

majuscule ou minuscule. C'est ce dernier point qui fait souvent dire aux utilisateurs<br />

qu'UNIX n'est pas convivial.<br />

Plusieurs options peuvent être accolées derrière le -. Si pour une commande une option<br />

au moins est nécessaire le - est optionnel.<br />

Un paramètre peut s'adresser à une option ou à la commande même, sans ambiguïté car<br />

si une option nécessite un paramètre, le paramètre qui suit est celui de l'option.<br />

Il est possible de passer plusieurs commandes sur une même ligne en les séparant par<br />

un « ; ». Si lors du passage d’une commande on veut aller à la ligne suivante pour<br />

continuer la frappe, on termine la première ligne par \ qui inhibe l’action d’exécution de la<br />

touche RETURN.<br />

De façon générale une commande nécessitant un paramètre rentre en mode attente<br />

dans l'entrée standard si le paramètre n'est pas spécifié sur la ligne de commande. C’està-dire<br />

que le prompt va à la ligne suivante et attend que vous entriez les informations<br />

nécessaires ; lorsque vous les avez fournies vous terminez l’entrée par CTRL-D sur une<br />

ligne blanche.<br />

Le résultat des commandes est affiché sur la sortie standard.<br />

S’il n’est pas question dans ce stage de donner un catalogue de commandes, nous en<br />

étudierons quelques unes de base dans ce chapitre. Puis nous verrons dans chaque<br />

chapitre les commandes spécifiques.<br />

Citons tout d’abord 3 commandes qui vont nous permettre de donner des exemples sur la<br />

syntaxe et le fonctionnement des commandes. Nous en détaillerons pour chacune<br />

quelques options, loin de les recouvrir toutes.<br />

- 8 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!