Man page - intro(1)

Packages contains this manual

Available languages:

en fr pt_BR es it pl nl da sv ja uk ru ro zh_TW zh_CN de

Manual

intro

NOM
DESCRIPTION
NOTES
Connexion
L’interprĂ©teur de commandes (le shell)
Chemins et répertoire courant
Répertoires
Disques et systĂšmes de fichiers
Processus
Obtenir des informations
VOIR AUSSI
TRADUCTION

NOM

intro - Introduction aux commandes utilisateur

DESCRIPTION

La section 1 du manuel dĂ©crit les commandes et outils de l’utilisateur, comme les utilitaires de manipulation de fichiers, les interprĂ©teurs de commandes, les compilateurs, les navigateurs web, les Ă©diteurs et outils de visualisation de fichiers et d’images, etc.

NOTES

Linux est une version d’UNIX, et les commandes utilisateur sous UNIX fonctionnent de la mĂȘme façon sous Linux (et beaucoup d’autres systĂšmes semblables Ă  UNIX, comme FreeBSD).

Sous Linux, il existe des interfaces utilisateur graphiques, oĂč vous pouvez pointer, cliquer et dĂ©placer des composants et obtenir un rĂ©sultat sans avoir Ă  lire beaucoup de documentation. L’environnement traditionnel d’UNIX est plutĂŽt orientĂ© vers la ligne de commande, oĂč vous tapez les commandes pour les actions dĂ©sirĂ©es. C’est plus rapide et plus puissant, mais nĂ©cessite de bien connaĂźtre les commandes et comment les utiliser. Vous trouverez ci-dessous un guide minimal pour dĂ©buter.

Connexion

Afin de commencer Ă  travailler, vous devrez probablement commencer par ouvrir une session. Le programme login (1) attendra que vous entriez vos nom d’utilisateur et mot de passe. Le programme lancera alors un shell (interprĂ©teur de commandes) pour vous. Dans le cas d’un environnement graphique, vous aurez un Ă©cran avec des menus et des icĂŽnes et un clic de souris lancera un interprĂ©teur de commandes dans une fenĂȘtre. Consultez aussi xterm (1).

L’interprĂ©teur de commandes (le shell)

Les commandes sont entrĂ©es dans le shell , l’interprĂ©teur de commandes. Il n’est pas intĂ©grĂ© dans le noyau Linux ; c’est juste un programme comme un autre que vous pouvez changer, chacun ayant son favori. L’interprĂ©teur de commandes standard est appelĂ© sh . Consultez aussi ash (1), bash (1), chsh (1), csh (1), dash (1), ksh (1), zsh (1).

Une session peut ressembler à cela :

knuth login: aeb
Mot de passe : ********
$ date
mar. 6 août 2002 23:50:44 CEST
$ cal
Août 2002
di lu ma me je ve sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
$ ls
bin tel
$ ls -l
total 2
drwxrwxr-x 2 aeb 1024 6 août 23:51 bin
-rw-rw-r-- 1 aeb 48 6 août 23:52 tel
$ cat tel
marie 05-11-22-33-44
pierre 03-22-33-44-55
$ cp tel tel2
$ ls -l
total 3
drwxr-xr-x 2 aeb 1024 6 août 23:51 bin
-rw-r--r-- 1 aeb 48 6 août 23:52 tel
-rw-r--r-- 1 aeb 48 6 août 23:53 tel2
$ mv tel tel1
$ ls -l
total 3
drwxr-xr-x 2 aeb 1024 6 août 23:51 bin
-rw-r--r-- 1 aeb 48 6 août 23:52 tel1
-rw-r--r-- 1 aeb 48 6 août 23:53 tel2
$ diff tel1 tel2
$ rm tel1
$ grep marie tel2
marie 05-11-22-33-44
$

Taper contrĂŽle-D a, en l’occurrence, fermĂ© la session.

Le $ Ă©tait ici l’invite de commande (le « prompt ») — c’est ainsi que l’interprĂ©teur de commandes indique qu’il attend la commande suivante. L’invite peut ĂȘtre personnalisĂ©e de nombreuses maniĂšres, par exemple en incluant le nom d’utilisateur, de la machine, le rĂ©pertoire en cours, l’heure, etc. Une affectation PS1="Quoi d’autre, maĂźtre ? " remplacera l’invite par la chaĂźne indiquĂ©e.

Sur l’exemple prĂ©cĂ©dent apparaĂźt une commande date (qui donne la date et l’heure) et une commande cal (qui fournit un calendrier).

La commande ls liste le contenu du rĂ©pertoire en cours — elle indique quels sont les fichiers prĂ©sents. Avec l’option -l , elle donne une description plus longue qui inclut le propriĂ©taire, la taille et la date du fichier avec les permissions dont les gens disposent pour lire, Ă©crire ou modifier le fichier. Par exemple, le fichier tel ici fait 48 octets de long, il appartient Ă  aeb, le propriĂ©taire peut le lire et y Ă©crire, les autres seulement le lire. Le propriĂ©taire et les permissions peuvent ĂȘtre changĂ©s avec les commandes chown et chmod .

