Articles :: Système :: Terminal

Manipulations basiques du terminal

jeudi 4 novembre 2004 par Édouard

Niveau : débutant

Le terminal est un utilitaire qui peut paraître austère, mais il peut vous rendre de grands services au cours de vos pérégrinations sous mac os X.

Apprenez les commandes de base.

Toutes les manipulations que nous allons effectuer dans ce guide se font dans une seule application : le Terminal. Il se trouve dans votre dossier /Applications/Utilitaires. Lorsque vous l’ouvrez, un texte d’accueil s’affiche : "Welcome to Darwin" si vous ne l’avez pas modifié. Puis vous avez une ligne de ce genre :


Ordinateur-de-edouard:~ edouard$

Décomposons cette ligne : en premier lieu, vous pouvez voir le nom de l’ordinateur sur lequel vous vous trouvez, "Ordinateur-de-edouard" dans mon cas. Puis vous pouvez lire le symbole "~" . Il s’agit du dossier courant, c’est à dire du dossier dans lequel vont s’effectuer, si vous n’en spécifiez pas d’autre, les commandes que vous tapez. le symbole ~ représente votre dossier utilisateur, celui avec l’icône d’une maison dans le Finder. c’est dans ce dossier que démarre toujours le terminal. et enfin vous avez : "edouard$" il s’agit du nom de l’utilisateur, suivi du symbole $.

-  Nous allons donc effectuer une première commande, celle qui permet de changer de dossier courant. il s’agit de la commande "cd".

Puis validez avec la touche entrée. Cela vous permet de vous déplacer dans le dossier Applications. la commande cd a donc besoin d’au moins un argument, /Applications est celui que nous lui avons fourni. Si le nom de la commande vous paraît difficile à retenir, sachez que cd vient de change directory.

-  Maintenant que nous avons changé de dossier courant, il peut être utile de savoir ce qui se trouve dans ce dossier... C’est ce à quoi sert la commande ls. Cette commande ne nécessite pas forcément d’argument : Ainsi si vous tapez

et que vous validez, la liste des éléments du dossier Applications va apparaître. Vous pouvez aussi passer un argument à ls :

vous permet de lister le contenu de votre dossier utilisateur sans changer de dossier courant.

-  Nous allons maintenant créer un dossier sur le bureau. La commande permettant de créer un dossier est la commande mkdir. On lui donne bien sûr comme argument le nom du dossier que l’on souhaite créer... Par exemple pour créer un dossier nommé "testTerminal" sur le bureau, on effectue la commande

On peut vérifier dans le Finder, on a bien un dossier testTerminal sur le bureau.

-  Pourquoi ne pas créer un fichier texte dans ce dossier ? Il existe une multitude d’éditeurs de texte UNIX, comme pico, nano, vi, emacs... Si vous êtes sous mac os X, le plus agréable à utiliser est sans doute pico. nous allons donc appeler ce fichier texte "test de pico". Vous pouvez remarquer la présence d’espaces dans le nom de ce fichier. Or comme nous l’avons vu un peu plus tôt dans ce guide, les espaces servent à séparer la commande principale de ses arguments. pour faire des espaces, on place donc le caractère \ avant l’espace. Ainsi :

une autre solution aurait été de placer le nom du document entre guillemets, ce qui aurait donné pico "test de pico". Il vous suffit maintenant de taper votre texte, comme par exemple :

Mais comment je sors d’ici !!

Maintenant que votre texte est saisi, vous aimeriez bien sortir. Pour se faire, le raccourci control-X est la solution. Mais ce n’est pas fini ! On vous demande maintenant si vous voulez enregistrer les modifications : "Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? " Si vous voulez annuler, faites control-C, si vous voulez enregistrer vos modifications, appuyez sur la touche ’y’ (pour yes) et si vous ne voulez pas les enregistrer, appuyez sur la touche ’n’ (pour no). Une fois que vous avez validé, on vous pose une dernière question, le nom du fichier. Contentez-vous d’appuyer sur la touche entrée, Ainsi le fichier sera enregistré sous le nom que nous avions défini au début, à savoir "test de pico".

Maintenant que nous avons bien joué, nous allons effacer le dossier que nous avons crée pour nos tests. la commande permettant d’effacer des éléments est la commande rm. Mais vous pouvez constater que

vous répond : Is a directory. En effet rm n’efface que des fichiers. Pour le faire effacer un dossier, il faut utiliser ce qu’on appelle un flag. les flags permettent de spécifier des options à une commande. Pour éviter quelques légers désagréments, nous allons commencer par sortir du dossier que nous allons effacer. Pour se faire :

Mais qu’est-ce donc que ce dossier "../" ? en fait il s’agit d’un raccourci pour remonter d’un dossier dans l’arborescence. Ainsi vous vous retrouvez maintenant dans le dossier /Desktop au lieu de /Desktop/testTerminal

Le flag qui va nous permettre d’effacer le dossier est le flag "-R". Ainsi :

aura pour effet d’effacer le dossier testTerminal que nous avions crée un peu plus tôt.

Imaginons maintenant que vous vouliez changer le texte qui s’affiche lorsque vous démarrer votre terminal, vous savez le "welcome to Darwin". Le fichier qui contient ce texte est /etc/motd. Ce fichier appartient au système, et ne se laissera donc pas éditer par vos soins si vous n’insistez pas un peu. Pour faire cette manipulation vous devez donc être administrateur de votre ordinateur.

Il existe donc une commande qui vous donne quasiment tous les droits sur votre machine, il s’agit de la commande sudo. Cependant cette commande doit être utilsée à bon escient ! Par exemple cette commande associée à la commande rm que nous avons vu un peu plus haut peut vous faire effacer tout votre disque dur en un rien de temps. Soyez donc toujours très vigilant à l’utilisation de cette commande, et si vous avez un doute, ou que quelqu’un que vous connaissez peu vous a fourni une commande utilisant sudo, mieux vaut s’abstenir de saisir la commande ! Pour notre exemple, nous allons donc faire :

Un mot de passe vous est alors demandé... Vous devez le taper en aveugle, puisque rien ne s’affiche à l’écran lorsque vous le saisissez. vous validez par entrée. Pour utiliser pico, vous faîtes de la même façon qu’un peu plus haut, et le tour est joué ;). Pour vérifier que tout s’est bien passé, dans le terminal, tapez

on vous demande alors votre nom d’utilisateur, que vous saisissez, puis votre mot de passe, qui une fois de plus doit être saisi à l’aveugle. votre message apparaît alors juste après. pour ressortir tapez

Enfin, pour terminer ce petit guide, il existe une commande terminal qui peut vous dépanner dans bien des cas, il s’agit de la commande man. vous lui fournissez comme argument la commande dont vous chercher la documentation. Par exemple :

Cette commande vous explique à quoi sert la commande cd, et toutes les options et flags que vous pouvez utiliser avec cette commande.

Recherche

A propos — Site collaboratif édité sous licence GNU FDL [pourquoi ?] — © 2004-08 — Mentions légalesContact
Syndication RSS — Powered by SPIPstockbanddonné


Contenu édité sous licence GNU FDL sans sections invariantes
© MacTouch 2004-08 — Powered by SPIP
http://www.mactouch.com/.