Provided by:
manpages-fr_3.27fr1.4-1_all 
NOM
intro - Introduction aux commandes utilisateur
DESCRIPTION
La section 1 du manuel decrit les commandes et outils de l'utilisateur,
comme les utilitaires de manipulation de fichiers, les interpreteurs de
commandes, les compilateurs, les navigateurs web, les editeurs et
outils de visualisation de fichiers et d'images, etc.
Toutes les commandes retournent une valeur d'etat a la fin de leur
execution. Cette valeur peut etre testee (par exemple, pour la plupart
des interpreteurs de commandes, la variable $? contient l'etat de la
derniere commande executee) pour voir si la commande a ete correctement
executee. Par convention, une valeur de retour egale a zero indique la
reussite alors qu'une valeur differente de zero signifie un echec (des
details sur les etats de sortie peuvent etre trouves dans wait(2)). Une
valeur de retour non nulle prend sa valeur dans l'intervalle allant de
1 a 255, et certaines commandes utilisent differentes valeurs de retour
non nulles pour indiquer la raison de l'echec.
NOTES
Linux est une version d'Unix, et en premiere approximation, toutes les
commandes utilisateur sous Unix fonctionnent exactement de la meme
facon sous Linux (et FreeBSD et beaucoup d'autres systemes semblables a
Unix).
Sous Linux, il existe des interfaces utilisateur graphiques, ou vous
pouvez pointer, cliquer et deplacer des composants et obtenir un
resultat sans avoir a lire beaucoup de documentation. L'environnement
traditionnel d'Unix est plutot oriente vers la ligne de commande, ou
vous tapez les commandes pour les actions desirees. C'est plus rapide
et plus puissant, mais necessite de bien connaitre les commandes. Vous
trouverez ci-dessous le minimum pour debuter.
Connexion
Afin de commencer a travailler, vous devrez probablement commencer par
vous connecter, c'est-a-dire fournir vos nom d'utilisateur et mot de
passe. Consultez aussi login(1). Le programme login lancera un shell
(interpreteur de commandes) pour vous. Dans le cas d'un environnement
graphique, vous aurez un ecran avec des menus et des icones et un clic
de souris lancera un interpreteur de commandes dans une fenetre.
Consultez aussi xterm(1).
L'interpr'eteur de commandes (le shell)
Les commandes sont entrees dans le shell, l'interpreteur de commandes.
Il n'est pas integre dans le noyau Linux, c'est juste un programme
comme un autre que vous pouvez changer, chacun ayant son favori.
L'interpreteur de commandes standard est appele sh. Consultez aussi
ash(1), bash(1), csh(1), zsh(1), chsh(1).
Une session peut se derouler ainsi :
knuth login: aeb
Password: ********
% date
mardi 6 aout 2002, 23:50:44 (UTC+0200)
% cal
aout 2002
lu ma me je ve sa di
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 aout 23:51 bin
-rw-rw-r-- 1 aeb 48 6 aout 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 aout 23:51 bin
-rw-r--r-- 1 aeb 48 6 aout 23:52 tel
-rw-r--r-- 1 aeb 48 6 aout 23:53 tel2
% mv tel tel1
% ls -l
total 3
drwxr-xr-x 2 aeb 1024 6 aout 23:51 bin
-rw-r--r-- 1 aeb 48 6 aout 23:52 tel1
-rw-r--r-- 1 aeb 48 6 aout 23:53 tel2
% diff tel1 tel2
% rm tel1
% grep marie tel2
marie 05-11-22-33-44
%
et en tapant Controle-D, la session se termine. Le % etait l'invite de
commande - le << prompt >> -- c'est ainsi que l'interpreteur de
commandes indique qu'il attend la commande suivante. Le prompt peut
etre personnalise de nombreuses manieres, par exemple en incluant le
nom d'utilisateur, de la machine, le repertoire en cours, l'heure, etc.
Une affectation PS1="Quoi d'autre, maitre ? " remplacera le prompt par
la chaine indiquee.
Sur l'exemple precedent apparait 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 repertoire en cours -- elle indique
quels sont les fichiers presents. Avec l'option -l, elle donne une
description plus longue qui inclut le proprietaire, la taille et la
date du fichier avec les permissions dont les gens disposent pour lire,
ecrire ou modifier le fichier. Par exemple, le fichier << tel >> ici
fait 48 octets de long, il appartient a aeb, le proprietaire peut le
lire et y ecrire, les autres seulement le lire. Le proprietaire et les
permissions peuvent etre changes avec les commandes chown et chmod.
La commande cat montre le contenu du fichier. (Son nom vient de
<< concatener et afficher >> : tous les fichiers donnes en parametres
sont concatenes et envoyes sur la << sortie standard >>, en
l'occurrence l'ecran du terminal.)
La commande cp (de << copy >>, copier) realise une copie d'un fichier.
En revanche, la commande mv (de << move >>, deplacer) ne fait que le
renommer.
La commande diff affiche les differences entre deux fichiers. Ici, elle
n'affiche rien car il n'y a pas de difference.
La commande rm (de << remove >>, supprimer) supprime le fichier. Soyez
prudent, il disparait completement 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
chaine dans un ou plusieurs fichiers. Ici, il cherche le numero de
telephone de Marie.
Chemins et r'epertoire courant
Les fichiers sont situes dans une grande arborescence, la hierarchie.
Chacun dispose d'un nom de chemin decrivant le chemin depuis la racine
de l'arbre (nommee /) jusqu'au fichier. Par exemple, un tel chemin peut
etre /home/aeb/tel. Il ne serait pas pratique de toujours fournir le
chemin complet, et le nom du fichier dans le repertoire courant peut
etre abrege en ne donnant que son dernier composant. C'est pourquoi
<< /home/aeb/tel >> peut etre reduit a << tel >> si le repertoire
actuel est << /home/aeb >>.
La commande pwd affiche le nom du repertoire en cours.
La commande cd change le repertoire en cours. Essayez << cd / >> et
<< pwd >> puis << cd >> et << pwd >>.
R'epertoires
La commande mkdir cree un nouveau repertoire.
La commande rmdir supprime un repertoire s'il est vide et refuse sinon.
La commande find (avec une syntaxe un peu baroque) recherche les
fichiers avec un nom ou des proprietes donnes. Par exemple, << find .
-name tel >> recherchera le fichier << tel >> en partant du repertoire
courant (qui est nomme << . >>). << find / -name tel >> fera la meme
chose en partant de la racine de l'arborescence. Les recherches sur des
disques de plusieurs gigas peuvent prendre un temps consequent, et il
est parfois preferable d'utiliser locate(1).
Disques et syst`emes de fichiers
La commande mount attachera le systeme de fichiers se trouvant sur un
disque (ou sur une disquette, un CD-ROM, etc.) dans la grande
hierarchie des systemes de fichiers, et umount le redetachera. La
commande df indique la quantite d'espace disque qui est libre.
Processus
Sur un systeme Unix, de nombreux processus utilisateur et systeme
tournent simultanement. Les processus avec lesquels vous dialoguez
s'executent au premier plan, les autres a l'arri`ere-plan. La commande
ps montre quels sont les processus actifs et leurs numeros
d'identification. La commande kill permet d'en eliminer. Sans option,
il s'agit d'une demande amicale. << kill -9 >> suivi du numero du
processus le tuera immediatement. Les processus au premier plan peuvent
souvent etre tues en entrant Ctrl-C.
Obtenir des informations
Il existe des milliers de commandes, chacune avec de nombreuses
options. Traditionnellement, les commandes sont documentees par des
pages de manuel (comme celle-ci), ainsi la commande << man kill >>
decrira l'utilisation de la commande << kill >> (et << man man >>
documentera la commande << man >>). Le programme man envoie le texte a
travers un programme de pagination, habituellement less. Pressez la
barre d'espace pour passer a 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 numero de section entre parentheses, comme
man(1). Les pages de manuel sont concises et vous permettent de
retrouver vite des details oublies. Pour les debutants, un tutoriel
avec des exemples et des explications supplementaires est aussi tres
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 speciaux sont souvent traites dans des documents HOWTO (qui
existent egalement parfois en version francaise). Regardez dans
/usr/share/doc/howto/fr et utilisez un navigateur web si les fichiers
sont en HTML.
VOIR AUSSI
standards(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Thomas
Huriaux et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.