Provided by: manpages-fr_3.27fr1.4-1_all bug

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