La commande cat montre le contenu du fichier. (Son nom vient de « concatĂ©ner et afficher » : tous les fichiers donnĂ©s en paramĂštres sont concatĂ©nĂ©s et envoyĂ©s sur la « sortie standard » (voir stdout (3)), en l’occurrence l’écran du terminal.)

La commande cp (de « copier ») copie un fichier.

La commande mv (de « move », déplacer) ne fait que le renommer.

La commande diff affiche les diffĂ©rences entre deux fichiers. Ici, elle n’affiche rien car il n’y a pas de diffĂ©rence.

La commande rm (de « remove », supprimer) supprime le fichier. Soyez prudent, il disparaĂźt complĂštement et il n’y a pas de corbeille temporaire. Supprimer signifie donc perdre.

La commande grep (de « g/re/p ») recherche les occurrences d’une chaĂźne dans un ou plusieurs fichiers. Ici, il cherche le numĂ©ro de tĂ©lĂ©phone de Marie.

Chemins et répertoire courant

Les fichiers sont situĂ©s dans une grande arborescence, la hiĂ©rarchie. Chacun dispose d’un nom_de_chemin dĂ©crivant le chemin depuis la racine de l’arbre (nommĂ©e / ) jusqu’au fichier. Par exemple, un tel chemin peut ĂȘtre /home/aeb/tel . Il ne serait pas pratique de toujours fournir le chemin complet, et le nom du fichier dans le rĂ©pertoire courant peut ĂȘtre abrĂ©gĂ© en ne donnant que son dernier composant. C’est pourquoi /home/aeb/tel peut ĂȘtre rĂ©duit Ă  tel si le rĂ©pertoire actuel est /home/aeb .

La commande pwd affiche le nom du répertoire en cours.

La commande cd change de répertoire.

Essayez alternativement les commandes cd et pwd et explorez l’utilisation de cd : « cd », « cd . », « cd .. », « cd / » et « cd ~ ».

Répertoires

La commande mkdir crée un nouveau répertoire.

La commande rmdir supprime un rĂ©pertoire s’il est vide et refuse sinon.

La commande find (avec une syntaxe un peu baroque) recherche les fichiers avec un nom ou des propriĂ©tĂ©s donnĂ©s. Par exemple, find . -name tel recherchera le fichier tel en partant du rĂ©pertoire courant (qui est nommĂ© « . »). find / -name tel fera la mĂȘme chose en partant de la racine de l’arborescence. Les recherches sur des disques de plusieurs gigaoctets peuvent prendre un temps consĂ©quent, et il est parfois prĂ©fĂ©rable d’utiliser locate (1).

Disques et systĂšmes de fichiers

La commande mount attachera le systĂšme de fichiers se trouvant sur un disque (ou sur une disquette, un CD-ROM, etc.) dans la grande hiĂ©rarchie des systĂšmes de fichiers, et umount le redĂ©tachera. La commande df indique la quantitĂ© d’espace disque qui est libre.

Processus

Sur un systĂšme UNIX, de nombreux processus utilisateur et systĂšme tournent simultanĂ©ment. Les processus avec lesquels vous dialoguez s’exĂ©cutent au premier plan , les autres Ă  l’arriĂšre-plan . La commande ps montre quels sont les processus actifs et leurs numĂ©ros d’identification. La commande kill permet d’en Ă©liminer. Sans option, il s’agit d’une demande amicale. kill -9 suivi du numĂ©ro du processus le tuera immĂ©diatement. Les processus au premier plan peuvent souvent ĂȘtre tuĂ©s en entrant Ctrl-C.

Obtenir des informations

Il existe des milliers de commandes, chacune avec de nombreuses options. Traditionnellement, les commandes sont documentĂ©es par des pages de manuel (comme celle-ci), ainsi la commande man kill dĂ©crira l’utilisation de la commande kill (et man man documentera la commande man ). Le programme man envoie le texte Ă  travers un programme de pagination , habituellement less . Pressez la barre d’espace pour passer Ă  la page suivante, et « q » pour quitter.

Dans la documentation, il est habituel d’indiquer une page de manuel en donnant son nom suivi du numĂ©ro de section entre parenthĂšses, comme man (1). Les pages de manuel sont concises et vous permettent de retrouver vite des dĂ©tails oubliĂ©s. Pour les dĂ©butants, un tutoriel avec des exemples et des explications supplĂ©mentaires est aussi trĂšs utile.

Beaucoup de programmes de la collection GNU sont fournis avec des fichiers info. Entrez info info pour savoir comment utiliser le programme info .

Les sujets spéciaux sont souvent traités dans des documents HOWTO (qui existent également parfois en version française). Regardez dans /usr/share/doc/howto/fr et utilisez un navigateur web si les fichiers sont en HTML.

VOIR AUSSI

ash (1), bash (1), chsh (1), csh (1), dash (1), ksh (1), locate (1), login (1), man (1), xterm (1), zsh (1), wait (2), stdout (3), man-pages (7), standards (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Jean-Philippe MENGUAL <jpmengual@debian.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .