perkamon - en to fr translation catalogue (1733 entries)

note: type: TH
en: 2014-03-20
fr: 20 mars 2014

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: feature_test_macros - feature test macros
fr: feature_test_macros - Macros de test de fonctionnalités

note: type: Plain text
en: Feature test macros allow the programmer to control the definitions that are exposed by system header files when a program is compiled.
fr: Les macros de test de fonctionnalités permettent au programmeur de contrôler quelles définitions sont exposées par les fichiers d'en\(hytêtes système lorsqu'un programme est compilé.

note: type: Plain text
en: B<NOTE:> In order to be effective, a feature test macro I<must be defined before including any header files>.  This can be done either in the compilation command (I<cc -DMACRO=value>)  or by defining the macro within the source code before including any headers.
fr: B<NOTE :> pour avoir un effet, une macro de test de fonctionnalité I<doit être définie avant d'inclure tout fichier d'en\(hytête>. Cela peut être accompli soit dans la ligne de commande de compilation (I<cc -DMACRO=valeur>), soit en définissant la macro dans le code source avant d'inclure tout en\(hytête.

note: type: Plain text
en: Some feature test macros are useful for creating portable applications, by preventing nonstandard definitions from being exposed.  Other macros can be used to expose nonstandard definitions that are not exposed by default.  The precise effects of each of the feature test macros described below can be ascertained by inspecting the I<E<lt>features.hE<gt>> header file.
fr: Certaines macros de test de fonctionnalités sont utiles pour créer des applications portables, en empêchant des définitions non normalisées d'être exposées. D'autres macros peuvent être utilisées pour exposer des définitions non normalisées qui ne sont pas exposées par défaut. Les effets précis de chacune des macros décrites ci\(hydessous peuvent être vérifiés en inspectant le fichier d'en\(hytête I<E<lt>features.hE<gt>>

note: type: SS
en: Specification of feature test macro requirements in manual pages
fr: Spécification des exigences de macro de test de fonctionnalité dans les pages de manuel

note: type: Plain text
en: When a function requires that a feature test macro is defined, the manual page SYNOPSIS typically includes a note of the following form (this example from the B<acct>(2)  manual page):
fr: Quand une fonction nécessite qu'une macro de test de fonctionnalité soit définie, la section SYNOPSIS de la page de manuel comprend généralement une note de la forme suivante (exemple pris dans la page de manuel B<acct>(2)) :

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see
    B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour
    la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<acct>(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ E<lt>\ 500)
fr: B<acct>() : _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ E<lt>\ 500)

note: type: Plain text
en: The B<||> means that in order to obtain the declaration of B<acct>(2)  from I<E<lt>unistd.hE<gt>>, I<either> of the following macro definitions must be made before including any header files:
fr: Les doubles barres B<||> signifient que pour obtenir la déclaration de B<acct>(2) depuis I<E<lt>unistd.hE<gt>>, I<une> des définitions de macros doit être utilisée avant d'inclure les fichiers d'en-tête :

note: type: Plain text
en: #define _BSD_SOURCE
    #define _XOPEN_SOURCE        /* or any value E<lt> 500 */
fr: #define _BSD_SOURCE
    #define _XOPEN_SOURCE        /* ou toute valeur E<lt> 500 */

note: type: Plain text
en: Alternatively, equivalent definitions can be included in the compilation command:
fr: Autrement, les définitions équivalentes peuvent être faites lors de l'appel au compilateur :

note: type: Plain text
en: cc -D_BSD_SOURCE
    cc -D_XOPEN_SOURCE           # Or any value E<lt> 500
fr: cc -D_BSD_SOURCE
    cc -D_XOPEN_SOURCE           # Ou toute valeur E<lt> 500

note: type: Plain text
en: Note that, as described below, B<some feature test macros are defined by default>, so that it may not always be necessary to explicitly specify the feature test macro(s) shown in the SYNOPSIS.
fr: Veuillez noter que, comme décrit ci-dessous, B<certaines macros de test de fonctionnalité sont définies par défaut>, et il n'est donc pas toujours nécessaire de spécifier explicitement les macros indiquées dans le SYNOPSIS.

note: type: Plain text
en: In a few cases, manual pages use a shorthand for expressing the feature test macro requirements (this example from B<readahead>(2)):
fr: Dans certains cas, les pages de manuel utilisent des raccourcis pour exprimer la nécessité de certaines macros de test (exemple tiré de B<readahead>(2)) :

note: type: Plain text
en: This format is employed in cases where only a single feature test macro can be used to expose the function declaration, and that macro is not defined by default.
fr: Ce format est utilisé dans les cas où seule une macro de test de fonctionnalité peut être utilisée pour exposer la déclaration de la fonction et quand cette macro n'est pas définie par défaut.

note: type: SS
en: Feature test macros understood by glibc
fr: Macros de test de fonctionnalités comprises par la glibc

note: The details in glibc 2.0 are simpler, but combining a a description of them with the details in later glibc versions would make for a complicated description. type: Plain text
en: The following paragraphs explain how feature test macros are handled in Linux glibc 2.I<x>, I<x> E<gt> 0.
fr: Les paragraphes suivants expliquent comment les macros de test de fonctionnalité sont gérées les glibc Linux 2.I<x>, I<x> E<gt> 0.

note: type: Plain text
en: Linux glibc understands the following feature test macros:
fr: La glibc de Linux comprend les macros de test de fonctionnalité suivantes\ :

note: type: Plain text
en: ISO Standard C.  This macro is implicitly defined by B<gcc>(1)  when invoked with, for example, the I<-std=c99> or I<-ansi> flag.
fr: La norme C ISO. Cette macro est définie implicitement par B<gcc>(1) lors des appels avec, par exemple, l'option I<-std=c99> ou I<-ansi>.

note: type: Plain text
en: Defining this macro causes header files to expose definitions as follows:
fr: Si cette macro est définie, les en-têtes exposent les définitions suivantes :

note: type: Plain text
en: The value 1 exposes definitions conforming to POSIX.1-1990 and ISO C (1990).
fr: La valeur 1 expose les définitions conformes avec POSIX.1-1990 et le C ISO (1990).

note: type: Plain text
en: The value 2 or greater additionally exposes definitions for POSIX.2-1992.
fr: Les valeurs supérieures ou égales à 2 exposent en plus les définitions de POSIX.2-1992.

note: 199506L functionality is available only since glibc 2.1 type: Plain text
en: The value 199309L or greater additionally exposes definitions for POSIX.1b (real-time extensions).
fr: Les valeurs supérieures ou égales à 199309L exposent en plus les définitions de POSIX.1b (extensions temps-réel).

note: type: Plain text
en: The value 199506L or greater additionally exposes definitions for POSIX.1c (threads).
fr: Les valeurs supérieures ou égales à 199506L exposent en plus les définitions de POSIX.1c (threads).

note: type: Plain text
en: (Since glibc 2.3.3)  The value 200112L or greater additionally exposes definitions corresponding to the POSIX.1-2001 base specification (excluding the XSI extension)  and also causes C95 (since glibc 2.12) and C99 (since glibc 2.10) features to be exposed.
fr: (Depuis la glibc 2.3.3) Les valeurs supérieures ou égales à 200112L exposent de plus les définitions correspondantes à la spécification de base POSIX.1-2001 (sans l'extension XSI) et activent également les fonctionnalités C95 (depuis la glibc 2.12) et C99 (depuis la glibc 2.10).

note: type: Plain text
en: (Since glibc 2.10)  The value 200809L or greater additionally exposes definitions corresponding to the POSIX.1-2008 base specification (excluding the XSI extension).
fr: (Depuis la glibc 2.10) Les valeurs supérieures ou égales à 200809L exposent de plus les définitions correspondantes à la spécification de base POSIX.1-2008 (sans l'extension XSI).

note: type: Plain text
en: Defining this obsolete macro with any value is equivalent to defining B<_POSIX_C_SOURCE> with the value 1.
fr: Définir cette macro obsolète (quelle que soit sa valeur) est équivalent à définir B<_POSIX_C_SOURCE> à la valeur 1.

note: type: Plain text
en: Defining with any value exposes definitions conforming to POSIX.1, POSIX.2, and XPG4.
fr: Si elle est définie, quelle que soit sa valeur, les définitions de POSIX.1, POSIX.2 et XPG4 sont fournies.

note: type: Plain text
en: The value 500 or greater additionally exposes definitions for SUSv2 (UNIX 98).
fr: Les valeurs supérieures ou égales à 500 fournissent les définitions de SUSv2 (UNIX 98).

note: type: Plain text
en: (Since glibc 2.2) The value 600 or greater additionally exposes definitions for SUSv3 (UNIX 03; i.e., the POSIX.1-2001 base specification plus the XSI extension) and C99 definitions.
fr: (Depuis la glibc 2.2) Les valeurs supérieures ou égales à 600 les définitions de SUSv3 (UNIX 03, c'est-à-dire la spécification de base POSIX.1-2001 plus l'extension XSI) et de C99 sont exposées en plus des précédentes.

note: type: Plain text
en: (Since glibc 2.10) The value 700 or greater additionally exposes definitions for SUSv4 (i.e., the POSIX.1-2008 base specification plus the XSI extension).
fr: (Depuis la glibc 2.10) Les valeurs supérieures ou égales à 700 exposents les définitions de SUSv4 (c'est-à-dire la spécification de base POSIX.1-2008 plus l'extension XSI).

note: type: Plain text
en: If B<__STRICT_ANSI__> is not defined, or B<_XOPEN_SOURCE> is defined with a value greater than or equal to 500 I<and> neither B<_POSIX_SOURCE> not B<_POSIX_C_SOURCE> is explicitly defined, then the following macros are implicitly defined:
fr: Si B<__STRICT_ANSI__> n'est pas définie, ou si B<_XOPEN_SOURCE> est définie avec une valeur supérieure ou égale à 500 I<et> que ni B<_POSIX_SOURCE> ni B<_POSIX_C_SOURCE> ne sont explicitement définies, alors les macros suivantes sont implicitement définies :

note: type: Plain text
en: B<_POSIX_SOURCE> is defined with the value 1.
fr: B<_POSIX_SOURCE> est définie à la valeur 1.

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined, according to the value of B<_XOPEN_SOURCE>:
fr: B<_POSIX_SOURCE> est définie d'après la valeur de B<_XOPEN_SOURCE> :

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined with the value 2.
fr: B<_POSIX_C_SOURCE> est définie à la valeur 2.

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined with the value 199506L.
fr: B<_POSIX_C_SOURCE> est définie à la valeur 199506L.

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined with the value 200112L.
fr: B<_POSIX_C_SOURCE> est définie à la valeur 200112L.

note: type: TP
en: 700 E<lt>= B<_XOPEN_SOURCE> (since glibc 2.10)
fr: 700 E<lt>= B<_XOPEN_SOURCE> (depuis la glibc 2.10)

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined with the value 200809L.
fr: B<_POSIX_C_SOURCE> est définie à la valeur 200809L.

note: type: Plain text
en: If this macro is defined, and B<_XOPEN_SOURCE> is defined, then expose definitions corresponding to the XPG4v2 (SUSv1) UNIX extensions (UNIX 95).  This macro is also implicitly defined if B<_XOPEN_SOURCE> is defined with a value of 500 or more.
fr: Si cette macro et B<_XOPEN_SOURCE> sont définies, exposer les définitions correspondant aux extensions XPG4v2 (SUSv1) d'UNIX (UNIX 95) Cette macro est également définie implicitement si B<_XOPEN_SOURCE> est définie avec une valeur supérieure ou égale à 500.

note: type: TP
en: B<_ISOC99_SOURCE> (since glibc 2.1.3)
fr: B<_ISOC99_SOURCE> (depuis la glibc 2.1.3)

note: type: Plain text
en: Exposes declarations consistent with the ISO C99 standard.
fr: Exposer des déclarations cohérentes avec la norme ISO C99.

note: type: Plain text
en: Earlier glibc 2.1.x versions recognized an equivalent macro named B<_ISOC9X_SOURCE> (because the C99 standard had not then been finalized).  Although the use of this macro is obsolete, glibc continues to recognize it for backward compatibility.
fr: Les versions antérieures de la glibc 2.1.x reconnaissaient une macro équivalent appelée B<_ISOC9X_SOURCE> (parce que la norme C99 n'était pas finalisée). Même si l'utilisation de cette dernière macro est à proscrire, la glibc continue à la reconnaître pour des raisons de compatibilité ascendante.

note: type: Plain text
en: Defining B<_ISOC99_SOURCE> also exposes ISO C (1990) Amendment 1 ("C95") definitions.  (The primary change in C95 was support for international character sets.)
fr: Si B<_ISOC99_SOURCE> est définie, les définitions du premier amendement au C ISO (1990) (aussi appelé C95) sont aussi exposées. La première modification de C95 était la prise en charge des jeux de caractères internationaux.

note: type: TP
en: B<_ISOC11_SOURCE> (since glibc 2.16)
fr: B<_ISOC11_SOURCE> (depuis la glibc 2.16)

note: type: Plain text
en: Exposes declarations consistent with the ISO C11 standard.  Defining this macro also enables C99 and C95 features (like B<_ISOC99_SOURCE>).
fr: Exposer des déclarations cohérentes avec la norme ISO C11. La définition de cette marco active également les fonctionnalités C99 et C95 (comme B<_ISOC99_SOURCE>).

note: type: Plain text
en: Expose definitions for the alternative API specified by the LFS (Large File Summit) as a "transitional extension" to the Single UNIX Specification.  (See E<.UR http:\:/\:/opengroup.org\:/platform\:/lfs.html> E<.UE .)> The alternative API consists of a set of new objects (i.e., functions and types) whose names are suffixed with "64" (e.g., I<off64_t> versus I<off_t>, B<lseek64>()  versus B<lseek>(), etc.).  New programs should not employ this macro; instead I<_FILE_OFFSET_BITS=64> should be employed.
fr: Exposer les définitions pour l'API alternative définie par le LFS (« Large File Summit ») comme une extension de transition pour la « Single UNIX Specification ». Veuillez vous référer à E<.UR http:\:/\:/opengroup.org\:/platform\:/lfs.html> E<.UE .> L'API alternative consiste en un jeu de nouveaux objets (c'est-à-dire des fonctions et types) dont le nom en suffixé de « 64 » (par exemple I<off64_t> pour I<off_t>, B<lseek64>() pour B<lseek>(), etc.). Les nouveaux programmes ne devraient pas utiliser cette macro ; à la place, I<_FILE_OFFSET_BITS=64> devrait être utilisée.

note: type: Plain text
en: This macro was historically used to expose certain functions (specifically B<fseeko>(3)  and B<ftello>(3))  that address limitations of earlier APIs (B<feek>(3)  and B<ftell>(3))  that use I<long int> for file offsets.  This macro is implicitly defined if B<_XOPEN_SOURCE> is defined with a value greater than or equal to 500.  New programs should not employ this macro; defining B<_XOPEN_SOURCE> as just described or defining B<_FILE_OFFSET_BITS> with the value 64 is the preferred mechanism to achieve the same result.
fr: Cette macro a historiquement été utilisée pour exposer certaines fonctions (en particulier B<fseeko>() et B<ftello>()) qui contournent les limites d’interfaces de programmation précédentes (B<feek>() et B<ftell>()) qui utilisent I<long int> pour les positions de fichier. Cette macro est implicitement définie si B<_XOPEN_SOURCE> est définie avec une valeur supérieure ou égale à 500. Les nouveaux programmes ne devraient pas utiliser cette macro. Définir B<_XOPEN_SOURCE> comme cela vient d’être décrit ou définir B<_FILE_OFFSET_BITS> à la valeur 64 sont les mécanismes préférés pour obtenir le même résultat.

note: type: Plain text
en: Defining this macro with the value 64 automatically converts references to 32-bit functions and data types related to file I/O and filesystem operations into references to their 64-bit counterparts.  This is useful for performing I/O on large files (E<gt> 2 Gigabytes)  on 32-bit systems.  (Defining this macro permits correctly written programs to use large files with only a recompilation being required.)
fr: Définir cette macro à la valeur 64 convertit automatiquement les références aux fonctions et types de données 32 bits liés aux E/S sur les fichiers et aux opérations sur le système de fichiers en références à leurs équivalents 64 bits. C'est utile pour les E/S sur des gros fichiers (E<gt> 2 gigaoctets) sur les systèmes 32 bits. Cette macro permet aux programmes correctement écrits d'utiliser de gros fichiers avec seulement une recompilation.

note: type: Plain text
en: 64-bit systems naturally permit file sizes greater than 2 Gigabytes, and on those systems this macro has no effect.
fr: Les systèmes 64 bits permettent d'office d'utiliser des fichiers de taille supérieure à 2 gigaoctets, et sur ces système cette macro n'a aucun effet.

note: type: TP
en: B<_BSD_SOURCE> (deprecated since glibc 2.20)
fr: B<_BSD_SOURCE> (obsolète depuis la glibc 2.20)

note: type: Plain text
en: Defining this macro with any value causes header files to expose BSD-derived definitions.
fr: Si cette macro est définie, les définitions héritées de BSD sont exposées par les en-têtes.

note: type: Plain text
en: In glibc versions up to and including 2.18, defining this macro also causes BSD definitions to be preferred in some situations where standards conflict, unless one or more of B<_SVID_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, or B<_GNU_SOURCE> is defined, in which case BSD definitions are disfavored.  Since glibc 2.19, B<_BSD_SOURCE> no longer causes BSD definitions to be preferred in case of conflicts.
fr: Jusqu’à la glibc 2.18 inclue, les définitions BSD sont préférées dans les situations où les normes sont en conflit, sauf si au moins une des macros B<_SVID_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED> ou B<_GNU_SOURCE> est définie, auquel cas les définitions BSD sont défavorisées. Depuis la glibc 2.19, B<_BSD_SOURCE> ne force plus la préférence des définitions BSD en cas de conflit.

note: commit c941736c92fa3a319221f65f6755659b2a5e0a20 commit 498afc54dfee41d33ba519f496e96480badace8e commit acd7f096d79c181866d56d4aaf3b043e741f1e2c commit ade40b10ff5fa59a318cf55b9d8414b758e8df78 type: Plain text
en: Since glibc 2.20, this macro is deprecated.  It now has the same effect as defining B<_DEFAULT_SOURCE>, but generates a compile-time warning (unless B<_DEFAULT_SOURCE> is also defined).  Use B<_DEFAULT_SOURCE> instead.  To allow code that requires B<_BSD_SOURCE> in glibc 2.19 and earlier and B<_DEFAULT_SOURCE> in glibc 2.20 and later to compile without warnings, define I<both> B<_BSD_SOURCE> and B<_DEFAULT_SOURCE>.
fr: Depuis la glibc 2.20, cette macro est obsolète. Sa définition a le même effet que la définition de B<_DEFAULT_SOURCE>, mais génère un avertissement de compilation (à moins que B<_DEFAULT_SOURCE> soit également définie). Utilisez B<_DEFAULT_SOURCE> à la place. Pour permettre au code nécessitant B<_BSD_SOURCE> dans glibc 2.19 et versions antérieures, et B<_DEFAULT_SOURCE> dans glibc 2.20 et version suivantes, de compiler sans avertissement, définissez I<à la fois> B<_BSD_SOURCE> et B<_DEFAULT_SOURCE>.

note: type: TP
en: B<_SVID_SOURCE> (deprecated since glibc 2.20)
fr: B<_SVID_SOURCE> (obsolète depuis la glibc 2.20)

note: type: Plain text
en: Defining this macro with any value causes header files to expose System V-derived definitions.  (SVID == System V Interface Definition; see B<standards>(7).)
fr: Si cette macro est définie (quelle que soit sa valeur), les en\(hytêtes exposent les définitions héritées de System V. (SVID == System V Interface Definition\ ; consultez B<standards>(7).)

note: type: Plain text
en: Since glibc 2.20, this macro is deprecated in the same fashion as B<_BSD_SOURCE>.
fr: Depuis la glibc 2.20, cette macro est obsolète de la même manière que B<_BSD_SOURCE>.

note: type: TP
en: B<_DEFAULT_SOURCE> (since glibc 2.19)
fr: B<_DEFAULT_SOURCE> (depuis la glibc 2.19)

note: type: Plain text
en: This macro can be defined to ensure that the "default" definitions are provided even when the defaults would otherwise be disabled, as happens when individual macros are explicitly defined, or the compiler is invoked in one of its "standard" modes (e.g., I<cc\ -std=c99>).  Defining B<_DEFAULT_SOURCE> without defining other individual macros or invoking the compiler in one of its "standard" modes has no effect.
fr: Cette macro peut être définie pour s’assurer que les définitions par « défaut » sont fournies même si les valeurs par défaut avaient été désactivées, comme cela arrive quand les macros individuelles sont définies explicitement ou quand le compilateur est appelé dans un de ses modes « normalisés » (par exemple I<cc\ -std=c99>).Définir B<_DEFAULT_SOURCE> n'a aucun effet sans définir d'autre macro individuelle ou invoquer le compilateur dans un de ses modes « normalisés ».

note: type: Plain text
en: The "default" definitions comprise those required by POSIX.1-2008 as well as various definitions derived from BSD and System V.  On glibc 2.19 and earlier, these defaults were approximately equivalent to explicitly defining the following:
fr: Les définitions par « défaut » comprennent celles requises par POSIX.1-2008 ainsi que plusieurs définitions dérivées de BSD et System V. Avec la glibc 2.19 et avant, ces définitions par défaut sont à peu près équivalentes à la définition explicite suivante :

note: type: TP
en: B<_ATFILE_SOURCE> (since glibc 2.4)
fr: B<_ATFILE_SOURCE> (depuis la glibc 2.4)

note: type: Plain text
en: Defining this macro with any value causes header files to expose declarations of a range of functions with the suffix "at"; see B<openat>(2).  Since glibc 2.10, this macro is also implicitly defined if B<_POSIX_C_SOURCE> is defined with a value greater than or equal to 200809L.
fr: Si cette macro est définie (quelle que soit sa valeur), les en-têtes exposent les définitions d'une série de fonction avec le suffixe « at » ; consultez B<openat>(2). Depuis glibc 2.10, cette macro est aussi définie de manière implicite si B<_POSIX_C_SOURCE> est définie avec une valeur supérieure ou égale à 200809L.

note: type: Plain text
en: Defining this macro (with any value) implicitly defines B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE> with the value 200809L (200112L in glibc versions before 2.10; 199506L in glibc versions before 2.5; 199309L in glibc versions before 2.1)  and B<_XOPEN_SOURCE> with the value 700 (600 in glibc versions before 2.10; 500 in glibc versions before 2.2).  In addition, various GNU-specific extensions are also exposed.
fr: Définir cette macro (avec n'importe quelle valeur) définit implicitement B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE> avec la valeur 200809L (200112L dans les versions de la glibc antérieures à 2.10 ; 199506L dans les versions de la glibc antérieures à 2.5 ; 199309L dans les versions de la glibc antérieures à 2.1), et B<_XOPEN_SOURCE> avec la valeur 700 (600 dans les versions de la glibc antérieures à 2.10 ; 500 dans les versions de la glibc antérieures à 2.2). De plus, de nombreuses extensions spécifiques GNU sont exposées.

note: type: Plain text
en: Since glibc 2.19, defining B<_GNU_SOURCE> also has the effect of implicitly defining B<_DEFAULT_SOURCE>.  In glibc versions before 2.20, defining B<_GNU_SOURCE> also had the effect of implicitly defining B<_BSD_SOURCE> and B<_SVID_SOURCE>.
fr: Depuis glibc 2.19, définir B<_GNU_SOURCE> provoque la définition implicite de B<_DEFAULT_SOURCE>. Dans les versions antérieures à 2.20, définir B<_GNU_SOURCE> provoque la définition implicite de B<_BSD_SOURCE> et B<_SVID_SOURCE>.

note: type: Plain text
en: Defining this macro exposes definitions of certain reentrant functions.  For multithreaded programs, use I<cc\ -pthread> instead.
fr: Définir cette macro rend accessibles les définitions de certaines fonctions réentrantes. Pour les programmes multithreadés, utilisez I<cc\ -pthread> à la place.

note: type: Plain text
en: Synonym for B<_REENTRANT>, provided for compatibility with some other implementations.
fr: Synonyme de B<_REENTRANT>, fourni pour la compatibilité avec d'autres implémentations.

note: type: TP
en: B<_FORTIFY_SOURCE> (since glibc 2.3.4)
fr: B<_FORTIFY_SOURCE> (depuis la glibc 2.3.4)

note: For more detail, see: http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html [PATCH] Object size checking to prevent (some) buffer overflows * From: Jakub Jelinek <jakub at redhat dot com> * To: gcc-patches at gcc dot gnu dot org * Date: Tue, 21 Sep 2004 04:16:40 -0400 type: Plain text
en: Defining this macro causes some lightweight checks to be performed to detect some buffer overflow errors when employing various string and memory manipulation functions.  Not all buffer overflows are detected, just some common cases.
fr: Définir cette macro active certains tests peu coûteux pour détecter certains dépassements de tampons dans diverses fonctions de manipulation de chaînes ou de mémoire. Tous les dépassements de tampons ne sont pas détectés, mais uniquement certains cas fréquents.

note: type: Plain text
en: In the current implementation, checks are added for calls to B<memcpy>(3), B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), B<strcpy>(3), B<strncpy>(3), B<strcat>(3), B<strncat>(3), B<sprintf>(3), B<snprintf>(3), B<vsprintf>(3), B<vsnprintf>(3), and B<gets>(3).
fr: Actuellement, des vérifications sont ajoutées aux appels B<memcpy>(3), B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), B<strcpy>(3), B<strncpy>(3), B<strcat>(3), B<strncat>(3), B<sprintf>(3), B<snprintf>(3), B<vsprintf>(3), B<vsnprintf>(3) et B<gets>(3).

note: type: Plain text
en: If B<_FORTIFY_SOURCE> is set to 1, with compiler optimization level 1 (I<gcc\ -O1>)  and above, checks that shouldn't change the behavior of conforming programs are performed.  With B<_FORTIFY_SOURCE> set to 2 some more checking is added, but some conforming programs might fail.  Some of the checks can be performed at compile time, and result in compiler warnings; other checks take place at run time, and result in a run-time error if the check fails.
fr: Si B<_FORTIFY_SOURCE> est défini à 1, avec un niveau d'optimisation de 1 ou plus (I<gcc\ -O1>), des vérifications sans influence sur le comportement des programmes corrects sont faites. Avec B<_FORTIFY_SOURCE> défini à 2, des vérifications supplémentaires sont ajoutées, mais certains programmes conformes peuvent échouer. Certaines vérifications peuvent être effectuées à la compilation et génèrent des avertissements du compilateur\ ; d'autres ont lieu à l'exécution et causent une erreur si le test échoue.

note: type: Plain text
en: Use of this macro requires compiler support, available with B<gcc>(1)  since version 4.0.
fr: L'utilisation de cette macro nécessite une gestion par le compilateur, qui est disponible dans B<gcc>(1) depuis la version 4.0.

note: type: SS
en: Default definitions, implicit definitions, and combining definitions
fr: Définitions par défaut, définitions implicites et combinaison de définitions

note: type: Plain text
en: If no feature test macros are explicitly defined, then the following feature test macros are defined by default: B<_BSD_SOURCE> (in glibc 2.19 and earlier), B<_SVID_SOURCE> (in glibc 2.19 and earlier), B<_DEFAULT_SOURCE> (since glibc 2.19), B<_POSIX_SOURCE>, and B<_POSIX_C_SOURCE>=200809L (200112L in glibc versions before 2.10; 199506L in glibc versions before 2.4; 199309L in glibc versions before 2.1).
fr: Si aucune macro de test de fonctionnalité n'est définie explicitement, alors les macros de test suivantes sont définies par défaut : B<_BSD_SOURCE> (dans la glibc 2.19 et avant), B<_SVID_SOURCE> (dans la glibc 2.19 et avant), B<_DEFAULT_SOURCE> (depuis glibc 2.19), B<_POSIX_SOURCE> et B<_POSIX_C_SOURCE>=200809L (200112L dans les versions de la glibc antérieures à 2.10 ; 199506L dans les versions de la glibc antérieures à 2.4 ; 199309L dans les versions de la glibc antérieures à ).

note: type: Plain text
en: If any of B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_BSD_SOURCE> (in glibc 2.19 and earlier), or B<_SVID_SOURCE> (in glibc 2.19 and earlier)  is explicitly defined, then B<_BSD_SOURCE>, B<_SVID_SOURCE>, and B<_DEFAULT_SOURCE> are not defined by default.
fr: Si une des macros B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_BSD_SOURCE> (dans la glibc 2.19 et avant) ou B<_SVID_SOURCE> (dans la glibc 2.19 et avant) est définie explicitement, alors B<_BSD_SOURCE> et B<_SVID_SOURCE> ne sont pas définies par défaut.

note: type: Plain text
en: If B<_POSIX_SOURCE> and B<_POSIX_C_SOURCE> are not explicitly defined, and either B<__STRICT_ANSI__> is not defined or B<_XOPEN_SOURCE> is defined with a value of 500 or more, then
fr: Si ni B<_POSIX_SOURCE> ni B<_POSIX_C_SOURCE> ne sont définies explicitement et que soit B<__STRICT_ANSI__> n'est pas définie soit B<_XOPEN_SOURCE> est définie à une valeur supérieure ou égale à 500, alors

note: type: Plain text
en: B<_POSIX_SOURCE> is defined with the value 1; and
fr: B<_POSIX_SOURCE> est définie à la valeur 1 ; et

note: type: Plain text
en: B<_POSIX_C_SOURCE> is defined with one of the following values:
fr: B<_POSIX_C_SOURCE> est définie avec une des valeurs suivantes :

note: type: Plain text
en: 2, if B<_XOPEN_SOURCE> is defined with a value less than 500;
fr: 2, si B<_XOPEN_SOURCE> est définie avec une valeur inférieure à 500 ;

note: type: Plain text
en: 199506L, if B<_XOPEN_SOURCE> is defined with a value greater than or equal to 500 and less than 600; or
fr: 199506L, si B<_XOPEN_SOURCE> est définie à une valeur supérieure ou égale à 500 et inférieure à 600 ; ou

note: type: Plain text
en: (since glibc 2.4) 200112L, if B<_XOPEN_SOURCE> is defined with a value greater than or equal to 600 and less than 700.
fr: (Depuis la glibc 2.4) 200112L, si B<_XOPEN_SOURCE> est définie à une valeur supérieure ou égale à 600 et inférieure à 700.

note: type: Plain text
en: (Since glibc 2.10)  200809L, if B<_XOPEN_SOURCE> is defined with a value greater than or equal to 700.
fr: (Depuis la glibc 2.10) 200809L, si B<_XOPEN_SOURCE> est définie à une valeur supérieure ou égale à 700.

note: type: Plain text
en: Older versions of glibc do not know about the values 200112L and 200809L for B<_POSIX_C_SOURCE>, and the setting of this macro will depend on the glibc version.
fr: Les versions plus anciennes de la glibc ne connaissent pas les valeurs 200112L et 200809L pour B<_POSIX_C_SOURCE>, et la configuration de cette macro dépendra de la version de la glibc.

note: type: Plain text
en: If B<_XOPEN_SOURCE> is undefined, then the setting of B<_POSIX_C_SOURCE> depends on the glibc version: 199506L, in glibc versions before 2.4; 200112L, in glibc 2.4 to 2.9; and 200809L, since glibc 2.10.
fr: Si B<_XOPEN_SOURCE> n'est pas défini, alors la configuration de B<_POSIX_C_SOURCE> dépend de la version de la glibc : 199506L pour les version de la glibc antérieures à 2.4 ; 200112L pour les glibc 2.4 à 2.9 ; et 200809L depuis la glibc 2.10.

note: type: Plain text
en: Multiple macros can be defined; the results are additive.
fr: Plusieurs macros peuvent être définies ; les résultats sont additifs.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: POSIX.1 specifies B<_POSIX_C_SOURCE>, B<_POSIX_SOURCE>, and B<_XOPEN_SOURCE>.  B<_XOPEN_SOURCE_EXTENDED> was specified by XPG4v2 (aka SUSv1).
fr: POSIX.1 spécifie B<_POSIX_C_SOURCE>, B<_POSIX_SOURCE> et B<_XOPEN_SOURCE>. B<_XOPEN_SOURCE_EXTENDED> est spécifiée par XPG4v2 (alias SUSv1).

note: type: Plain text
en: B<_FILE_OFFSET_BITS> is not specified by any standard, but is employed on some other implementations.
fr: B<_FILE_OFFSET_BITS> n'est spécifiée par aucune norme, mais est utilisée par d'autres implémentations.

note: type: Plain text
en: B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT>, and B<_THREAD_SAFE> are specific to Linux (glibc).
fr: B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT> et B<_THREAD_SAFE> sont spécifiques à Linux (glibc).

note: type: Plain text
en: I<E<lt>features.hE<gt>> is a Linux/glibc-specific header file.  Other systems have an analogous file, but typically with a different name.  This header file is automatically included by other header files as required: it is not necessary to explicitly include it in order to employ feature test macros.
fr: I<E<lt>features.hE<gt>> est un fichier d'en\(hytête spécifique à Linux/glibc. D'autres systèmes ont un fichier similaire, mais typiquement sous un nom différent. Ce fichier est inclus automatiquement par les autres en\(hytêtes si nécessaire\ : il n'est pas nécessaire de l'inclure explicitement pour utiliser les macros de test de fonctionnalité.

note: type: Plain text
en: According to which of the above feature test macros are defined, I<E<lt>features.hE<gt>> internally defines various other macros that are checked by other glibc header files.  These macros have names prefixed by two underscores (e.g., B<__USE_MISC>).  Programs should I<never> define these macros directly: instead, the appropriate feature test macro(s) from the list above should be employed.
fr: Selon quelles macros de test de fonctionnalité ci\(hydessus sont définies, I<E<lt>features.hE<gt>> définit diverses autres macros qui sont testées par les en\(hytêtes de la glibc. Ces macros ont des noms préfixés par deux caractères underscore (par exemple B<__USE_MISC>). Les programmes ne doivent I<jamais> définir ces macros directement\ ; ils doivent utiliser les macros de test de fonctionnalité de la liste précédente.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below can be used to explore how the various feature test macros are set depending on the glibc version and what feature test macros are explicitly set.  The following shell session, on a system with glibc 2.10, shows some examples of what we would see:
fr: Le programme ci-dessous peut être utilisé pour explorer comment les différentes macros de test de fonctionnalités sont configurées en fonction de la version de la glibc et quelle macros sont explicitement définies. L'exécution qui suit dans un interpréteur de commandes, sur un système avec la glibc 2.10, montre quelques exemples de ce qu'on peut voir :

note: type: Plain text
en: $ B<cc ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE defined
    _POSIX_C_SOURCE defined: 200809L
    _BSD_SOURCE defined
    _SVID_SOURCE defined
    _ATFILE_SOURCE defined
    $ B<cc -D_XOPEN_SOURCE=500 ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE defined
    _POSIX_C_SOURCE defined: 199506L
    _XOPEN_SOURCE defined: 500
    $ B<cc -D_GNU_SOURCE ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE defined
    _POSIX_C_SOURCE defined: 200809L
    _ISOC99_SOURCE defined
    _XOPEN_SOURCE defined: 700
    _XOPEN_SOURCE_EXTENDED defined
    _LARGEFILE64_SOURCE defined
    _BSD_SOURCE defined
    _SVID_SOURCE defined
    _ATFILE_SOURCE defined
    _GNU_SOURCE defined
fr: $ B<cc ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE définie
    _POSIX_C_SOURCE définie : 200809L
    _BSD_SOURCE définie
    _SVID_SOURCE définie
    _ATFILE_SOURCE définie
    $ B<cc -D_XOPEN_SOURCE=500 ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE définie
    _POSIX_C_SOURCE définie : 199506L
    _XOPEN_SOURCE définie : 500
    $ B<cc -D_GNU_SOURCE ftm.c>
    $ B<./a.out>
    _POSIX_SOURCE définie
    _POSIX_C_SOURCE définie : 200809L
    _ISOC99_SOURCE définie
    _XOPEN_SOURCE définie : 700
    _XOPEN_SOURCE_EXTENDED définie
    _LARGEFILE64_SOURCE définie
    _BSD_SOURCE définie
    _SVID_SOURCE définie
    _ATFILE_SOURCE définie
    _GNU_SOURCE définie

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en: int
    main(int argc, char *argv[])
    {
    #ifdef _POSIX_SOURCE
        printf("_POSIX_SOURCE defined\en");
    #endif
fr: int
    main(int argc, char *argv[])
    {
    #ifdef _POSIX_SOURCE
        printf("_POSIX_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _POSIX_C_SOURCE
        printf("_POSIX_C_SOURCE defined: %ldL\en", (long) _POSIX_C_SOURCE);
    #endif
fr: #ifdef _POSIX_C_SOURCE
        printf("_POSIX_C_SOURCE définie : %ldL\en", (long) _POSIX_C_SOURCE);
    #endif

note: type: Plain text
en: #ifdef _ISOC99_SOURCE
        printf("_ISOC99_SOURCE defined\en");
    #endif
fr: #ifdef _ISOC99_SOURCE
        printf("_ISOC99_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _ISOC11_SOURCE
        printf("_ISOC11_SOURCE defined\en");
    #endif
fr: #ifdef _ISOC11_SOURCE
        printf("_ISOC11_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _XOPEN_SOURCE
        printf("_XOPEN_SOURCE defined: %d\en", _XOPEN_SOURCE);
    #endif
fr: #ifdef _XOPEN_SOURCE
        printf("_XOPEN_SOURCE définie : %d\en", _XOPEN_SOURCE);
    #endif

note: type: Plain text
en: #ifdef _XOPEN_SOURCE_EXTENDED
        printf("_XOPEN_SOURCE_EXTENDED defined\en");
    #endif
fr: #ifdef _XOPEN_SOURCE_EXTENDED
        printf("_XOPEN_SOURCE_EXTENDED définie\en");
    #endif

note: type: Plain text
en: #ifdef _LARGEFILE64_SOURCE
        printf("_LARGEFILE64_SOURCE defined\en");
    #endif
fr: #ifdef _LARGEFILE64_SOURCE
        printf("_LARGEFILE64_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _FILE_OFFSET_BITS
        printf("_FILE_OFFSET_BITS defined: %d\en", _FILE_OFFSET_BITS);
    #endif
fr: #ifdef _FILE_OFFSET_BITS
        printf("_FILE_OFFSET_BITS définie : %d\en", _FILE_OFFSET_BITS);
    #endif

note: type: Plain text
en: #ifdef _BSD_SOURCE
        printf("_BSD_SOURCE defined\en");
    #endif
fr: #ifdef _BSD_SOURCE
        printf("_BSD_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _SVID_SOURCE
        printf("_SVID_SOURCE defined\en");
    #endif
fr: #ifdef _SVID_SOURCE
        printf("_SVID_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _DEFAULT_SOURCE
        printf("_DEFAULT_SOURCE defined\en");
    #endif
fr: #ifdef _DEFAULT_SOURCE
        printf("_DEFAULT_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _ATFILE_SOURCE
        printf("_ATFILE_SOURCE defined\en");
    #endif
fr: #ifdef _ATFILE_SOURCE
        printf("_ATFILE_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _GNU_SOURCE
        printf("_GNU_SOURCE defined\en");
    #endif
fr: #ifdef _GNU_SOURCE
        printf("_GNU_SOURCE définie\en");
    #endif

note: type: Plain text
en: #ifdef _REENTRANT
        printf("_REENTRANT defined\en");
    #endif
fr: #ifdef _REENTRANT
        printf("_REENTRANT définie\en");
    #endif

note: type: Plain text
en: #ifdef _THREAD_SAFE
        printf("_THREAD_SAFE defined\en");
    #endif
fr: #ifdef _THREAD_SAFE
        printf("_THREAD_SAFE définie\en");
    #endif

note: type: Plain text
en: #ifdef _FORTIFY_SOURCE
        printf("_FORTIFY_SOURCE defined\en");
    #endif
fr: #ifdef _FORTIFY_SOURCE
        printf("_FORTIFY_SOURCE définie\en");
    #endif

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: But beware: the info libc document is out of date (Jul 07, mtk) type: Plain text
en: The section "Feature Test Macros" under I<info libc>.
fr: La section « Feature Test Macros » de I<info libc>.

note: type: Plain text
en: This page is part of release 3.65 of the Linux I<man-pages> project.  A description of the project, and information about reporting bugs, can be found at \%http://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 3.65 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%http://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2007-11-15
fr: 15 novembre 2007

note: type: TH
en: Linux User's Manual
fr: Manuel de l'utilisateur Linux

note: type: Plain text
en: intro - introduction to user commands
fr: intro - Introduction aux commandes utilisateur

note: type: Plain text
en: Section 1 of the manual describes user commands and tools, for example, file manipulation tools, shells, compilers, web browsers, file and image viewers and editors, and so on.
fr: 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.

note: type: Plain text
en: All commands yield a status value on termination.  This value can be tested (e.g., in most shells the variable I<$?> contains the status of the last executed command)  to see whether the command completed successfully.  A zero exit status is conventionally used to indicate success, and a nonzero status means that the command was unsuccessful.  (Details of the exit status can be found in B<wait>(2).)  A nonzero exit status can be in the range 1 to 255, and some commands use different nonzero status values to indicate the reason why the command failed.
fr: Toutes les commandes retournent une valeur d'état à la fin de leur exécution. Cette valeur peut être testée (par exemple, pour la plupart des interpréteurs de commandes, la variable I<$?> contient l'état de la dernière commande exécutée) pour voir si la commande a été correctement exécutée. Par convention, une valeur de retour égale à zéro indique la réussite alors qu'une valeur différente de zéro signifie un échec (des détails sur les états de sortie peuvent être trouvés dans B<wait>(2)). Une valeur de retour non nulle prend sa valeur dans l'intervalle allant de 1 à 255, et certaines commandes utilisent différentes valeurs de retour non nulles pour indiquer la raison de l'échec.

note: type: Plain text
en: Linux is a flavor of UNIX, and as a first approximation all user commands under UNIX work precisely the same under Linux (and FreeBSD and lots of other UNIX-like systems).
fr: Linux est une version d'UNIX, et en première approximation, toutes les commandes utilisateur sous UNIX fonctionnent exactement de la même façon sous Linux (et FreeBSD et beaucoup d'autres systèmes semblables à UNIX).

note: type: Plain text
en: Under Linux there are GUIs (graphical user interfaces), where you can point and click and drag, and hopefully get work done without first reading lots of documentation.  The traditional UNIX environment is a CLI (command line interface), where you type commands to tell the computer what to do.  That is faster and more powerful, but requires finding out what the commands are.  Below a bare minimum, to get started.
fr: 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. Vous trouverez ci-dessous le minimum pour débuter.

note: type: SS
en: Login
fr: Connexion

note: type: Plain text
en: In order to start working, you probably first have to login, that is, give your username and password.  See also B<login>(1).  The program I<login> now starts a I<shell> (command interpreter) for you.  In case of a graphical login, you get a screen with menus or icons and a mouse click will start a shell in a window.  See also B<xterm>(1).
fr: Afin de commencer à travailler, vous devrez probablement commencer par vous connecter, c'est-à-dire fournir vos nom d'utilisateur et mot de passe. Consultez aussi B<login>(1). Le programme I<login> lancera un I<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 B<xterm>(1).

note: type: SS
en: The shell
fr: L'interpréteur de commandes (le shell)

note: type: Plain text
en: One types commands to the I<shell>, the command interpreter.  It is not built-in, but is just a program and you can change your shell.  Everybody has her own favorite one.  The standard one is called I<sh>.  See also B<ash>(1), B<bash>(1), B<csh>(1), B<zsh>(1), B<chsh>(1).
fr: Les commandes sont entrées dans le I<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é I<sh>. Consultez aussi B<ash>(1), B<bash>(1), B<csh>(1), B<zsh>(1), B<chsh>(1).

note: type: Plain text
en: A session might go like
fr: Une session peut se dérouler ainsi\ :

note: type: Plain text
en: B<knuth login: >I<aeb>
    B<Password: >I<********>
    B<% >I<date>
    Tue Aug  6 23:50:44 CEST 2002
    B<% >I<cal>
         August 2002
    Su Mo Tu We Th Fr 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
fr: B<knuth login: >I<aeb>
    B<Password: >I<********>
    B<% >I<date>
    mardi 6 août 2002, 23:50:44 (UTC+0200)
    B<% >I<cal>
        août 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

note: type: Plain text
en: B<% >I<ls>
    bin  tel
    B<% >I<ls -l>
    total 2
    drwxrwxr-x   2 aeb       1024 Aug  6 23:51 bin
    -rw-rw-r--   1 aeb         37 Aug  6 23:52 tel
    B<% >I<cat tel>
    maja    0501-1136285
    peter   0136-7399214
    B<% >I<cp tel tel2>
    B<% >I<ls -l>
    total 3
    drwxr-xr-x   2 aeb       1024 Aug  6 23:51 bin
    -rw-r--r--   1 aeb         37 Aug  6 23:52 tel
    -rw-r--r--   1 aeb         37 Aug  6 23:53 tel2
    B<% >I<mv tel tel1>
    B<% >I<ls -l>
    total 3
    drwxr-xr-x   2 aeb       1024 Aug  6 23:51 bin
    -rw-r--r--   1 aeb         37 Aug  6 23:52 tel1
    -rw-r--r--   1 aeb         37 Aug  6 23:53 tel2
    B<% >I<diff tel1 tel2>
    B<% >I<rm tel1>
    B<% >I<grep maja tel2>
    maja    0501-1136285
    B<% >
fr: B<% >I<ls>
    bin  tel
    B<% >I<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
    B<% >I<cat tel>
    marie    05-11-22-33-44
    pierre   03-22-33-44-55
    B<% >I<cp tel tel2>
    B<% >I<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
    B<% >I<mv tel tel1>
    B<% >I<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
    B<% >I<diff tel1 tel2>
    B<% >I<rm tel1>
    B<% >I<grep marie tel2>
    marie    05-11-22-33-44
    B<% >

note: type: Plain text
en: and here typing Control-D ended the session.  The B<% > here was the command prompt\(emit is the shell's way of indicating that it is ready for the next command.  The prompt can be customized in lots of ways, and one might include stuff like username, machine name, current directory, time, and so on.  An assignment PS1="What next, master? " would change the prompt as indicated.
fr: et en tapant Contrôle-D, la session se termine. Le B<% > était l'invite de commande (le «\ prompt\ ») \(em 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.

note: type: Plain text
en: We see that there are commands I<date> (that gives date and time), and I<cal> (that gives a calendar).
fr: Sur l'exemple précédent apparaît une commande I<date> (qui donne la date et l'heure), et une commande I<cal> (qui fournit un calendrier).

note: type: Plain text
en: The command I<ls> lists the contents of the current directory\(emit tells you what files you have.  With a I<-l> option it gives a long listing, that includes the owner and size and date of the file, and the permissions people have for reading and/or changing the file.  For example, the file "tel" here is 37 bytes long, owned by aeb and the owner can read and write it, others can only read it.  Owner and permissions can be changed by the commands I<chown> and I<chmod>.
fr: La commande I<ls> liste le contenu du répertoire en cours \(em elle indique quels sont les fichiers présents. Avec l'option I<-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 I<chown> et I<chmod>.

note: type: Plain text
en: The command I<cat> will show the contents of a file.  (The name is from "concatenate and print": all files given as parameters are concatenated and sent to "standard output", here the terminal screen.)
fr: La commande I<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\ », en l'occurrence l'écran du terminal.)

note: type: Plain text
en: The command I<cp> (from "copy") will copy a file.  On the other hand, the command I<mv> (from "move") only renames it.
fr: La commande I<cp> (de «\ copy\ », copier) réalise une copie d'un fichier. En revanche, la commande I<mv> (de «\ move\ », déplacer) ne fait que le renommer.

note: type: Plain text
en: The command I<diff> lists the differences between two files.  Here there was no output because there were no differences.
fr: La commande I<diff> affiche les différences entre deux fichiers. Ici, elle n'affiche rien car il n'y a pas de différence.

note: type: Plain text
en: The command I<rm> (from "remove") deletes the file, and be careful! it is gone.  No wastepaper basket or anything.  Deleted means lost.
fr: La commande I<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.

note: type: Plain text
en: The command I<grep> (from "g/re/p") finds occurrences of a string in one or more files.  Here it finds Maja's telephone number.
fr: La commande I<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.

note: type: SS
en: Pathnames and the current directory
fr: Chemins et répertoire courant

note: type: Plain text
en: Files live in a large tree, the file hierarchy.  Each has a I<pathname> describing the path from the root of the tree (which is called /)  to the file.  For example, such a full pathname might be /home/aeb/tel.  Always using full pathnames would be inconvenient, and the name of a file in the current directory may be abbreviated by giving only the last component.  That is why "/home/aeb/tel" can be abbreviated to "tel" when the current directory is "/home/aeb".
fr: Les fichiers sont situés dans une grande arborescence, la hiérarchie. Chacun dispose d'un I<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\ ».

note: type: Plain text
en: The command I<pwd> prints the current directory.
fr: La commande I<pwd> affiche le nom du répertoire en cours.

note: type: Plain text
en: The command I<cd> changes the current directory.  Try "cd /" and "pwd" and "cd" and "pwd".
fr: La commande I<cd> change le répertoire en cours. Essayez «\ cd /\ » et «\ pwd\ » puis «\ cd\ » et «\ pwd\ ».

note: type: SS
en: Directories
fr: Répertoires

note: type: Plain text
en: The command I<mkdir> makes a new directory.
fr: La commande I<mkdir> crée un nouveau répertoire.

note: type: Plain text
en: The command I<rmdir> removes a directory if it is empty, and complains otherwise.
fr: La commande I<rmdir> supprime un répertoire s'il est vide et refuse sinon.

note: type: Plain text
en: The command I<find> (with a rather baroque syntax) will find files with given name or other properties.  For example, "find . -name tel" would find the file "tel" starting in the present directory (which is called ".").  And "find / -name tel" would do the same, but starting at the root of the tree.  Large searches on a multi-GB disk will be time-consuming, and it may be better to use B<locate>(1).
fr: La commande I<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 B<locate>(1).

note: type: SS
en: Disks and filesystems
fr: Disques et systèmes de fichiers

note: type: Plain text
en: The command I<mount> will attach the filesystem found on some disk (or floppy, or CDROM or so)  to the big filesystem hierarchy.  And I<umount> detaches it again.  The command I<df> will tell you how much of your disk is still free.
fr: La commande I<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 I<umount> le redétachera. La commande I<df> indique la quantité d'espace disque qui est libre.

note: type: SS
en: Processes
fr: Processus

note: type: Plain text
en: On a UNIX system many user and system processes run simultaneously.  The one you are talking to runs in the I<foreground>, the others in the I<background>.  The command I<ps> will show you which processes are active and what numbers these processes have.  The command I<kill> allows you to get rid of them.  Without option this is a friendly request: please go away.  And "kill -9" followed by the number of the process is an immediate kill.  Foreground processes can often be killed by typing Control-C.
fr: 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 I<premier plan>, les autres à I<l'arrière-plan>. La commande I<ps> montre quels sont les processus actifs et leurs numéros d'identification. La commande I<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.

note: type: SS
en: Getting information
fr: Obtenir des informations

note: type: Plain text
en: There are thousands of commands, each with many options.  Traditionally commands are documented on I<man pages>, (like this one), so that the command "man kill" will document the use of the command "kill" (and "man man" document the command "man").  The program I<man> sends the text through some I<pager>, usually I<less>.  Hit the space bar to get the next page, hit q to quit.
fr: Il existe des milliers de commandes, chacune avec de nombreuses options. Traditionnellement, les commandes sont documentées par des I<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 I<man> envoie le texte à travers un programme de I<pagination>, habituellement I<less>. Pressez la barre d'espace pour passer à la page suivante, et «\ q\ » pour quitter.

note: type: Plain text
en: In documentation it is customary to refer to man pages by giving the name and section number, as in B<man>(1).  Man pages are terse, and allow you to find quickly some forgotten detail.  For newcomers an introductory text with more examples and explanations is useful.
fr: 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 B<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.

note: type: Plain text
en: A lot of GNU/FSF software is provided with info files.  Type "info info" for an introduction on the use of the program "info".
fr: Beaucoup de programmes de la collection GNU sont fournis avec des fichiers info. Entrez «\ info info\ » pour savoir comment utiliser le programme «\ info\ ».

note: Actual examples? Separate section for each of cat, cp, ...? gzip, bzip2, tar, rpm type: Plain text
en: Special topics are often treated in HOWTOs.  Look in I</usr/share/doc/howto/en> and use a browser if you find HTML files there.
fr: Les sujets spéciaux sont souvent traités dans des documents HOWTO (qui existent également parfois en version française). Regardez dans I</usr/share/doc/howto/fr> et utilisez un navigateur web si les fichiers sont en HTML.

note: type: TH
en: 2014-02-20
fr: 20 février 2014

note: type: Plain text
en: intro - introduction to system calls
fr: intro - Introduction à la section des appels système

note: type: Plain text
en: Section 2 of the manual describes the Linux system calls.  A system call is an entry point into the Linux kernel.  Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call.  Thus, making a system call looks the same as invoking a normal library function.
fr: La section 2 des manuels décrit les appels système Linux. Un appel système est un point d'entrée dans le noyau Linux. Généralement, les appels système ne sont pas invoqués directement : à la place, la plupart des appels système ont des fonctions enveloppes correspondantes dans la bibliothèque C qui effectuent les étapes nécessaires (par exemple, déroutement (trap) en mode noyau) afin d'invoquer l'appel système. Ainsi, faire un appel système ressemble à la même chose que d'invoquer une fonction de la bibliothèque.

note: type: Plain text
en: In many cases, the C library wrapper function does nothing more than:
fr: Dans bien des cas, la fonction enveloppe fournie par la bibliothèque C ne fait rien deplus que :

note: type: Plain text
en: copying arguments and the unique system call number to the registers where the kernel expects them;
fr: copier les paramètres et le numéro unique d'appel système dans les registres où le noyau les attend ;

note: type: Plain text
en: trapping to kernel mode, at which point the kernel does the real work of the system call; and
fr: déroutement (« trap ») en mode noyau, à la suite de quoi le noyau effectue le travail concret de l'appel système ; puis

note: type: Plain text
en: setting I<errno> if the system call returns an error number when the kernel returns the CPU to user mode.
fr: positionner I<errno> si l'appel système a renvoyé un numéro d'erreur au moment où le noyau repasse le CPU en mode utilisateur.

note: type: Plain text
en: However, in a few cases, a wrapper function may do rather more than this, for example, performing some preprocessing of the arguments of arguments before trapping to kernel mode, or postprocessing of values returned by the system call.  Where this is the case, the manual pages in Section 2 generally try to note the details of both the (usually GNU) C library API interface and the raw system call.  Most commonly, the main DESCRIPTION will focus on the C library interface, and differences for the system call are covered in the NOTES section.
fr: Cependant, dans certains cas, une fonction enveloppe peut faire plus que cela, comme prétraiter les paramètres avant de passer en mode noyau, ou post-traiter les valeurs renvoyées par l'appel système. Lorsque c'est possible, les pages de manuel de la section 2 essaient de décrire les détails à la fois de l'interface de programmation de la bibliothèque C (généralement GNU) et de l'appel système brut. Plus généralement, la section B<DESCRIPTION> de la page se concentre sur l'interface de la bibliothèque C, puis les différences de l'appel système sont décrites dans la section B<NOTES>.

note: type: Plain text
en: For a list of the Linux system calls, see B<syscalls>(2).
fr: Pour avoir une liste des appels système de Linux, consultez la page B<syscalls>(2).

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: On error, most system calls return a negative error number (i.e., the negated value of one of the constants described in B<errno>(3)).  The C library wrapper hides this detail from the caller: when a system call returns a negative value, the wrapper copies the absolute value into the I<errno> variable, and returns -1 as the return value of the wrapper.
fr: En cas d'erreur, la plupart des appels système renvoient une valeur d'erreur négative (c'est-à-dire, la valeur opposée de l'une des constantes décrites dans B<errno>(3)). La fonction enveloppe de la bibliothèque C cache ce détail à l'appelant : lorsqu'un appel système renvoie une valeur négative, la fonction enveloppe met dans la variable I<errno> la valeur absolue de cette valeur de retour et renvoie -1 comme sa valeur de retour.

note: type: Plain text
en: The value returned by a successful system call depends on the call.  Many system calls return 0 on success, but some can return nonzero values from a successful call.  The details are described in the individual manual pages.
fr: La valeur renvoyée par un appel système réussi dépend de l'appel. Beaucoup d'appels système renvoient 0 lorsqu'ils réussissent, mais certains renvoient parfois une valeur non nulle dans ce cas. Les détails sont décrits dans leur page de manuel associée.

note: type: Plain text
en: In some cases, the programmer must define a feature test macro in order to obtain the declaration of a system call from the header file specified in the man page SYNOPSIS section.  (Where required, these feature test macros must be defined before including I<any> header files.)  In such cases, the required macro is described in the man page.  For further information on feature test macros, see B<feature_test_macros>(7).
fr: Dans certains cas, le programmeur doit définir une macro de test de fonctionnalités afin d'obtenir la déclaration d'un appel système du fichier d'en-tête spécifié dans la section SYNOPSIS de la page de manuel (si elle est nécessaire, cette macro de test de fonctionnalités doit être définie avant d'inclure I<tout> fichier d'en\(hytête). Dans de tels cas, la macro nécessaire est décrite dans la page de manuel. Pour plus d'informations sur les macros de test de fonctionnalités, consultez B<feature_test_macros>(7).

note: type: Plain text
en: Certain terms and abbreviations are used to indicate UNIX variants and standards to which calls in this section conform.  See B<standards>(7).
fr: Certains termes et abréviations sont utilisés pour indiquer les variantes d'UNIX ou les normes auxquelles les appels de cette section se conforment. Consultez B<standards>(7).

note: type: SS
en: Calling directly
fr: Appel Direct

note: type: Plain text
en: In most cases, it is unnecessary to invoke a system call directly, but there are times when the Standard C library does not implement a nice wrapper function for you.  In this case, the programmer must manually invoke the system call using B<syscall>(2).  Historically, this was also possible using one of the _syscall macros described in B<_syscall>(2).
fr: Dans la plupart des cas, il n'est pas nécessaire d'invoquer un appel système directement, mais il arrive parfois que la bibliothèque standard de C n'implémente pas une fonction pourtant utile. Dans ce cas, le programmeur doit invoquer l'appel système à la main, en utilisant B<syscall>(2). Auparavant il était aussi possible d'utiliser les macros _syscall, qui sont décrites dans B<_syscall>(2).

note: type: SS
en: Authors and copyright conditions
fr: Auteurs et termes de copyright

note: type: Plain text
en: Look at the header of the manual page source for the author(s) and copyright conditions.  Note that these can be different from page to page!
fr: Consultez les en-têtes de la source de chaque page de manuel pour connaître le(s) auteur(s) et conditions de copyright. Ils peuvent être différents selon les pages.

note: type: TH
en: 2010-11-11
fr: 11 novembre 2010

note: type: Plain text
en: intro - introduction to library functions
fr: intro - Introduction aux fonctions de bibliothèque

note: type: Plain text
en: Section 3 of the manual describes all library functions excluding the library functions (system call wrappers) described in Section 2, which implement system calls.
fr: La section 3 des pages de manuel décrit toutes les fonctions de bibliothèque, à l'exception des fonctions incluses dans la section 2 (enveloppes des appels système), implémentant des appels système.

note: type: Plain text
en: Many of the functions described in the section are part of the Standard C Library (I<libc>).  Some functions are part of other libraries (e.g., the math library, I<libm>, or the real-time library, I<librt>)  in which case the manual page will indicate the linker option needed to link against the required library (e.g., I<-lm> and I<-lrt>, respectively, for the aforementioned libraries).
fr: Beaucoup des fonctions décrites dans cette section font partie de la bibliothèque standard de C (I<libc>). Certaines fonctions font partie d'autres bibliothèques (par exemple, la bibliothèque mathématique, I<libm> ; ou la bibliothèque temps-réel, I<librt>), auxquels cas la page de manuel indique l'option de l'éditeur des liens à utiliser pour se lier à ces bibliothèque (par exemple, I<-lm> et I<-lrt> pour les bibliothèques mentionnée auparavant).

note: There are various function groups which can be identified by a letter which is appended to the chapter number: .IP (3C) These functions, the functions from chapter 2 and from chapter 3S are contained in the C standard library libc, which will be used by .BR cc (1) by default. .IP (3S) These function
en: In some cases, the programmer must define a feature test macro in order to obtain the declaration of a function from the header file specified in the man page SYNOPSIS section.  (Where required, these feature test macros must be defined before including I<any> header files.)  In such cases, the required macro is described in the man page.  For further information on feature test macros, see B<feature_test_macros>(7).
fr: Dans certains cas, le programmeur doit définir une macro de test de fonctionnalité pour obtenir des fichiers d'en-tête la déclaration d'une fonction définie dans la section SYNOPSIS de la page de manuel (ces macros de test de fonctionnalité doivent être définies avant I<toute> inclusion d'autres en-têtes). Dans ces cas, la macro nécessaire est décrite dans la page de manuel. Pour plus d'informations sur les macros de test de fonctionnalité, consultez B<feature_test_macros>(7).

note: type: TH
en: 2007-10-23
fr: 23 octobre 2007

note: type: Plain text
en: intro - introduction to special files
fr: intro - Introduction aux fichiers spéciaux

note: type: Plain text
en: Section 4 of the manual describes special files (devices).
fr: La section 4 des manuels décrit les fichiers spéciaux de périphériques.

note: type: Sh
en: FILES
fr: FICHIERS

note: type: Plain text
en: /dev/* \(em device files
fr: /dev/* \(em Fichiers de périphériques

note: type: Plain text
en: intro - introduction to file formats
fr: intro - Introduction à la section «\ Formats de fichiers\ »

note: type: Plain text
en: Section 5 of the manual describes various file formats and protocols, and the corresponding C structures, if any.
fr: La section 5 des manuels contient la description de divers formats de fichiers et protocoles, ainsi que les structures C correspondantes s'il y en a.

note: type: Plain text
en: intro - introduction to games
fr: intro - Introduction aux jeux

note: type: Plain text
en: Section 6 of the manual describes all the games and funny little programs available on the system.
fr: La section 6 du manuel décrit tous les jeux et autres petits programmes amusants disponibles sur le système.

note: type: Plain text
en: intro - introduction to overview, conventions, and miscellany section
fr: intro - Introduction à la section «\ panoramas, conventions, et divers\ »

note: type: Plain text
en: Section 7 of the manual provides overviews on various topics, and describes conventions and protocols, character set standards, the standard filesystem layout, and miscellaneous other things.
fr: La section 7 des manuels fournit des panoramas de divers sujets, décrit des protocoles et des conventions, les jeux de caractères normalisés, la hiérarchie du système de fichiers, et d'autres choses diverses.

note: type: Plain text
en: intro - introduction to administration and privileged commands
fr: intro - Introduction aux commandes d'administration et privilégiées

note: type: Plain text
en: Section 8 of the manual describes commands which either can be or are used only by the superuser, like system-administration commands, daemons, and hardware-related commands.
fr: La section 8 du manuel décrit les commandes ne pouvant être utilisées que par le superutilisateur, comme les commandes d'administration système, les démons et les commandes liées au matériel.

note: type: Plain text
en: As with the commands in described Section 1, the commands described in this section terminate with an exit status that indicates whether the command succeeded or failed.  See B<intro>(1)  for more information.
fr: Comme pour les commandes décrites dans la section 1, les commandes décrites dans cette section se terminent avec un état de sortie qui indique si la commande a réussi ou échoué. Consultez B<intro>(1) pour plus d'informations.

note: type: TH
en: 2014-04-20
fr: 20 avril 2014

note: type: Plain text
en: libc - overview of standard C libraries on Linux
fr: libc - Panorama des bibliothèques standard de C sous Linux

note: type: Plain text
en: The term "libc" is commonly used as a shorthand for the "standard C library", a library of standard functions that can be used by all C programs (and sometimes by programs in other languages).  Because of some history (see below), use of the term "libc" to refer to the standard C library is somewhat ambiguous on Linux.
fr: Le terme « libc » est couramment utilisé comme une abréviation pour la bibliothèque standard de C (« standard C library »), une bibliothèque de fonctions normalisée qui peuvent être utilisées par tous les programmes C (et parfois par des programmes dans d'autres langages). Pour des raisons historiques (voir ci-dessous), l'utilisation du terme « libc » pour parler de la bibliothèque standard de C est un peu ambiguë sur Linux.

note: type: Plain text
en: By far the most widely used C library on Linux is the GNU C Library E<.UR http://www.gnu.org\:/software\:/libc/> E<.UE ,> often referred to as I<glibc>.  This is the C library that is nowadays used in all major Linux distributions.  It is also the C library whose details are documented in the relevant pages of the I<man-pages> project (primarily in Section 3 of the manual).  Documentation of glibc is also available in the glibc manual, available via the command I<info libc>.  Release 1.0 of glibc was made in September 1992.  (There were earlier 0.x releases.)  The next major release of glibc was 2.0, at the beginning of 1997.
fr: La bibliothèque C de loin la plus utilisée sous Linux est la bibliothèque C du projet GNU E<.UR http://www.gnu.org\:/software\:/libc/> E<.UE ,> souvent désignée comme I<glibc>. Il s'agit de la bibliothèque C utilisée aujourd'hui dans toutes les principales distributions Linux. Il s'agit également de la bibliothèque C dont les détails sont documentés dans les pages pertinentes du projet I<man-pages> projet (principalement dans la section 3 du manuel). La documentation de glibc est également disponible dans la glibc manuel, disponible via la commande I<info libc>. La version 1.0 de la glibc a été faite en Septembre 1992. (Il y avait des versions 0.x antérieures.) La version majeure suivante de la glibc était la 2.0, publiée au début de 1997.

note: type: Plain text
en: The pathname I</lib/libc.so.6> (or something similar) is normally a symbolic link that points to the location of the glibc library, and executing this pathname will cause glibc to display various information about the version installed on your system.
fr: Le chemin I</lib/libc.so.6> (ou quelque chose de similaire) est normalement un lien symbolique qui pointe vers l'emplacement de la bibliothèque glibc et l'exécution de ce chemin permet d'afficher les diverses informations sur la version installée sur votre système.

note: type: Plain text
en: In the early to mid 1990s, there was for a while I<Linux libc>, a fork of glibc 1.x created by Linux developers who felt that glibc development at the time was not sufficing for the needs of Linux.  Often, this library was referred to (ambiguously) as just "libc".  Linux libc released major versions 2, 3, 4, and 5 (as well as many minor versions of those releases).  For a while, Linux libc was the standard C library in many Linux distributions.  However, notwithstanding the original motivations of the Linux libc effort, by the time glibc 2.0 was released, it was clearly superior to Linux libc, and all major Linux distributions that had been using Linux libc soon switched back to glibc.  (Since this switch occurred over a decade ago, I<man-pages> no longer takes care to document Linux libc details.  Nevertheless, the history is visible in vestiges of information about Linux libc that remain in some manual pages, in particular, references to I<libc4> and I<libc5>.)
fr: Du début jusqu'au milieu des années 1990, il y avait déjà depuis un moment une duplication, I<Linux libc>, de glibc 1.x créé par des développeurs Linux qui ont estimé que le développement de la glibc de l'époque n'était pas suffisant pour les besoins de Linux. Souvent, cette bibliothèque a été appelée, de manière ambiguë, la « libc ». Les versions majeures 2, 3, 4 et 5 de Linux libc ont été publiées, ainsi que de nombreuses versions mineures. Pendant un certain temps, Linux libc a été la bibliothèque standard de C dans de nombreuses distributions Linux. Cependant, malgré les efforts de développement de Linux libc, lorsque la bibliothèque glibc 2.0 est sortie, elle s'est montrée nettement supérieure à Linux libc. Par conséquent toutes les principales distributions de Linux qui avaient utilisé Linux libc sont très vite revenues à la glibc. (Comme ce retournement a eu lieu il y a plus de dix ans, I<man-pages> ne documente plus les détails de Linux libc. Néanmoins, l'histoire est visible dans les vestiges d'informations sur Linux libc qui restent dans certaines pages de manuel, en particulier des références à I<libc4> et I<libc5>.

note: type: SS
en: Other C libraries
fr: Autres bibliothèques C

note: type: Plain text
en: There are various other less widely used C libraries for Linux.  These libraries are generally smaller than glibc, both in terms of features and memory footprint, and often intended for building small binaries, perhaps targeted at development for embedded Linux systems.  Among such libraries are E<.UR http://www.uclibc.org/> I<uClibc> E<.UE> E<.UR http://www.fefe.de/dietlibc/> I<dietlibc> E<.UE ,> and E<.UR http://www.musl-libc.org/> I<musl libc> E<.UE .> Details of these libraries are generally not covered by the I<man-pages> project.
fr: Il existe plusieurs bibliothèques C pour Linux qui sont moins répandues. Ces bibliothèques sont généralement plus petites que la glibc, en termes de fonctionnalités et de mémoire, et sont souvent destinées à la construction des petits exécutables, pour le développement des systèmes embarqués de Linux. Parmi ces bibliothèques : E<.UR http://www.uclibc.org/> I<uClibc> E<.UE ,> E<.UR http://www.fefe.de/dietlibc/> I<dietlibc> E<.UE ,> et E<.UR http://www.musl-libc.org/> I<musl libc> E<.UE .> En général, les détails de ces bibliothèques ne sont pas couverts par le projet I<man-pages>.

note: type: TH
en: 2004-09-15
fr: 15 septembre 2004

note: type: Plain text
en: mailaddr - mail addressing description
fr: mailaddr - Description des adresses pour le courrier électronique

note: type: Plain text
en: This manual page gives a brief introduction to SMTP mail addresses, as used on the Internet.  These addresses are in the general format
fr: Cette page de manuel est une brève introduction aux adresses Mail SMTP, telles qu'elles sont utilisées sur l'Internet. Les adresses ont le format général\ :

note: type: Plain text
en:   user@domain
fr:   utilisateur@domaine

note: type: Plain text
en: where a domain is a hierarchical dot-separated list of subdomains.  These examples are valid forms of the same address:
fr: où I<domaine> est une liste hiérarchique de sous-domaines séparés par des points. Les exemples suivants sont des formes valides de la même adresse\ :

note: type: Plain text
en: The domain part ("monet.berkeley.edu") is a mail-accepting domain.  It can be a host and in the past it usually was, but it doesn't have to be.  The domain part is not case sensitive.
fr: La partie domaine («\ monet.berkeley.edu\ ») est le nom d'un domaine qui accepte le courrier électronique. Cela peut être le nom d'un hôte, c'était généralement le cas dans le passé, mais ce n'est pas obligé. La partie domaine est insensible à la casse (différence majuscule/minuscule).

note: type: Plain text
en: The local part ("eric") is often a username, but its meaning is defined by the local software.  Sometimes it is case sensitive, although that is unusual.  If you see a local-part that looks like garbage, it is usually because of a gateway between an internal e-mail system and the net, here are some examples:
fr: La partie locale («\ eric\ ») est généralement le nom d'un utilisateur, mais sa signification dépend des programmes locaux. Elle peut être sensible à la casse, mais c'est inhabituel. Si la partie locale d'une adresse vous semble être du charabia, c'est généralement dû à la présence d'une passerelle entre Internet et un système de courrier électronique interne, en voici quelques exemples\ :

note: type: Plain text
en:   "surname/admd=telemail/c=us/o=hp/prmd=hp"@some.where
fr:   "surnom/admd=telemail/c=us/o=hp/prmd=hp"@quelque.part

note: type: Plain text
en:   USER%SOMETHING@some.where
fr:   UTILISATEUR%QQCHOSE@quelque.part

note: type: Plain text
en:   machine!machine!name@some.where
fr:   machine!machine!nom@quelque.part

note: type: Plain text
en:   I2461572@some.where
fr:   I2461572@quelque.part

note: type: Plain text
en: (These are, respectively, an X.400 gateway, a gateway to an arbitrary internal mail system that lacks proper internet support, an UUCP gateway, and the last one is just boring username policy.)
fr: (Elles correspondent respectivement a une passerelle X.400, une passerelle avec un système de courrier interne quelconque qui n'a pas une gestion d'Internet normale, une passerelle UUCP, et une politique pénible pour les noms d'utilisateurs.)

note: type: Plain text
en: The real-name part ("Eric Allman") can either be placed before E<lt>E<gt>, or in () at the end.  (Strictly speaking the two aren't the same, but the difference is beyond the scope of this page.)  The name may have to be quoted using "", for example, if it contains ".":
fr: La partie nom réel («\ Eric Allman\ ») peut être placée soit devant l'adresse, en dehors de la chaîne E<lt>E<gt>, soit en dernier entre parenthèses. (Strictement parlant les deux ne sont pas équivalents, mais la différence n'est pas le sujet de cette page.) Le nom peut être entre guillemets "" s'il contient des caractères spéciaux, comme «\ .\ »\ :

note: type: SS
en: Abbreviation.
fr: Abréviations.

note: type: Plain text
en: Many mail systems let users abbreviate the domain name.  For instance, users at berkeley.edu may get away with "eric@monet" to send mail to Eric Allman.  I<This behavior is deprecated.> Sometimes it works, but you should not depend on it.
fr: Plusieurs systèmes de courriers permettent à leurs utilisateurs d'abréger leur nom de domaine. Par exemple, les utilisateurs au sein de berkeley.edu peuvent utiliser «\ eric@monet\ » pour écrire à Eric Allman. I<Ce comportement est déconseillé>.

note: type: SS
en: Route-addrs.
fr: Adresses de routage.

note: type: Plain text
en: In the past, sometimes one had to route a message through several hosts to get it to its final destination.  Addresses which show these relays are termed "route-addrs".  These use the syntax:
fr: Dans le passé, on devait parfois router un message à travers plusieurs hôtes pour qu'il atteigne sa destination finale. Les adresses où ces relais apparaissent sont appelées des adresses de routage (route-addrs). Elles utilisent la syntaxe\ :

note: type: Plain text
en:   E<lt>@hosta,@hostb:user@hostcE<gt>
fr:   E<lt>@hôte_a,@hôte_b:utilisateur@hôte_cE<gt>

note: type: Plain text
en: This specifies that the message should be sent to hosta, from there to hostb, and finally to hostc.  Many hosts disregard route-addrs and send directly to hostc.
fr: Cela indique que le message doit être envoyé à hôte_a, qui l'enverra à hôte_b, qui le transmettra finalement à hôte_c. Beaucoup d'hôtes ne traitent pas les adresses de routage, et envoient directement à hôte_c.

note: type: Plain text
en: Route-addrs are very unusual now.  They occur sometimes in old mail archives.  It is generally possible to ignore all but the "user@hostc" part of the address to determine the actual address.
fr: Les adresses de routages sont inhabituelles aujourd'hui. Elles apparaissent parfois dans de vieilles archives de messages électroniques. Il est généralement possible d'ignorer tout sauf la partie «\ utilisateur@hôte_c\ » de l'adresse pour déterminer l'adresse actuelle.

note: type: SS
en: Postmaster.
fr: Responsable du courrier - Postmaster.

note: type: Plain text
en: Every site is required to have a user or user alias designated "postmaster" to which problems with the mail system may be addressed.  The "postmaster" address is not case sensitive.
fr: Chaque site doit avoir un utilisateur ou un alias désigné par «\ postmaster\ » à qui les réclamations concernant le courrier seront adressées. L'adresse «\ postmaster\ » est insensible à la casse.

note: type: Plain text
en: RFC\ 2822 (Internet Message Format)
fr: RFC\ 2822 (Format des messages Internet)

note: type: TH
en: 2014-03-16
fr: 16 mars 2014

note: type: Plain text
en: man-pages - conventions for writing Linux man pages
fr: man-pages - Conventions pour l'écriture des pages de manuel Linux

note: type: Plain text
en: B<man> [I<section>] I<title>
fr: B<man> [I<section>] I<titre>

note: type: Plain text
en: This page describes the conventions that should be employed when writing man pages for the Linux I<man-pages> project, which documents the user-space API provided by the Linux kernel and the GNU C library.  The project thus provides most of the pages in Section 2, as well as many of the pages that appear in Sections 3, 4, 5, and 7 of the man pages on a Linux system.  The conventions described on this page may also be useful for authors writing man pages for other projects.
fr: Cette page décrit les conventions utilisées pour les pages de manuel du projet I<man-pages> pour Linux, qui documente l'interface de programmation en espace utilisateur fournie par le noyau Linux et la bibliothèque C de GNU. Le projet fournit donc la plupart des pages de la section 2, ainsi que de nombreuses pages qui apparaissent dans les sections 3, 4, 5 et 7 des pages de manuel sur un système Linux. Les conventions décrites sur cette page peuvent aussi être utiles aux auteurs de pages de manuels pour d'autres projets.

note: type: SS
en: Sections of the manual pages
fr: Sections des pages de manuel

note: type: Plain text
en: The manual Sections are traditionally defined as follows:
fr: Les sections du manuel sont traditionnellement les suivantes\ :

note: type: TP
en: B<1 Commands (Programs)>
fr: B<1 Commandes (programmes)>

note: type: Plain text
en: Those commands that can be executed by the user from within a shell.
fr: Les commandes qui peuvent être invoquées par l'utilisateur depuis un interpréteur de commandes.

note: type: TP
en: B<2 System calls>
fr: B<2 Appels système>

note: type: Plain text
en: Those functions which must be performed by the kernel.
fr: Les fonctions fournies par le noyau.

note: type: TP
en: B<3 Library calls>
fr: B<3 Fonctions de bibliothèques>

note: type: Plain text
en: Most of the I<libc> functions.
fr: La plupart des fonctions de la bibliothèque C (I<libc>).

note: type: TP
en: B<4 Special files (devices)>
fr: B<4 Fichiers spéciaux (périphériques)>

note: type: Plain text
en: Files found in I</dev>.
fr: Fichiers spéciaux trouvés dans I</dev>.

note: type: TP
en: B<5 File formats and conventions>
fr: B<5 Formats de fichiers et conventions>

note: type: Plain text
en: The format for I</etc/passwd> and other human-readable files.
fr: Le format de I</etc/passwd> et d'autres fichiers lisibles par un humain.

note: type: TP
en: B<6 Games>
fr: B<6 Jeux>

note: type: TP
en: B<7 Overview, conventions, and miscellaneous>
fr: B<7 Panorama, conventions et divers>

note: type: Plain text
en: Overviews of various topics, conventions and protocols, character set standards, and miscellaneous other things.
fr: Panorama de divers sujets, conventions et protocoles, normes de jeux de caractères, et diverses autres choses.

note: type: TP
en: B<8 System management commands>
fr: B<8 Commandes d'administration système>

note: .TP .B 9 Kernel routines This is an obsolete manual section. Once it was thought a good idea to document the Linux kernel here, but in fact very little has been documented, and the documentation that exists is outdated already. There are better sources of information for kernel developers. type: Pla
en: Commands like B<mount>(8), many of which only root can execute.
fr: Les commandes comme B<mount>(8), que seul root peut exécuter.

note: type: SS
en: Macro package
fr: Paquet de macros

note: type: Plain text
en: New manual pages should be marked up using the B<groff an.tmac> package described in B<man>(7).  This choice is mainly for consistency: the vast majority of existing Linux manual pages are marked up using these macros.
fr: Les nouvelles pages de manuel doivent être mises en forme en utilisant le paquet B<groff an.tmac> décrit dans B<man>(7). Ce choix est principalement destiné à assurer une cohérence\ : la plupart des pages de manuel Linux sont mises en forme avec ces macros.

note: type: SS
en: Conventions for source file layout
fr: Conventions pour l'agencement des sources

note: type: Plain text
en: Please limit source code line length to no more than about 75 characters wherever possible.  This helps avoid line-wrapping in some mail clients when patches are submitted inline.
fr: Veuillez limiter la longueur des lignes dans le source à environ 75 caractères, autant que faire se peut. Cela permet d'éviter les retours à la ligne ajoutés par les clients de mail lorsque des patches sont soumis par ce moyen.

note: type: Plain text
en: New sentences should be started on new lines.  This makes it easier to see the effect of patches, which often operate at the level of individual sentences.
fr: Chaque phrase doit commencer une ligne. Cela permet de voir plus facilement l'effet des patches, qui s'appliquent souvent au niveau d'une phrase.

note: type: SS
en: Title line
fr: Ligne de titre

note: type: Plain text
en: The first command in a man page should be a B<TH> command:
fr: La première commande d'une page de manuel doit être une commande B<TH>

note: type: Plain text
en: B<\&.TH> I<title section date source manual>
fr: B<\&.TH> I<titre section date source manuel>,

note: type: Plain text
en: where:
fr: où :

note: type: TP
en: I<title>
fr: I<titre>

note: type: Plain text
en: The title of the man page, written in all caps (e.g., I<MAN-PAGES>).
fr: Le titre de la page de manuel, en majuscules (par exemple I<MAN-PAGES>).

note: type: Plain text
en: The section number in which the man page should be placed (e.g., I<7>).
fr: Le numéro de section dans laquelle placer la page (par exemple I<7>).

note: type: Plain text
en: The date of the last revision\(emremember to change this every time a nontrivial change is made to the man page.  Dates should be written in the form YYYY-MM-DD.
fr: La date de la dernière modification. Pensez à modifier cette date à chaque changement non trivial dans la page. Les dates doivent être de la forme AAAA-MM-JJ.

note: type: Plain text
en: The source of the command, function, or system call.
fr: La source de la commande, fonction, ou de l'appel système.

note: type: Plain text
en: For those few I<man-pages> pages in Sections 1 and 8, probably you just want to write I<GNU>.
fr: Pour les quelques pages de I<man-pages> dans les sections 1 et 8, il est conseillé d'écrire I<GNU>.

note: type: Plain text
en: For system calls, just write I<Linux>.  (An earlier practice was to write the version number of the kernel from which the manual page was being written/checked.  However, this was never done consistently, and so was probably worse than including no version number.  Henceforth, avoid including a version number.)
fr: Pour les appels système, écrivez simplement I<Linux>. Précédemment, il était courant d'écrire aussi le numéro de version du noyau pour laquelle la page de manuel était écrite. Cependant, cela n'était pas fait de façon systématique, et était donc pire que d'omettre simplement le numéro de version. N'incluez donc pas de numéro de version.

note: type: Plain text
en: For library calls that are part of glibc or one of the other common GNU libraries, just use I<GNU C Library>, I<GNU>, or an empty string.
fr: Pour les fonctions de bibliothèque de glibc ou de l'une des bibliothèques GNU standards, utilisez I<GNU C Library>, I<GNU>, ou une chaîne vide.

note: type: Plain text
en: For Section 4 pages, use I<Linux>.
fr: Pour les pages de la section 4, utilisez I<Linux>.

note: type: Plain text
en: In cases of doubt, just write I<Linux>, or I<GNU>.
fr: En cas d'hésitation, écrivez I<Linux> ou I<GNU>.

note: type: TP
en: I<manual>
fr: I<manuel>

note: type: Plain text
en: The title of the manual (e.g., for Section 2 and 3 pages in the I<man-pages> package, use I<Linux Programmer's Manual>).
fr: Le titre du manuel (par exemple I<Linux Programmer's Manual> pour les pages des sections 2 et 3 dans le paquet I<man-pages>)

note: type: SS
en: Sections within a manual page
fr: Sections dans une page de manuel

note: type: Plain text
en: The list below shows conventional or suggested sections.  Most manual pages should include at least the B<highlighted> sections.  Arrange a new manual page so that sections are placed in the order shown in the list.
fr: La liste ci\(hydessous indique les sections habituelles ou suggérées. La plupart des pages devraient contenir au moins les sections B<mises en évidence>. Dans les nouvelles pages de manuel, placez les sections dans l'ordre indiqué dans la liste.

note: May 07: Few current man pages have an ERROR HANDLING section,,, ERROR HANDLING, May 07: Almost no current man pages have a USAGE section,,, USAGE, DIAGNOSTICS, May 07: Almost no current man pages have a SECURITY section,,, SECURITY, AUTHORS sections are discouraged AUTHORS             [Discouraged] 
en: B<NAME>
    B<SYNOPSIS>
    CONFIGURATION      [Normally only in Section 4]
    B<DESCRIPTION>
    OPTIONS            [Normally only in Sections 1, 8]
    EXIT STATUS        [Normally only in Sections 1, 8]
    RETURN VALUE       [Normally only in Sections 2, 3]
    ERRORS             [Typically only in Sections 2, 3]
    ENVIRONMENT
    FILES
    VERSIONS           [Normally only in Sections 2, 3]
    ATTRIBUTES         [Normally only in Sections 2, 3]
    CONFORMING TO
    NOTES
    BUGS
    EXAMPLE
    B<SEE ALSO>
fr: Nom anglais     Nom français    Notes
    B<NAME>            B<NOM>
    B<SYNOPSIS>        B<SYNOPSIS>
    CONFIGURATION   CONFIGURATION   [En général en section 4]
    B<DESCRIPTION>     B<DESCRIPTION>
    OPTIONS         OPTIONS         [En général en sections 1, 8]
    EXIT STATUS     CODE DE RETOUR  [En général en sections 1, 8]
    RETURN VALUE    VALEUR RENVOYÉE [En général en sections 2, 3]
    ERRORS          ERREURS         [Typiquement en sections 2, 3]
    ENVIRONMENT     ENVIRONNEMENT
    FILES           FICHIERS
    VERSIONS        VERSIONS        [En général en sections 2, 3]
    ATTRIBUTES      ATTRIBUTS       [En général en sections 2, 3]
    CONFORMING TO   CONFORMITÉ
    NOTES           NOTES
    BUGS            BOGUES
    EXAMPLE         EXEMPLE
    B<SEE ALSO>        B<VOIR AUSSI>

note: type: Plain text
en: I<Where a traditional heading would apply>, I<please use it>; this kind of consistency can make the information easier to understand.  If you must, you can create your own headings if they make things easier to understand (this can be especially useful for pages in Sections 4 and 5).  However, before doing this, consider whether you could use the traditional headings, with some subsections (I<.SS>) within those sections.
fr: I<Lorsque l'une des sections traditionnelles s'applique>, I<utilisez-la>\ ; cette cohérence rend l'information plus facile à comprendre. Si cela est nécessaire, vous pouvez créer vos propres titres de sections si cela rend les choses plus compréhensibles (particulièrement pour les pages des sections 4 et 5). Cependant, avant de faire cela, vérifiez qu'aucun des titres de sections traditionnels ne peut être utilisé, avec des sous\(hysections (I<.SS>).

note: type: Plain text
en: The following list elaborates on the contents of each of the above sections.
fr: La liste suivante décrit le contenu de chacune des sections ci\(hydessus.

note: type: TP
en: B<NAME>
fr: B<NAME> (B<NOM>)

note: type: Plain text
en: The name of this manual page.  See B<man>(7)  for important details of the line(s) that should follow the B<.SH NAME> command.  All words in this line (including the word immediately following the "\e-") should be in lowercase, except where English or technical terminological convention dictates otherwise.
fr: Le nom de cette page. D'importantes précisions sur les lignes qui doivent suivre la commande B<.SH NAME> sont disponibles dans la page B<man>(7). Tous les mots de cette ligne (y compris le mot suivant immédiatement le « \e- », sauf en français, dans les traductions, où la convention est de commencer le premier mot par une majuscule) devraient être en minuscule, sauf si l'anglais ou la convention terminologique technique impose autre chose.

note: type: Plain text
en: briefly describes the command or function's interface.  For commands, this shows the syntax of the command and its arguments (including options); boldface is used for as-is text and italics are used to indicate replaceable arguments.  Brackets ([]) surround optional arguments, vertical bars (|)  separate choices, and ellipses (\&...) can be repeated.  For functions, it shows any required data declarations or B<#include> directives, followed by the function declaration.
fr: Indique brièvement l'interface de la commande ou de la fonction. Pour les commandes, ce paragraphe montre sa syntaxe et ses arguments. Les caractères gras marquent le texte invariable et l'italique indique les arguments remplaçables. Les crochets «\ []\ » encadrent les arguments optionnels, les barres verticales «\ |\ » séparent les alternatives, et les ellipses «\ \&...\ » signalent les répétitions. Pour les fonctions, cela contient toutes les déclarations et directives B<#include>, suivies de la déclaration de fonction.

note: FIXME . Say something here about compiler options type: Plain text
en: Where a feature test macro must be defined in order to obtain the declaration of a function (or a variable) from a header file, then the SYNOPSIS should indicate this, as described in B<feature_test_macros>(7).
fr: Si une macro de test de fonctionnalité doit être définie pour obtenir la déclaration d'une fonction (ou d'une variable) dans un fichier d'en-tête, alors la section SYNOPSIS doit l'indiquer, comme décrit dans B<feature_test_macros>(7).

note: type: Plain text
en: Configuration details for a device.  This section normally appears only in Section 4 pages.
fr: Détails de configuration pour un périphérique. Cette section est présente normalement que dans les pages de la section 4.

note: If there is some kind of input grammar or complex set of subcommands, consider describing them in a separate .B USAGE section (and just place an overview in the .B DESCRIPTION section). type: Plain text
en: gives an explanation of what the program, function, or format does.  Discuss how it interacts with files and standard input, and what it produces on standard output or standard error.  Omit internals and implementation details unless they're critical for understanding the interface.  Describe the usual case; for information on command-line options of a program use the B<OPTIONS> section.
fr: Fournit une explication sur ce que la commande, la fonction ou le format représente. Décrit les interactions avec les fichiers et l'entrée standard, ou ce qui est produit sur la sortie standard ou d'erreur. Ne contient pas les détails d'implémentation internes, sauf s'ils sont critique pour comprendre l'interface. Décrit le cas principal, pour les détails sur les options, le paragraphe B<OPTIONS> est utilisé.

note: type: Plain text
en: When describing new behavior or new flags for a system call or library function, be careful to note the kernel or C library version that introduced the change.  The preferred method of noting this information for flags is as part of a B<.TP> list, in the following form (here, for a new system call flag):
fr: La description d'un nouveau comportement ou de nouveaux drapeaux d'un appel système ou d'une fonction d'une bibliothèque doit préciser la version du noyau ou de la bibliothèque C qui a introduit ce changement. Il est recommandé de noter cette information à propos des drapeaux sous la forme d'une liste B<.TP>, comme ci-dessous dans le cas d'un drapeau d'appel système :

note: type: TP
en: B<XYZ_FLAG> (since Linux 3.7)
fr: B<XYZ_FLAG> (depuis Linux 3.7)

note: type: Plain text
en: Description of flag...
fr: Description du drapeau.

note: type: Plain text
en: Including version information is especially useful to users who are constrained to using older kernel or C library versions (which is typical in embedded systems, for example).
fr: Préciser la version est particulièrement utile aux utilisateurs qui sont contraints à utiliser d'anciennes version du noyau ou de la bibliothèque C, ce qui est par exemple courant dans le cas des systèmes embarqués.

note: .TP .B USAGE describes the grammar of any sublanguage this implements. type: Plain text
en: describes the command-line options accepted by a program and how they change its behavior.  This section should appear only for Section 1 and 8 manual pages.
fr: Décrit les options acceptées par le programme et leur influence sur son comportement. Cette section ne doit être utilisée que pour les pages de manuel des sections 1 et 8.

note: type: TP
en: B<EXIT STATUS>
fr: B<EXIT STATUS> (B<CODE DE RETOUR>)

note: type: Plain text
en: lists the possible exit status values of a program and the conditions that cause these values to be returned.  This section should appear only for Section 1 and 8 manual pages.
fr: Indique les codes de retour d'un programme et les conditions associées. Cette section ne doit être utilisée que pour les pages de manuel des sections 1 et 8.

note: type: TP
en: B<RETURN VALUE>
fr: B<RETURN VALUE> (B<VALEUR RENVOYÉE>)

note: type: Plain text
en: For Section 2 and 3 pages, this section gives a list of the values the library routine will return to the caller and the conditions that cause these values to be returned.
fr: Pour les pages des sections 2 et 3, donne une liste des valeurs qu'une routine de bibliothèque renverra à l'appelant et les conditions qui provoquent ces retours.

note: type: TP
en: B<ERRORS>
fr: B<ERRORS> (B<ERREURS>)

note: type: Plain text
en: For Section 2 and 3 manual pages, this is a list of the values that may be placed in I<errno> in the event of an error, along with information about the cause of the errors.  I<The error list should be in alphabetical order>.
fr: Pour les pages des sections 2 et 3, cette partie contient une liste des valeurs possibles de I<errno> en cas d'erreur, avec la description des causes de ces erreurs. I<La liste d'erreurs doit être triée par ordre alphabétique>.

note: type: TP
en: B<ENVIRONMENT>
fr: B<ENVIRONMENT> (B<ENVIRONNEMENT>)

note: type: Plain text
en: lists all environment variables that affect the program or function and how they affect it.
fr: Description de toutes les variables d'environnement qui affectent le programme ou la fonction, ainsi que leurs effets.

note: type: TP
en: B<FILES>
fr: B<FILES> (B<FICHIERS>)

note: May 07: Almost no current man pages have a DIAGNOSTICS section; "RETURN VALUE" or "EXIT STATUS" is preferred. .TP .B DIAGNOSTICS gives an overview of the most common error messages and how to cope with them. You don't need to explain system error messages or fatal signals that can appear during exec
en: lists the files the program or function uses, such as configuration files, startup files, and files the program directly operates on.  Give the full pathname of these files, and use the installation process to modify the directory part to match user preferences.  For many programs, the default installation location is in I</usr/local>, so your base manual page should use I</usr/local> as the base.
fr: Liste des fichiers utilisés par le programme ou la fonction, tels que fichiers de configuration, de démarrage, et les fichiers manipulés directement par le programme. Il faut donner le chemin d'accès complet des fichiers et utiliser le mécanisme d'installation pour modifier le préfixe. Pour la plupart des programmes, l'installation par défaut se fait dans I</usr/local>, aussi, votre page de manuel de base devrait utiliser I</usr/local> comme base.

note: type: TP
en: B<ATTRIBUTES>
fr: B<ATTRIBUTS>

note: type: Plain text
en: A summary of various attributes of the function(s) documented on this page, broken into subsections.  The following subsections are defined:
fr: Un résumé des divers attributs de la ou des fonctions documentées sur cette page, séparé en sous-sections. Les sous-sections suivantes sont définies.

note: type: TP
en: B<Multithreading (see pthreads(7))>
fr: B<Multithreading (consultez pthreads(7))>

note: type: Plain text
en: This subsection notes attributes relating to multithreaded applications:
fr: Cette sous-section note les attributs relatifs aux applications multithread.

note: type: Plain text
en: Whether the function is thread-safe.
fr: Si la fonction est sûre dans un contexte multithread.

note: type: Plain text
en: Whether the function is a cancellation point.
fr: Si la fonction est un point d'annulation.

note: type: Plain text
en: Whether the function is async-cancel-safe.
fr: Si la fonction est pour annulations sûres asynchrones.

note: type: Plain text
en: Details of these attributes can be found in B<pthreads>(7).
fr: Des précisions sur ces attributs sont disponibles dans B<pthreads>(7).

note: type: Plain text
en: A brief summary of the Linux kernel or glibc versions where a system call or library function appeared, or changed significantly in its operation.  As a general rule, every new interface should include a VERSIONS section in its manual page.  Unfortunately, many existing manual pages don't include this information (since there was no policy to do so when they were written).  Patches to remedy this are welcome, but, from the perspective of programmers writing new code, this information probably matters only in the case of kernel interfaces that have been added in Linux 2.4 or later (i.e., changes since kernel 2.2), and library functions that have been added to glibc since version 2.1 (i.e., changes since glibc 2.0).
fr: Un court résumé de la version du noyau Linux ou de la glibc où l'appel système ou la fonction de bibliothèque est apparu, ou dont le fonctionnement est modifié de manière significative. De manière générale, la page de manuel de chaque nouvelle interface devrait inclure une section VERSIONS. Malheureusement, bien des pages de manuel existantes n'incluent pas cette information (car il n'y avait pas de politique pour le faire lors qu'elles ont été rédigées). Les correctifs pour y remédier sont les bienvenus. Dans la perspective d'écriture de nouveau code, cette information n'a de sens que dans le cas d'interface noyau ajoutée à Linux 2.4 ou suivant (c'est-à-dire les modifications depuis la version 2.2 du noyau), et les fonctions de la bibliothèque ajoutées dans glibc depuis la version 2.1 (c'est-à-dire les modifications depuis la version 2.0 de la glibc).

note: type: Plain text
en: The B<syscalls>(2)  manual page also provides information about kernel versions in which various system calls first appeared.
fr: La page de manuel B<syscalls>(2) fournit également des informations de versions de noyau dans lesquelles sont apparus les appels système.

note: type: TP
en: B<CONFORMING TO>
fr: B<CONFORMING TO> (B<CONFORMITÉ>)

note: type: Plain text
en: describes any standards or conventions that relate to the function or command described by the manual page.  The preferred terms to use for the various standards are listed as headings in B<standards>(7).  For a page in Section 2 or 3, this section should note the POSIX.1 version(s) that the call conforms to, and also whether the call is specified in C99.  (Don't worry too much about other standards like SUS, SUSv2, and XPG, or the SVr4 and 4.xBSD implementation standards, unless the call was specified in those standards, but isn't in the current version of POSIX.1.)  (See B<standards>(7).)
fr: Décrit les normes ou conventions liées à la fonction ou à la commande décrites par la page de manuel. Les termes à préférer pour les diverses normes sont indiqués dans les titres de sous-sections de B<standards>(7). Dans les pages de section 2 ou 3, cette section doit indiquer la ou les versions de POSIX.1 à laquelle l'appel se conforme et s'il est spécifié par C99 (pas la peine de trop se préoccuper des autres normes comme SUS, SUSv2 ou XPG ni des implémentations SVr4 ou BSD\ 4.x, sauf si la fonction était présente dans ces systèmes mais n'est plus dans la version actuelle de POSIX.1, consultez B<standards>(7)).

note: type: Plain text
en: If the call is not governed by any standards but commonly exists on other systems, note them.  If the call is Linux-specific, note this.
fr: Si la fonction n'est gouvernée par aucune norme, mais existe sur d'autres systèmes, mentionnez\(hyles. Si elle est spécifique à Linux, notez\(hyle.

note: type: Plain text
en: If this section consists of just a list of standards (which it commonly does), terminate the list with a period (\(aq.\(aq).
fr: Si cette section ne consiste qu'en une liste de normes (ce qui est d'habitude le cas), terminez la liste par un point (« . »).

note: type: Plain text
en: provides miscellaneous notes.  For Section 2 and 3 man pages you may find it useful to include subsections (B<SS>) named I<Linux Notes> and I<Glibc Notes>.
fr: Contient des notes diverses. Pour les pages des sections 2 et 3, il peut être utile d'utiliser des sous\(hysections (B<SS>) appelées I<Linux Notes> (I<Notes sur Linux>) ou I<Glibc Notes> (I<Notes sur la glibc>).

note: type: TP
en: B<BUGS>
fr: B<BUGS> (B<BOGUES>)

note: type: Plain text
en: lists limitations, known defects or inconveniences, and other questionable activities.
fr: Liste les limitations ou les défauts recensés, ainsi que les sujets à débat.

note: type: TP
en: B<EXAMPLE>
fr: B<EXAMPLE> (B<EXEMPLE>)

note: type: Plain text
en: provides one or more examples describing how this function, file or command is used.  For details on writing example programs, see I<Example Programs> below.
fr: Donne un ou plusieurs exemples d'utilisation de la fonction, du fichier ou de la commande. Pour plus de détails sur l'écriture d'exemples de programmes, consultez la section qui y est consacrée ci\(hydessous.

note: type: TP
en: B<AUTHORS>
fr: B<AUTHORS> (B<AUTEURS>)

note: type: Plain text
en: lists authors of the documentation or program.  B<Use of an AUTHORS section is strongly discouraged>.  Generally, it is better not to clutter every page with a list of (over time potentially numerous) authors; if you write or significantly amend a page, add a copyright notice as a comment in the source file.  If you are the author of a device driver and want to include an address for reporting bugs, place this under the BUGS section.
fr: Liste les auteurs de la documentation ou du programme. B<L'utilisation d'une section AUTHORS est fortement découragée>. En général, il vaut mieux ne pas remplir les pages de manuel avec une liste (potentiellement longue) d'auteurs\ ; si vous écrivez ou modifiez de façon importante une page, ajoutez une notice de copyright en commentaire dans le fichier source. Si vous êtes l'auteur d'un pilote de périphérique et voulez inclure une adresse pour signaler les bogues, placez\(hyla dans la section BUGS.

note: type: TP
en: B<SEE ALSO>
fr: B<SEE ALSO> (B<VOIR AUSSI>)

note: type: Plain text
en: provides a comma-separated list of related man pages, ordered by section number and then alphabetically by name, possibly followed by other related pages or documents.  Do not terminate this with a period.
fr: Fournit une liste des pages de manuel (séparées par des virgules) ayant un rapport, dans l'ordre des sections puis alphabétique, suivies des autres documents éventuels. Ne terminez pas la liste par un point.

note: type: Plain text
en: Where the SEE ALSO list contains many long manual page names, to improve the visual result of the output, it may be useful to employ the I<.ad l> (don't right justify)  and I<.nh> (don't hyphenate)  directives.  Hyphenation of individual page names can be prevented by preceding words with the string "\e%".
fr: Quand la liste B<SEE ALSO> (B<VOIR AUSSI>) contient plusieurs noms long de pages de manuel, pour améliorer l'apparence de la sortie, il peut être utile d'utiliser les directives I<.ad l> (pas de justification à gauche) et I<.nh> (pas de césure). La césure d'un nom de page en particulier peut-être évitée en faisant précéder son nom de la chaîne « \e% ».

note: type: SH
en: STYLE GUIDE
fr: GUIDE DE STYLE

note: type: Plain text
en: The following subsections describe the preferred style for the I<man-pages> project.  For details not covered below, the Chicago Manual of Style is usually a good source; try also grepping for preexisting usage in the project source tree.
fr: Les sous-sections suivantes décrivent le style préféré pour le projet I<man-pages>. Pour des précisions sur les points non couverts ci-dessous, le « Chicago Manual of Style » est globalement une source de qualité. Essayez également de parcourir les pages existantes dans l’arborescence des sources du projet pour prendre connaissance des habitudes actuelles.

note: type: SS
en: Use of gender-neutral language
fr: Utilisation de formulation neutre

note: type: Plain text
en: As far as possible, use gender-neutral language in the text of man pages.  Use of "they" ("them", "themself", "their") as a gender-neutral singular pronoun is acceptable.
fr: Autant que possible, utilisez le pluriel de genre neutre (en anglais) dans le texte des pages de manuel. L’utilisation de « they » (« them », « themself », « their ») en tant que pronom singulier de genre neutre est acceptable.

note: type: SS
en: Font conventions
fr: Conventions de polices

note: type: Plain text
en: For functions, the arguments are always specified using italics, I<even in the SYNOPSIS section>, where the rest of the function is specified in bold:
fr: Pour les fonctions, les arguments sont toujours indiqués en italique, I<même dans le paragraphe SYNOPSIS>, où le reste de la fonction est en caractères gras\ :

note: type: Plain text
en: B< int myfunction(int >I<argc>B<, char **>I<argv>B<);>
fr: B< int mafonction(int >I<argc>B<, char **>I<argv>B<);>

note: type: Plain text
en: Variable names should, like argument names, be specified in italics.
fr: Les noms de variables devraient, tout comme les noms de paramètres, être formatés en italique.

note: type: Plain text
en: Filenames (whether pathnames, or references to header files)  are always in italics (e.g., I<E<lt>stdio.hE<gt>>), except in the SYNOPSIS section, where included files are in bold (e.g., B<#include E<lt>stdio.hE<gt>>).  When referring to a standard header file include, specify the header file surrounded by angle brackets, in the usual C way (e.g., I<E<lt>stdio.hE<gt>>).
fr: Les noms de fichiers, que ce soit des chemins ou des références à des fichiers d’en-tête) sont toujours en italique (par exemple I<E<lt>stdio.hE<gt>>), sauf dans le paragraphe SYNOPSIS, où les fichiers inclus sont en gras (par exemple B<#include E<lt>stdio.hE<gt>>). Lorsque vous faites référence à un fichier d'en-tête standard, indiquez le fichier d'en-tête entouré avec les symboles inférieur et supérieur, de la même manière que dans un fichier source C (par exemple, I<E<lt>stdio.hE<gt>>).

note: type: Plain text
en: Special macros, which are usually in uppercase, are in bold (e.g., B<MAXINT>).  Exception: don't boldface NULL.
fr: Les macros, généralement en majuscules, sont en gras (par exemple B<MAXINT>). Exception\ : NULL ne doit pas être en gras.

note: type: Plain text
en: When enumerating a list of error codes, the codes are in bold (this list usually uses the B<\&.TP> macro).
fr: Dans l'énumération d'une liste de code d'erreurs, les codes sont en gras, et la liste utilise normalement la macro B<\&.TP>.

note: type: Plain text
en: Complete commands should, if long, be written as an indented line on their own, with a blank line before and after the command, for example
fr: Les commandes complètes devraient, si elles sont longues, être écrites sous forme indentée, précédées et suivies d’une ligne vide, par exemple :

note: type: Plain text
en: If the command is short, then it can be included inline in the text, in italic format, for example, I<man 7 man-pages>.  In this case, it may be worth using nonbreaking spaces ("\e\ ") at suitable places in the command.  Command options should be written in italics (e.g., I<-l>).
fr: Si la commande est courte, elle peut être incluse dans le texte, en italique, par exemple, I<man 7 man-pages>. Dans ce cas, des espaces insécables («\ \e\ \ ») pourraient être utilisées aux endroits appropriés dans la commande. Les options des commandes doivent elles aussi être formatées en italique (par exemple, I<-l>).

note: type: Plain text
en: Expressions, if not written on a separate indented line, should be specified in italics.  Again, the use of nonbreaking spaces may be appropriate if the expression is inlined with normal text.
fr: Les expressions, si elles ne sont pas écrites sur une ligne indentée, devraient être mises en italique. Ici aussi, l'utilisation d'espaces insécables est appropriée si l'expression est mélangée à du texte normal.

note: type: Plain text
en: Any reference to the subject of the current manual page should be written with the name in bold.  If the subject is a function (i.e., this is a Section 2 or 3 page), then the name should be followed by a pair of parentheses in Roman (normal) font.  For example, in the B<fcntl>(2)  man page, references to the subject of the page would be written as: B<fcntl>().  The preferred way to write this in the source file is:
fr: Toute référence au sujet de la page de manuel courante doit être écrite en gras. Si le sujet est une fonction (c'est\(hyà\(hydire s'il s'agit d'une page de section 2 ou 3), le nom doit être suivi d'une paire de parenthèses en caractères romains (normaux). Par exemple, dans la page B<fcntl>(2), les références au sujet de la page sont écrites B<fcntl>(). La façon d'écrire cela dans le fichier source est\ :

note: type: Plain text
en: (Using this format, rather than the use of "\efB...\efP()" makes it easier to write tools that parse man page source files.)
fr: (avec ce format au lieu de «\ \efB...\efP()\ » le travail d'outils qui parcourent les sources des pages de manuel est plus facile)

note: type: Plain text
en: Any reference to another man page should be written with the name in bold, I<always> followed by the section number, formatted in Roman (normal) font, without any separating spaces (e.g., B<intro>(2)).  The preferred way to write this in the source file is:
fr: Toute référence à une autre page de manuel, ou au sujet principal de la page en cours, est en gras, et I<toujours> suivi du numéro de section, en caractères romains (normaux), sans espace (par exemple B<intro>(2)). Dans le source, c’est habituellement écrit de cette façon\ :

note: type: Plain text
en: (Including the section number in cross references lets tools like B<man2html>(1)  create properly hyperlinked pages.)
fr: (inclure le numéro de section dans les références croisées permet à des outils comme B<man2html>(1) de créer des liens hypertexte appropriés)

note: type: Plain text
en: Control characters should be written in bold face, with no quotes; for example, B<^X>.
fr: Les caractères de contrôle devraient être écrits en gras, sans guillemets. Par exemple : B<^X>.

note: type: SS
en: Spelling
fr: Orthographe

note: type: Plain text
en: Starting with release 2.59, I<man-pages> follows American spelling conventions (previously, there was a random mix of British and American spellings); please write all new pages and patches according to these conventions.
fr: Depuis la version 2.59, la version anglaise de I<man-pages> suit les conventions orthographiques américaines (auparavant, un mélange aléatoire de conventions britanniques et américaines existait) ; veuillez écrire les nouvelles pages et les correctifs en suivants ces conventions.

note: type: Plain text
en: Aside from the well-known spelling differences, there are a few other subtleties to watch for:
fr: En plus des différences de conventions bien connues, quelques autres subtilités sont à surveiller :

note: type: Plain text
en: American English tends to use the forms "backward", "upward", "toward", and so on rather than the British forms "backwards", "upwards", "towards", and so on.
fr: L’anglais américain a tendance à utiliser les formes « backward », « upward », « toward », etc. au lieu des formes britanniques « backwards », « upwards », « towards », etc.

note: type: SS
en: BSD version numbers
fr: Numéros de version BSD

note: type: Plain text
en: The classical scheme for writing BSD version numbers is I<x.yBSD>, where I<x.y> is the version number (e.g., 4.2BSD).  Avoid forms such as I<BSD 4.3>.
fr: Le schéma classique d’écriture des numéros de version BSD est I<x.yBSD>, où I<x.y> est un numéro de version (par exemple 4.2BSD). Éviter les formes du genre I<BSD 4.3>.

note: type: SS
en: Capitalization
fr: Majuscules

note: type: Plain text
en: In subsection ("SS") headings, capitalize the first word in the heading, but otherwise use lowercase, except where English usage (e.g., proper nouns) or programming language requirements (e.g., identifier names) dictate otherwise.  For example:
fr: Dans les titres de sous-section (« SS »), le premier mot commence par une majuscule, mais le reste devraient être en minuscule, sauf si l'anglais (par exemple les noms propres) ou les exigences du langage de programmation imposent autre chose. Par exemple :

note: type: Plain text
en: .SS Unicode under Linux
fr: .SS Unicode sous Linux

note: type: SS
en: Indentation of structure definitions, shell session logs, and so on
fr: Indentation des définitions de structure, session d’interpréteur, etc.

note: type: Plain text
en: When structure definitions, shell session logs, and so on are included in running text, indent them by 4 spaces (i.e., a block enclosed by I<.in\ +4n> and I<.in>).
fr: Lorsque des définitions de structure, des sorties de session d'interpréteur, etc. sont inclues en corps de texte, indentez-les avec quatre espaces (c'est-à-dire un bloc entouré par I<.in\ +4n> et I<.in>).

note: type: SS
en: Preferred terms
fr: Termes préférés

note: type: Plain text
en: The following table lists some preferred terms to use in man pages, mainly to ensure consistency across pages.
fr: Le tableau suivant indique les termes préférés à utiliser dans les pages de manuel, principalement pour s’assurer de la cohérence entres les pages.

note: type: tbl table
en: Term	Avoid using	Notes
fr: Terme	Éviter	Notes

note: type: tbl table
en: bit mask	bitmask
fr: masque de bits (bit mask)	bitmask

note: type: tbl table
en: built-in	builtin
fr: interne, intégré (built-in)	builtin

note: type: tbl table
en: Epoch	epoch	T{
fr: époque (Epoch)	epoch	T{

note: type: tbl table
en: For the UNIX Epoch (00:00:00, 1 Jan 1970 UTC)
fr: Pour l’époque UNIX (1er janvier 1970 à 00:00:00 (UTC))

note: type: tbl table
en: filename	file name
fr: nom de fichier (filename)	file name

note: type: tbl table
en: filesystem	file system
fr: T{
    système de fichiers (filesystem)
    T}	file system

note: type: tbl table
en: hostname	host name
fr: nom d’hôte (hostname)	host name

note: type: tbl table
en: inode	i-node
fr: inœud (inode)	i-node

note: type: tbl table
en: lowercase	lower case, lower-case
fr: minuscule (lowercase)	T{
    lower case, lower-case
    T}

note: type: tbl table
en: pathname	path name
fr: chemin (pathname)	path name

note: type: tbl table
en: privileged port	T{
fr: T{
    port privilégié (privileged port)
    T}	T{

note: type: tbl table
en: real-time	T{
fr: temps-réel (real-time)	T{

note: type: tbl table
en: run time	runtime
fr: exécution (run time)	runtime

note: type: tbl table
en: saved set-group-ID	T{
fr: T{
    Set-GID sauvegardé (saved set-group-ID)
    T}	T{

note: type: tbl table
en: saved set-user-ID	T{
fr: T{
    Set-UID sauvegardé (saved set-user-ID)
    T}	T{

note: type: tbl table
en: set-group-ID	set-GID, setgid
fr: Set-GID (set-group-ID)	set-GID, setgid

note: type: tbl table
en: set-user-ID	set-UID, setuid
fr: Set-UID (set-user-ID)	set-UID, setuid

note: type: tbl table
en: superuser	T{
fr: T{
    superutilisateur (superuser)
    T}	T{

note: type: tbl table
en: superblock	T{
fr: T{
    superbloc (superbloc)
    T}	T{

note: type: tbl table
en: timestamp	time stamp
fr: horodatage (timestamp)	time stamp

note: type: tbl table
en: timezone	time zone
fr: fuseau horaire (timezone)	time zone

note: type: tbl table
en: uppercase	upper case, upper-case
fr: majuscule (uppercase)	T{
    upper case, upper-case
    T}

note: type: tbl table
en: usable	useable
fr: utilisable (useable)	useable

note: type: tbl table
en: user space	userspace
fr: T{
    espace utilisateur (user space)
    T}	userspace

note: type: tbl table
en: username	user name
fr: identifiant (username)	user name

note: type: tbl table
en: zeros	zeroes
fr: zéros (zeros)	zeroes

note: type: Plain text
en: See also the discussion I<Hyphenation of attributive compounds> below.
fr: Consultez la section I<Écriture des mot composés> ci-dessous.

note: type: SS
en: Terms to avoid
fr: Termes à éviter

note: type: Plain text
en: The following table lists some terms to avoid using in man pages, along with some suggested alternatives, mainly to ensure consistency across pages.
fr: Le tableau suivant indique les termes à éviter dans les pages de manuel, avec quelques suggestions d’alternatives, principalement pour s’assurer de la cohérence entres les pages.

note: type: tbl table
en: Avoid	Use instead	Notes
fr: Éviter	Préférer	Notes

note: type: tbl table
en: 32bit	32-bit	T{
fr: 32bit	32 bits (32-bit)	T{

note: type: tbl table
en: same for 8-bit, 16-bit, etc.
fr: de même pour 8 bits, 16 bits, etc.

note: type: tbl table
en: current process	calling process	T{
fr: current process	T{
    processus appelant (calling process)
    T}	T{

note: type: tbl table
en: A common mistake made by kernel programmers when writing man pages
fr: Une erreur commune des programmeurs du noyau qui écrivent des pages de manuel

note: type: tbl table
en: man page, manual page
fr: page de manuel (man page, manual page)

note: type: tbl table
en: minus infinity	negative infinity
fr: minus infinity	T{
    infini négatif (negative infinity)
    T}

note: type: tbl table
en: non-root	unprivileged user
fr: non-root	T{
    utilisateur ordinaire (unprivileged user)
    T}

note: type: tbl table
en: non-superuser	unprivileged user
fr: non-superuser	T{
    utilisateur ordinaire (unprivileged user)
    T}

note: type: tbl table
en: nonprivileged	unprivileged
fr: nonprivileged	T{
    non privilégié (unprivileged)
    T}

note: type: tbl table
en: OS	operating system
fr: OS	T{
    système d’exploitation (operating system)
    T}

note: type: tbl table
en: plus infinity	positive infinity
fr: plus infinity	T{
    infini positif (positive infinity)
    T}

note: type: tbl table
en: Unices	UNIX systems
fr: Unices	systèmes UNIX (UNIX systems)

note: type: tbl table
en: Unixes	UNIX systems
fr: Unixes	systèmes UNIX (UNIX systems)

note: type: SS
en: Trademarks
fr: Marques déposées

note: type: Plain text
en: Use the correct spelling and case for trademarks.  The following is a list of the correct spellings of various relevant trademarks that are sometimes misspelled:
fr: Utiliser l’orthographe et la casse adéquates pour les marques déposées. Voici une liste des orthographes adéquates de quelques marques déposées parfois mal orthographiées :

note: type: SS
en: NULL, NUL, null pointer, and null character
fr: NULL, NUL, pointeur NULL, et caractères NULL

note: type: Plain text
en: A I<null pointer> is a pointer that points to nothing, and is normally indicated by the constant I<NULL>.  On the other hand, I<NUL> is the I<null byte>, a byte with the value 0, represented in C via the character constant I<\(aq\e0\(aq>.
fr: Un I<pointeur NULL> est un pointeur qui ne pointe nulle part, et est habituellement indiqué par la constante I<NULL>. D’un autre côté, I<NUL> est l’I<octet NULL> : un octet de valeur nulle, représenté en C à l’aide de la constante caractère I<« \e0 »>.

note: type: Plain text
en: The preferred term for the pointer is "null pointer" or simply "NULL"; avoid writing "NULL pointer".
fr: Le terme à préférer pour le pointeur est « pointeur NULL » ou simplement « NULL » ; la version anglaise préfère « null pointer ».

note: type: Plain text
en: The preferred term for the byte is "null byte".  Avoid writing "NUL", since it is too easily confused with "NULL".  Avoid also the terms "zero byte" and "null character".  The byte that terminates a C string should be described as "the terminating null byte"; strings may be described as "null-terminated", but avoid the use of "NUL-terminated".
fr: Le terme à préférer pour l’octet est « octet NULL ». Évitez d’écrire « NUL » car cela pourrait être facilement confondu avec « NULL ». Évitez aussi les termes « octet zéro » et « caractère NULL ». L’octet qui termine une chaîne en C devrait être décrit comme l’« octet NULL final » ; les chaînes peuvent être décrites comme « terminées par NULL », mais évitez « terminées par NUL ».

note: type: SS
en: Hyperlinks
fr: Liens hypertextes

note: type: Plain text
en: For hyperlinks, use the I<.UR>/I<.UE> macro pair (see B<groff_man>(7)).  This produces proper hyperlinks that can be used in a web browser, when rendering a page with, say:
fr: Pour les liens hypertextes, utilisez la paire de macro I<.UR> et I<.UE> (consultez B<groff_man>(7)). Cela produit des liens propres qui peuvent être utilisés dans des navigateurs web, lors du rendu de pages, avec par exemple :

note: type: Plain text
en:      BROWSER=firefox man -H pagename
fr:      BROWSER=firefox man -H nomdepage

note: type: SS
en: Use of e.g., i.e., etc., a.k.a., and similar
fr: Utilisation de p.ex., c.-à-d., et autres

note: type: Plain text
en: In general, the use of abbreviations such as "e.g.", "i.e.", "etc.", "a.k.a." should be avoided, in favor of suitable full wordings ("for example", "that is", "and so on", "also known as").
fr: En général, l’utilisation d’abréviations comme « p.ex. », « c.-à-d. » devrait être évitée, en préférant les formulations complètes (« par exemple », « c’est-à-dire »).

note: type: Plain text
en: The only place where such abbreviations may be acceptable is in I<short> parenthetical asides (e.g., like this one).
fr: Le seul endroit où ce genre d’abréviation pourrait être acceptable est dans les I<courtes> parenthèses.

note: type: Plain text
en: Always include periods in such abbreviations, as shown here.  In addition, "e.g." and "i.e." should always be followed by a comma.
fr: Toujours inclure les points dans ces abréviations comme ici. En anglais, « e.g. » et « i.e. » doivent toujours êtres suivies d’une virgule.

note: type: SS
en: Em-dashes
fr: Tirets em

note: type: Plain text
en: The way to write an em-dash\(emthe glyph that appears at either end of this subphrase\(emin *roff is with the macro "\e(em".  (On an ASCII terminal, an em-dash typically renders as two hyphens, but in other typographical contexts it renders as a long dash.)  Em-dashes should be written I<without> surrounding spaces.
fr: Les tirets long sont rendus en anglais à l’aide de la macro « \e(em », mais en français les caractères UTF-8 sont préférés directement.

note: type: SS
en: Hyphenation of attributive compounds
fr: Écriture des mot composés

note: type: Plain text
en: Compound terms should be hyphenated when used attributively (i.e., to qualify a following noun). Some examples:
fr: En anglais, les mots composés sont utilisés pour qualifier des noms, mais ce n’est pas le cas en français. Certaines formulations sont au pluriel en français, comme les premier et dernier exemples suivants :

note: type: Plain text
en:     32-bit value
        command-line argument
        floating-point number
        run-time check
        user-space function
        wide-character string
fr:     valeur sur 32 bits (32-bit value)
        argument de ligne de commande (command-line argument)
        nombre à virgule flottante (floating-point number)
        vérification lors de l’exécution (run-time check)
        fonction en espace utilisateur (user-space function)
        chaîne de caractères larges (wide-character string)

note: type: SS
en: Hyphenation with multi, non, pre, re, sub, and so on
fr: Mot composés avec les préfixes « multi », « non », « pre », « re », « sub », etc.

note: type: Plain text
en: The general tendency in modern English is not to hyphenate after prefixes such as "multi", "non", "pre", "re", "sub", and so on.  Manual pages should generally follow this rule when these prefixes are used in natural English constructions with simple suffixes.  The following list gives some examples of the preferred forms:
fr: La tendance générale en anglais moderne est de ne pas utiliser de tirets après les préfixes comme « multi », « non », « pre », « re », « sub », etc. Les pages de manuels devrait normalement suivre cette règles quand ces préfixes sont utilisés dans des constructions anglaises naturelles avec de simples suffixes. La liste suivante donne des exemples de forme préférés. En français, la convention est similaire pour les véritables préfixes (comme « multi- », « pré- », « re- », « ré- ») qui s’écrivent sans tiret, mais les mots composés, avec « sous- » par exemple, gardent le tiret et les expressions avec « non » laissent ce mot à part :

note: type: Plain text
en:     interprocess
        multithreaded
        multiprocess
        nonblocking
        nondefault
        nonempty
        noninteractive
        nonnegative
        nonportable
        nonzero
        preallocated
        precreate
        prerecorded
        reestablished
        reinitialize
        rearm
        reread
        subcomponent
        subdirectory
        subsystem
fr:     interprocessus (interprocess)
        multithreadé (multithreaded)
        multiprocessus (multiprocess)
        non bloquant (nonblocking)
        autre que par défaut (nondefault)
        non vide (nonempty)
        non interactive (noninteractive)
        positif (nonnegative)
        non portable (nonportable)
        non nul (nonzero)
        préalloué (preallocated)
        précréé (precreate)
        préenregistré (prerecorded)
        rétabli (reestablished)
        réinitialiser (reinitialize)
        réarmer (rearm)
        relire (reread)
        sous-composant (subcomponent)
        sous-répertoire (subdirectory)
        sous-système (subsystem)

note: type: Plain text
en: Hyphens should be retained when the prefixes are used in nonstandard English words, with trademarks, proper nouns, acronyms, or compound terms.  Some examples:
fr: Les tirets sont gardés en anglais lorsque les préfixes sont utilisés dans des mots anglais non standards, avec les marques déposées, les noms propres, les acronymes ou les mots composés. Quelques exemples :

note: type: Plain text
en:     non-ASCII
        non-English
        non-NULL
        non-real-time
fr:     non ASCII (non-ASCII)
        non anglais (non-English)
        non NULL (non-NULL)
        non temps-réel (non-real-time)
        pseudo-UNIX

note: type: Plain text
en: Finally, note that "re-create" and "recreate" are two different verbs, and the former is probably what you want.
fr: Enfin, remarquez qu’en anglais « re-create »(recréer) et « recreate » (s’amuser) sont deux mots différents et que c’est sans doute le premier qu’il faut utiliser.

note: type: SS
en: Real minus character
fr: Véritable caractère moins

note: type: Plain text
en: Where a real minus character is required (e.g., for numbers such as -1, or when writing options that have a leading dash, such as in I<ls\ -l>), use the following form in the man page source:
fr: Quand un véritable caractère moins est nécessaire (par exemple pour les nombres comme -1 ou pour écrire des option qui commencent par un tiret comme dans I<ls\ -l>), utilisez la forme suivante dans les sources de page de manuel :

note: type: Plain text
en: This guideline applies also to code examples.
fr: Ce guide s’applique aussi aux exemples de code.

note: type: SS
en: Character constants
fr: Constantes caractère

note: type: Plain text
en: To produce single quotes that render well in both ASCII and UTF-8, use the following form for character constants in the man page source:
fr: Pour produire des guillemets simples qui rendront aussi bien en ASCII qu’en UTF-8, utilisez la forme suivante pour les constantes caractère dans les sources de page de manuel :

note: type: Plain text
en: where I<C> is the quoted character.  This guideline applies also to character constants used in code examples.
fr: où I<C> est le caractère protégé. Ce guide s’applique aussi aux constantes caractères utilisés dans les exemples de code. En français, si possible, préférez la forme typographique en vigueur (par exemple : « C »).

note: type: SS
en: Example programs and shell sessions
fr: Programmes d'exemples et sessions d’interpréteur.

note: type: Plain text
en: Manual pages may include example programs demonstrating how to use a system call or library function.  However, note the following:
fr: Les pages de manuel peuvent contenir des programmes permettant de montrer comment utiliser un appel système ou une fonction de bibliothèque. Cependant, veuillez respecter les points suivants.

note: type: Plain text
en: Example programs should be written in C.
fr: Les programmes d'exemple doivent être écrits en C.

note: type: Plain text
en: An example program is necessary and useful only if it demonstrates something beyond what can easily be provided in a textual description of the interface.  An example program that does nothing other than call an interface usually serves little purpose.
fr: Un programme d'exemple n'est nécessaire et utile que s'il montre quelque chose qui ne peut pas être fourni facilement dans une description de l'interface. Un programme d'exemple qui ne fait qu'appeler une fonction ne sert en général à rien.

note: type: Plain text
en: Example programs should be fairly short (preferably less than 100 lines; ideally less than 50 lines).
fr: Les programmes d'exemple doivent être plutôt courts (de préférence moins de 100 lignes, idéalement moins de 50 lignes).

note: type: Plain text
en: Example programs should do error checking after system calls and library function calls.
fr: Les programmes d'exemple doivent vérifier les erreurs après les appels système et les appels de fonction de bibliothèque.

note: type: Plain text
en: Example programs should be complete, and compile without warnings when compiled with I<cc\ -Wall>.
fr: Les programmes d'exemple doivent être complets et compiler sans avertissements avec I<cc\ -Wall>.

note: type: Plain text
en: Where possible and appropriate, example programs should allow experimentation, by varying their behavior based on inputs (ideally from command-line arguments, or alternatively, via input read by the program).
fr: Si possible et raisonnable, les programmes d'exemples doivent permettre d'expérimenter, en changeant de comportement en fonction des entrées (arguments de ligne de commande ou entrées lues par le programme).

note: type: Plain text
en: Example programs should be laid out according to Kernighan and Ritchie style, with 4-space indents.  (Avoid the use of TAB characters in source code!)
fr: Les programmes d'exemple doivent être mis en forme dans le style de Kernighan et Ritchie, avec des indentations de quatre espaces (évitez le caractère tabulation dans les fichiers source).

note: type: Plain text
en: For consistency, all example programs should terminate using either of:
fr: Par cohérence, tous les programmes d’exemple devrait se terminer par une des deux formes suivantes :

note: type: Plain text
en: Avoid using the following forms to terminate a program:
fr: Évitez d’utiliser les formes suivantes pour terminer un programme :

note: type: Plain text
en: If there is extensive explanatory text before the program source code, mark off the source code with a susbsection heading I<Program source>, as in:
fr: Si un texte d’explication complet précède le code source du programme, indiquez le code source à l’aide d’un titre de sous section I<Source du programme>, comme :

note: type: Plain text
en: .SS Program source
fr: .SS Source du programme

note: type: Plain text
en: Always do this if the explanatory text includes a shell session log.
fr: Toujours faire comme cela si le texte d’explication contient un journal de session d’interpréteur.

note: type: Plain text
en: If you include a shell session log demonstrating the use of a program or other system feature:
fr: Si vous incluez un journal de session d'interpréteur de commandes pour démontrer l'utilisation d'un programme ou d'autres fonctionnalités système :

note: type: Plain text
en: Place the session log above the source code listing
fr: placez le journal de session au dessus du code source ;

note: type: Plain text
en: Indent the session log by four spaces.
fr: indentez le journal de session par quatre espaces ;

note: type: Plain text
en: Boldface the user input text, to distinguish it from output produced by the system.
fr: mettez le texte entré par l'utilisateur en gras pour le distinguer de la sortie produite par le système.

note: type: Plain text
en: For some examples of what example programs should look like, see B<wait>(2)  and B<pipe>(2).
fr: Pour voir à quoi les programmes d'exemples devraient ressembler, consultez B<wait>(2) et B<pipe>(2).

note: type: Plain text
en: For canonical examples of how man pages in the I<man-pages> package should look, see B<pipe>(2)  and B<fcntl>(2).
fr: Pour des exemples canoniques de pages de manuel du paquet I<man-pages>, consultez B<pipe>(2) et B<fcntl>(2).

note: type: TH
en: 2012-08-05
fr: 5 août 2012

note: type: Plain text
en: man - macros to format man pages
fr: man - Macros pour la mise en forme des pages de manuel

note: type: Plain text
en: B<groff -Tascii -man> I<file> \&...
fr: B<groff -Tascii -man> I<fichier> \&...

note: type: Plain text
en: B<groff -Tps -man> I<file> \&...
fr: B<groff -Tps -man> I<fichier> \&...

note: type: Plain text
en: This manual page explains the B<groff an.tmac> macro package (often called the B<man> macro package).  This macro package should be used by developers when writing or porting man pages for Linux.  It is fairly compatible with other versions of this macro package, so porting man pages should not be a major problem (exceptions include the NET-2 BSD release, which uses a totally different macro package called mdoc; see B<mdoc>(7)).
fr: Cette page de manuel explique le contenu du paquet B<groff an.tmac> (souvent appelé paquet de macros B<man>). Ce paquet doit être utilisé par les développeurs pour écrire ou porter des pages de manuels. Il est largement compatible avec d'autres versions de ce paquet, donc le portage de pages pour Linux ne devrait pas poser de problèmes (sauf pour NET-2 BSD qui utilise un paquetage complètement différent appelé mdoc, consultez B<mdoc>(7)).

note: type: Plain text
en: Note that NET-2 BSD mdoc man pages can be used with B<groff> simply by specifying the B<-mdoc> option instead of the B<-man> option.  Using the B<-mandoc> option is, however, recommended, since this will automatically detect which macro package is in use.
fr: Notez que les pages de manuel NET-2 BSD peuvent être visualisées avec B<groff> simplement en spécifiant l'option B<-mdoc> à la place de l'option B<-man>. L'utilisation de l'option B<-mandoc> est néanmoins recommandée puisqu'il détectera automatiquement le paquetage utilisé.

note: type: Plain text
en: For conventions that should be employed when writing man pages for the Linux I<man-pages> package, see B<man-pages>(7).
fr: Les conventions utilisées pour les pages de manuel du paquet I<man-pages> pour Linux sont décrites dans B<man-pages>(7).

note: type: Plain text
en: The first command in a man page (after comment lines, that is, lines that start with B<.\e">) should be
fr: La première commande d'une page de manuel (après des lignes de commentaire, qui commencent par B<.\e">) doit être

note: type: Plain text
en: For details of the arguments that should be supplied to the B<TH> command, see B<man-pages>(7).
fr: Les détails des arguments passés à la commande B<TH> sont décrits dans B<man-pages>(7).

note: type: Plain text
en: Note that BSD mdoc-formatted pages begin with the B<Dd> command, not the B<TH> command.
fr: Notez que les pages BSD formatées avec mdoc commencent avec la commande B<Dd> et non pas B<TH>.

note: The following doesn't seem to be required (see Debian bug 411303), If the name contains spaces and appears on the same line as .BR \&.SH , then place the heading in double quotes. type: Plain text
en: Sections are started with B<\&.SH> followed by the heading name.
fr: Les sections commencent par B<\&.SH> suivi du titre de section.

note: type: Plain text
en: The only mandatory heading is NAME, which should be the first section and be followed on the next line by a one-line description of the program:
fr: La seule section obligatoire est NAME (NOM), qui doit être la première section et dont la ligne suivant le titre doit être une description courte du programme\ :

note: type: Plain text
en: item \e- description
fr: objet \e- description

note: type: Plain text
en: It is extremely important that this format is followed, and that there is a backslash before the single dash which follows the item name.  This syntax is used by the B<mandb>(8)  program to create a database of short descriptions for the B<whatis>(1)  and B<apropos>(1)  commands.  (See B<lexgrog>(1)  for further details on the syntax of the NAME section.)
fr: Ce format doit absolument être respecté, et le tiret suivant le nom de l'objet doit être précédé d'une barre oblique inversée. Toute la description doit être contenue sur une seule ligne. Cette syntaxe est utilisée par le programme B<mandb>(8) pour créer la base de données des descriptions courtes pour les commandes B<whatis>(1) et B<apropos>(1) (consultez B<lexgrog>(1) pour de plus amples précisions sur la syntaxe de la section NAME).

note: type: Plain text
en: For a list of other sections that might appear in a manual page, see B<man-pages>(7).
fr: Pour une liste des autres sections pouvant apparaître dans une page de manuel, consultez B<man-pages>(7).

note: type: SS
en: Fonts
fr: Polices

note: type: Plain text
en: The commands to select the type face are:
fr: Les commandes pour sélectionner les polices sont les suivantes.

note: type: Plain text
en: Bold
fr: Gras.

note: type: Plain text
en: Bold alternating with italics (especially useful for function specifications)
fr: Gras alterné avec italique (très utile pour les spécifications de fonctions).

note: type: Plain text
en: Bold alternating with Roman (especially useful for referring to other manual pages)
fr: Gras alterné avec romain (très utile pour les références aux autres pages de manuel).

note: type: Plain text
en: Italics
fr: Italique.

note: type: Plain text
en: Italics alternating with bold
fr: Italique alterné avec gras.

note: type: Plain text
en: Italics alternating with Roman
fr: Italique alterné avec romain.

note: type: Plain text
en: Roman alternating with bold
fr: Romain alterné avec gras.

note: type: Plain text
en: Roman alternating with italics
fr: Romain alterné avec italique.

note: type: Plain text
en: Small alternating with bold
fr: Petit alterné avec gras.

note: type: Plain text
en: Small (useful for acronyms)
fr: Petit (utile pour les acronymes).

note: type: Plain text
en: Traditionally, each command can have up to six arguments, but the GNU implementation removes this limitation (you might still want to limit yourself to 6 arguments for portability's sake).  Arguments are delimited by spaces.  Double quotes can be used to specify an argument which contains spaces.  All of the arguments will be printed next to each other without intervening spaces, so that the B<\&.BR> command can be used to specify a word in bold followed by a mark of punctuation in Roman.  If no arguments are given, the command is applied to the following line of text.
fr: Traditionnellement, chaque commande peut avoir jusqu'à six arguments, mais les versions GNU semblent éliminer cette contrainte (vous préférerez sûrement vous limiter à 6 arguments pour des raisons de portabilité). Les arguments sont délimités par des espaces. Des guillemets sont utilisés pour encadrer un argument qui contient des espaces. Tous les arguments seront imprimés les uns après les autres sans intercaler d'espace, ainsi la commande B<\&.BR> peut être utilisée pour indiquer un mot en Gras suivi par un signe de ponctuation en romain. Si aucun argument n'est fourni, la commande s'applique à la ligne suivante.

note: type: SS
en: Other macros and strings
fr: Autres macros et chaînes

note: type: Plain text
en: Below are other relevant macros and predefined strings.  Unless noted otherwise, all macros cause a break (end the current line of text).  Many of these macros set or use the "prevailing indent." The "prevailing indent" value is set by any macro with the parameter I<i> below; macros may omit I<i> in which case the current prevailing indent will be used.  As a result, successive indented paragraphs can use the same indent without respecifying the indent value.  A normal (nonindented) paragraph resets the prevailing indent value to its default value (0.5 inches).  By default a given indent is measured in ens; try to use ens or ems as units for indents, since these will automatically adjust to font size changes.  The other key macro definitions are:
fr: Ci-dessous se trouvent les macros et chaînes prédéfinies. Sauf indication contraire, toutes les macros déclenchent un saut de ligne. La plupart de ces macros utilisent ou modifient l'indentation courante. Celle-ci est définie par toute macro avec le paramètre I<i> ci-dessous\ ; les macros peuvent omettre le I<i> auquel cas l'indentation courante est utilisée. En conséquence, les paragraphes suivants peuvent utiliser la même indentation sans la répéter. Un paragraphe normal, non indenté, replace l'indentation courante à sa valeur par défaut (0.5 pouces). Par défaut, les indentations sont mesurées en ens (largeur d'une lettre «\ n\ »") ou ems («\ m\ »). Ainsi, les largeurs s'ajustent automatiquement en cas de changement de police. Les principales macros disponibles sont\ :

note: type: SS
en: Normal paragraphs
fr: Paragraphes normaux

note: type: Plain text
en: Same as B<\&.PP> (begin a new paragraph).
fr: Comme B<\&.PP> (débute un nouveau paragraphe).

note: type: Plain text
en: Begin a new paragraph and reset prevailing indent.
fr: Débute un nouveau paragraphe et réinitialise l'indentation courante.

note: type: SS
en: Relative margin indent
fr: Indentation relative

note: type: Plain text
en: Start relative margin indent: moves the left margin I<i> to the right (if I<i> is omitted, the prevailing indent value is used).  A new prevailing indent is set to 0.5 inches.  As a result, all following paragraph(s) will be indented until the corresponding B<\&.RE>.
fr: Débute une indentation relative\ : déplace la marge gauche de I<i> vers la droite (si I<i> est absent, la valeur d'indentation courante est utilisée). Une nouvelle valeur d'indentation est placée à 0.5 pouces. En conséquence, tous les paragraphes suivants seront indentés jusqu'au B<\&.RE> correspondant.

note: type: Plain text
en: End relative margin indent and restores the previous value of the prevailing indent.
fr: Terminer une indentation relative et restituer les valeurs précédentes d'indentation courante.

note: type: SS
en: Indented paragraph macros
fr: Macros d'indentation de paragraphe

note: type: Plain text
en: Begin paragraph with a hanging indent (the first line of the paragraph is at the left margin of normal paragraphs, and the rest of the paragraph's lines are indented).
fr: Débute un paragraphe avec une indentation d'accroche (la première ligne du paragraphe est le long de la marge gauche, et les autres lignes sont indentées).

note: type: Plain text
en: Indented paragraph with optional hanging tag.  If the tag I<x> is omitted, the entire following paragraph is indented by I<i>.  If the tag I<x> is provided, it is hung at the left margin before the following indented paragraph (this is just like B<\&.TP> except the tag is included with the command instead of being on the following line).  If the tag is too long, the text after the tag will be moved down to the next line (text will not be lost or garbled).  For bulleted lists, use this macro with \e(bu (bullet) or \e(em (em dash)  as the tag, and for numbered lists, use the number or letter followed by a period as the tag; this simplifies translation to other formats.
fr: Paragraphe indenté avec une balise d'accroche éventuelle. Si la balise I<x> est omise, tout le paragraphe est indenté de I<i>. Si la balise I<x> est fournie, elle est accrochée le long de la marge gauche, avant le paragraphe indenté (c'est comme B<\&.TP> sauf que la balise est incluse avec la commande elle-même plutôt que d'être sur la ligne suivante). Si la balise est trop longue, le texte sera transposé à la ligne suivante (le texte ne sera ni perdu ni tronqué). Pour les listes à puces, utilisez cette macro avec \e(bu (rond) ou \e(em (tiret) comme balise, et pour les listes numérotées utilisez le numéro ou la lettre suivi par un point. Cela simplifie la traduction dans d'autres formats.

note: type: Plain text
en: Begin paragraph with hanging tag.  The tag is given on the next line, but its results are like those of the B<\&.IP> command.
fr: Début d'un paragraphe avec une balise d'accroche. La balise est donnée sur la ligne suivante, mais le résultat est identique à celui de la commande B<\&.IP>.

note: type: SS
en: Hypertext link macros
fr: Macros de liens hypertextes

note: type: Plain text
en: (Feature supported with B<groff> only.)  In order to use hypertext link macros, it is necessary to load the B<www.tmac> macro package.  Use the request B<.mso www.tmac> to do this.
fr: (Fonctionnalité prise en charge par B<groff> seulement.) Afin d'utiliser les macros de liens hypertexte, il est nécessaire de charger le paquet macro B<www.tmac>. Utiliser la requète B<.mso www.tmac> pour le faire.

note: type: TP
en: B<\&.URL>I< url link trailer>
fr: B<\&.URL>I< url lien fin>

note: The following is a kludge to get a paragraph into the listing. type: Plain text
en: Inserts a hypertext link to the URI (URL)  I<url>, with I<link> as the text of the link.  The I<trailer> will be printed immediately afterward.  When generating HTML this should translate into the HTML command B<E<lt>A HREF=">I<url>B<"E<gt>>I<link>B<E<lt>/AE<gt>>I<trailer>B<.>
fr: Insère un lien hypertexte vers l'URI (URL) I<url>, avec I<lien> comme texte du lien. La I<fin> sera affichée immédiatement après. Lors d'une conversion en HTML, cela se traduit par les commandes HTML B<E<lt>A HREF=">I<url>B<"E<gt>>I<lien>B<E<lt>/AE<gt>>I<fin>.

note: The following is a kludge to get a paragraph into the listing. type: Plain text
en: This and other related macros are new, and many tools won't do anything with them, but since many tools (including troff) will simply ignore undefined macros (or at worst insert their text) these are safe to insert.
fr: Les macros d'insertion de liens hypertextes sont nouvelles, et de nombreux outils n'en feront rien. Mais, comme de nombreux outils (y compris troff) les ignoreront simplement (ou au pire écriront leur texte), elles peuvent être utilisées sans souci.

note: The following is a kludge to get a paragraph into the listing. type: Plain text
en: It can be useful to define your own B<URL> macro in manual pages for the benefit of those viewing it with a roff viewer other than B<groff>.  That way, the URL, link text, and trailer text (if any) are still visible.
fr: Il peut être utile de définir votre propre macro B<URL> dans les pages de manuels pour le bénéfice de ceux qui les regarderont avec un visualisateur roff autre que B<groff>. De cette façon, l'URL, le texte du lien et le texte de fin (s'il y en a) restent visibles.

note: type: Plain text
en: Here's an example:
fr: Voici un exemple\ :

note: type: Plain text
en: I<(later in the page)>
fr: I<(plus bas dans la page page)>

note: type: Plain text
en: This software comes from the
fr: Ce logiciel est fournit par le

note: type: Plain text
en: \&.URL "http://www.gnu.org/" "GNU Project" " of the"
fr: \&.URL "http://www.gnu.org/" "Projet GNU" " de la"

note: type: Plain text
en: In the above, if B<groff> is being used, the B<www.tmac> macro package's definition of the URL macro will supersede the locally defined one.
fr: Dans ce qui précède, si B<groff> est utilisé, la définition de la macro URL du paquet macro B<www.tmac> surchargera celle qui est définie localement.

note: type: Plain text
en: A number of other link macros are available.  See B<groff_www>(7)  for more details.
fr: Un certain nombre d'autres macros lien sont disponibles. Consultez B<groff_www>(7) pour plus de précisions.

note: type: SS
en: Miscellaneous macros
fr: Macros diverses

note: type: Plain text
en: Reset tabs to default tab values (every 0.5 inches); does not cause a break.
fr: Réinitialiser les tabulations à leurs valeurs par défaut, tous les 0.5\ pouces. Ne provoque pas de saut de ligne.

note: type: Plain text
en: Set inter-paragraph vertical distance to d (if omitted, d=0.4v); does not cause a break.
fr: Définir la distance verticale entre paragraphes à la valeur d (si absent, d=0.4v). Ne provoque pas de saut de ligne.

note: type: Plain text
en: Subheading I<t> (like B<\&.SH>, but used for a subsection inside a section).
fr: Sous-chapitre I<t> (comme B<\&.SH>, mais pour les sous-sections au sein d'une section).

note: type: SS
en: Predefined strings
fr: Chaînes prédéfinies

note: type: Plain text
en: The B<man> package has the following predefined strings:
fr: Le paquet B<man> contient les chaînes prédéfinies suivantes\ :

note: type: Plain text
en: Registration Symbol: \*R
fr: Symbole d'enregistrement\ : \*R

note: type: Plain text
en: Change to default font size
fr: Taille de police par défaut.

note: type: Plain text
en: Trademark Symbol: \*(Tm
fr: Symbole marque déposée\ : \*(Tm

note: type: Plain text
en: Left angled double quote: ``
fr: Guillemets en chevrons gauches\ : ``

note: type: Plain text
en: Right angled double quote: ''
fr: Guillemets en chevrons droits\ : ''

note: type: SS
en: Safe subset
fr: Sous\(hyensemble sûr

note: type: Plain text
en: Although technically B<man> is a troff macro package, in reality a large number of other tools process man page files that don't implement all of troff's abilities.  Thus, it's best to avoid some of troff's more exotic abilities where possible to permit these other tools to work correctly.  Avoid using the various troff preprocessors (if you must, go ahead and use B<tbl>(1), but try to use the B<IP> and B<TP> commands instead for two-column tables).  Avoid using computations; most other tools can't process them.  Use simple commands that are easy to translate to other formats.  The following troff macros are believed to be safe (though in many cases they will be ignored by translators): B<\e">, B<.>, B<ad>, B<bp>, B<br>, B<ce>, B<de>, B<ds>, B<el>, B<ie>, B<if>, B<fi>, B<ft>, B<hy>, B<ig>, B<in>, B<na>, B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>.
fr: Bien que techniquement B<man> soit un paquet de macros troff, en réalité un grand nombre d'autres outils traitent les fichiers des pages de manuel, sans implémenter toutes les possibilités de troff. Il vaut donc mieux éviter certaines fonctionnalités exotiques de troff. Évitez d'utiliser les préprocesseurs de troff (s'il le faut, utilisez B<tbl>(1), mais essayez d'employer plutôt les commandes B<IP> et B<TP> pour les tableaux à deux colonnes). Évitez d'utiliser les calculs, la plupart des autres outils ne les réalisent pas. Utilisez des commandes simples facile à traduire dans d'autres formats. Les macros suivantes sont reconnues comme sûres (même si elles sont parfois ignorées par les outils)\ : B<\e">, B<.>, B<ad>, B<bp>, B<br>, B<ce>, B<de>, B<ds>, B<el>, B<ie>, B<if>, B<fi>, B<ft>, B<hy>, B<ig>, B<in>, B<na>, B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>.

note: type: Plain text
en: You may also use many troff escape sequences (those sequences beginning with \e).  When you need to include the backslash character as normal text, use \ee.  Other sequences you may use, where x or xx are any characters and N is any digit, include: B<\e'>, B<\e`>, B<\e->, B<\e.>, B<\e">, B<\e%>, B<\e*x>, B<\e*(xx>, B<\e(xx>, B<\e$N>, B<\enx>, B<\en(xx>, B<\efx>, and B<\ef(xx>.  Avoid using the escape sequences for drawing graphics.
fr: Vous pouvez aussi employer les suites de protection de troff (celles qui commencent par \e). Si vous devez insérer une barre oblique inverse comme du texte normal, utilisez \ee. Les autres séquences que vous pouvez utiliser, x et xx étant des caractères quelconques, et N un chiffre, sont\ : B<\e'>, B<\`>, B<\e->, B<\e.>, B<\e">, B<\e%>, B<\e*x>, B<\e*(xx>, B<\e(xx>, B<\e$N>, B<\enx>, B<\en(xx>, B<\efx> et B<\ef(xx>. Évitez d'utiliser des suites de protection pour dessiner des graphiques.

note: type: Plain text
en: Do not use the optional parameter for B<bp> (break page).  Use only positive values for B<sp> (vertical space).  Don't define a macro (B<de>)  with the same name as a macro in this or the mdoc macro package with a different meaning; it's likely that such redefinitions will be ignored.  Every positive indent (B<in>)  should be paired with a matching negative indent (although you should be using the B<RS> and B<RE> macros instead).  The condition test (B<if,ie>)  should only have \(aqt\(aq or \(aqn\(aq as the condition.  Only translations (B<tr>)  that can be ignored should be used.  Font changes (B<ft> and the B<\ef> escape sequence)  should only have the values 1, 2, 3, 4, R, I, B, P, or CW (the ft command may also have no parameters).
fr: N'utilisez pas les paramètres optionnels pour B<bp> (break page). Utilisez seulement des valeurs positives pour B<sp> (vertical space). Ne définissez pas de macro (B<de>) avec le même nom qu'une macro dans ce paquet ou dans celui de mdoc avec une signification différente, il est probable que la définition en serait ignorée. Toute indentation positive (B<in>) devrait être appariée avec une indentation négative identique (bien que vous devriez plutôt utiliser les macros B<RS> et B<RE> à la place). Les tests (B<if,ie>) ne devraient avoir que «\ t\ » ou «\ n\ » comme condition. Seules les traductions (B<tr>) qui peuvent être ignorées devraient être utilisées. Les changement de police (B<ft> et les suites de protection B<\ef>) ne doivent prendre comme valeurs que 1, 2, 3, 4, R, I, B, P, ou CW (la commande ft peut aussi n'avoir aucun paramètre).

note: type: Plain text
en: If you use capabilities beyond these, check the results carefully on several tools.  Once you've confirmed that the additional capability is safe, let the maintainer of this document know about the safe command or sequence that should be added to this list.
fr: Si vous utilisez d'autres fonctionnalités que celles-ci, vérifiez le résultat soigneusement sur divers outils. Une fois que vous avez confirmation que la nouvelle fonctionnalité est sûre, faites-le savoir au mainteneur de cette page.

note: type: Plain text
en: By all means include full URLs (or URIs) in the text itself; some tools such as B<man2html>(1)  can automatically turn them into hypertext links.  You can also use the new B<URL> macro to identify links to related information.  If you include URLs, use the full URL (e.g., E<.UR http://www.kernelnotes.org> E<.UE )> to ensure that tools can automatically find the URLs.
fr: Insérez les URLs complets dans le texte lui-même, certains outils comme B<man2html>(1) peuvent les transformer automatiquement en liens hypertextes. Vous pouvez aussi utiliser la nouvelle macro B<URL> pour associer les liens aux informations correspondantes. Si vous insérer des URL, utilisez des URL complets (par exemple E<.UR http://www.kernelnotes.org> E<.UE )> pour s'assurer que les outils les trouveront automatiquement.

note: type: Plain text
en: Tools processing these files should open the file and examine the first nonwhitespace character.  A period (.) or single quote (') at the beginning of a line indicates a troff-based file (such as man or mdoc).  A left angle bracket (E<lt>) indicates an SGML/XML-based file (such as HTML or Docbook).  Anything else suggests simple ASCII text (e.g., a "catman" result).
fr: Les outils traitant ces fichiers devront les ouvrir et examiner le premier caractère non blanc. Un point ou un apostrophe simple au début d'une ligne indiquent un fichier troff (comme man ou mdoc). Un angle gauche «\ E<lt>\ » indique un document SGML/XML comme (HTML ou DocBook). Tout autre caractère correspond à un texte ASCII simple (par exemple une sortie «\ catman\ »).

note: type: Plain text
en: Many man pages begin with B<\'\e"> followed by a space and a list of characters, indicating how the page is to be preprocessed.  For portability's sake to non-troff translators we recommend that you avoid using anything other than B<tbl>(1), and Linux can detect that automatically.  However, you might want to include this information so your man page can be handled by other (less capable) systems.  Here are the definitions of the preprocessors invoked by these characters:
fr: Plusieurs pages commencent avec B<\'\e"> suivi d'une espace et d'une liste de caractères indiquant comment la page doit être prétraitée. Pour améliorer la portabilité vers des traducteurs non troff, nous vous recommandons d'éviter d'utiliser autre chose que B<tbl>(1). Sous Linux, la détection en est automatique. Néanmoins, vous pouvez inclure cette information pour que votre page de manuel puisse être traitée par d'autres systèmes (moins capables). Voici la définition des préprocesseurs invoqués par ces caractères\ :

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: Most of the macros describe formatting (e.g., font type and spacing) instead of marking semantic content (e.g., this text is a reference to another page), compared to formats like mdoc and DocBook (even HTML has more semantic markings).  This situation makes it harder to vary the B<man> format for different media, to make the formatting consistent for a given media, and to automatically insert cross-references.  By sticking to the safe subset described above, it should be easier to automate transitioning to a different reference page format in the future.
fr: La plupart des macros décrivent la mise en forme (police, espacement, etc.) au lieu de marquer le contenu sémantique (par exemple référence vers une autre page) comme le font des formats comme mdoc ou DocBook (même l'HTML a des balises plus sémantiques). Cette situation rend le format B<man> difficile à traduire sur différents supports. En se limitant au sous-ensemble de macros décrites plus haut, il devrait être plus facile de basculer automatiquement vers un autre format de page de référence dans l'avenir.

note: .SH AUTHORS .IP \(em 3m James Clark (jjc@jclark.com) wrote the implementation of the macro package. .IP \(em Rickard E. Faith (faith@cs.unc.edu) wrote the initial version of this manual page. Jens Schweikhardt (schweikh@noc.fdn.de) wrote the Linux Man-Page Mini-HOWTO (which influenced this manual pa
en: The Sun macro B<TX> is not implemented.
fr: La macro Sun B<TX> n'est pas implémentée.

note: type: Dd
en: July 11, 1999
fr: 11 juillet 1999

note: type: Nd
en: quick reference guide for the
fr: Guide de référence rapide pour l'ensemble de macros

note: type: Plain text
en: E<.Nm \-mdoc> macro package
fr: E<.Nm \-mdoc>

note: type: Plain text
en: E<.Nm groff> E<.Fl m Ns Ar doc> E<.Ar files ...>
fr: E<.Nm groff> E<.Fl m Ns Ar doc> E<.Ar fichiers ...>

note: type: Plain text
en: The E<.Nm \-mdoc> package is a set of content-based and domain-based macros used to format the E<.Bx> man pages.  The macro names and their meanings are listed below for quick reference; for a detailed explanation on using the package, see the tutorial sampler E<.Xr mdoc.samples 7>.
fr: E<.Nm \-mdoc> est un ensemble de macros utilisées pour formater les pages de manuel E<.Bx> et basées sur le contenu et sur le domaine. Les noms des macros et leur signification sont listés ci-dessous pour une référence rapide\ ; pour une explication détaillée de l'utilisation du paquet, voir la page E<.Xr groff_mdoc 7>.

note: type: Plain text
en: Note that this is not the usual macro package for Linux documentation, although it is used for documentation of several widely used programs; see E<.Xr man 7>.
fr: Notez que cela n'est pas l'ensemble de macros usuel pour la documentation sous Linux, bien qu'il soit utilisé pour la documentation de nombreux programmes largement utilisés\ ; voir E<.Xr man 7>.

note: type: Plain text
en: The macros are described in two groups, the first includes the structural and physical page layout macros.  The second contains the manual and general text domain macros which differentiate the E<.Nm \-mdoc> package from other E<.Xr troff> formatting packages.
fr: Les macros sont décrites en deux groupes. Le premier inclut les macros de mise en page structurelle et physique. Le second contient les macros de domaine manuel et texte qui différencient le paquet E<.Nm \-mdoc> d'autre systèmes de formatage E<.Xr troff>.

note: type: Sh
en: PAGE STRUCTURE DOMAIN
fr: DOMAINE DE STRUCTURE DE PAGES

note: type: Ss
en: Title Macros
fr: Macros de titre

note: type: Plain text
en: To create a valid manual page, these three macros, in this order, are required:
fr: Pour créer une page de manuel valide, les trois macros suivantes sont nécessaires, dans cet ordre\ :

note: type: It
en: Li "\&.Dd  " Ar "Month day, year"
fr: Li "\&.Dd  " Ar "mois jour, année"

note: type: Plain text
en: Document date.
fr: Date du document.

note: type: It
en: Li "\&.Dt  " Ar "DOCUMENT_TITLE [section] [volume]"
fr: Li "\&.Dt  " Ar "TITRE_DOCUMENT [section] [volume]"

note: type: Plain text
en: Title, in uppercase.
fr: Titre, en majuscules.

note: type: It
en: Li "\&.Os  " Ar "OPERATING_SYSTEM [version/release]"
fr: Li "\&.Os  " Ar "SYSTÈME_D_EXPLOITATION [version/release]"

note: type: Plain text
en: Operating system E<.Pq Tn BSD>.
fr: Système d'exploitation E<.Pq Tn BSD>.

note: type: Ss
en: Page Layout Macros
fr: Macros de mise en page

note: type: Plain text
en: Section headers, paragraph breaks, lists and displays.
fr: En\(hytêtes de section, changements de paragraphe, listes, affichage.

note: type: Plain text
en: Section Headers.  Valid headers, in the order of presentation:
fr: En\(hytêtes de section. En\(hytêtes valides, par ordre de présentation\ :

note: type: Plain text
en: Name section, should include the E<.Ql \&.Nm> or E<.Ql \&.Fn> and the E<.Ql \&.Nd> macros.
fr: Section de nom, doit en général inclure les macros E<.Ql \&.Nm> ou E<.Ql \&.Fn> ainsi que E<.Ql \&.Nd> (N.d.T.\ : à ce jour, le titre de cette section ne doit pas être traduit, sinon les en-têtes et pieds de page ne seront pas affichés).

note: type: Plain text
en: Usage.
fr: Utilisation.

note: type: Plain text
en: General description, should include options and parameters.
fr: Description générale, devrait inclure les options et paramètres.

note: type: It
en: Ar RETURN VALUE
fr: Ar RETURN VALUE (VALEUR DE RETOUR)

note: type: Plain text
en: Sections two and three function calls.
fr: Sections 2 et 3, appels de fonctions.

note: type: It
en: Ar ENVIRONMENT
fr: Ar ENVIRONMENT (ENVIRONNEMENT)

note: type: Plain text
en: Describe environment variables.
fr: Décrit les variables d'environnement.

note: type: It
en: Ar FILES
fr: Ar FILES (FICHIERS)

note: type: Plain text
en: Files associated with the subject.
fr: Les fichiers associés au thème de la page.

note: type: It
en: Ar EXAMPLES
fr: Ar EXAMPLES (EXEMPLES)

note: type: Plain text
en: Examples and suggestions.
fr: Exemples et suggestions.

note: type: It
en: Ar DIAGNOSTICS
fr: Ar DIAGNOSTICS (DIAGNOSTIQUE)

note: type: Plain text
en: Normally used for section four device interface diagnostics.
fr: Utilisé en général pour la section 4, interface avec les périphérique.

note: type: It
en: Ar ERRORS
fr: Ar ERRORS (ERREURS)

note: type: Plain text
en: Sections two and three error and signal handling.
fr: Sections 2 et 3, gestion des erreurs et signaux.

note: type: It
en: Ar SEE ALSO
fr: Ar SEE ALSO (VOIR AUSSI)

note: type: Plain text
en: Cross references and citations.
fr: Références croisées et citations.

note: type: It
en: Ar CONFORMING TO
fr: Ar CONFORMING TO (CONFORMITÉ)

note: type: Plain text
en: Conformance to standards if applicable.
fr: Conformité aux normes, quand c'est le cas.

note: type: It
en: Ar HISTORY
fr: Ar HISTORY (HISTORIQUE)

note: type: Plain text
en: If a standard is not applicable, the history of the subject should be given.
fr: Si une norme n'est pas applicable, un historique du sujet devrait être donné.

note: type: It
en: Ar BUGS
fr: Ar BUGS (BOGUES)

note: type: Plain text
en: Gotchas and caveats.
fr: Bogues et difficultés d'utilisation.

note: type: It
en: Ar other
fr: Ar autres

note: type: Plain text
en: Customized headers may be added at the authors discretion.
fr: Des en\(hytêtes personnalisés peuvent être ajoutés, au choix des auteurs.

note: type: Plain text
en: Subsection Headers.
fr: En\(hytêtes de sous-section.

note: type: Plain text
en: Paragraph Break.  Vertical space (one line).
fr: Coupure de paragraphe. Espace vertical d'une ligne.

note: type: Plain text
en: (D-one) Display-one Indent and display one text line.
fr: (D-un) «\ Display-one\ ». Indenter et afficher une ligne de texte.

note: type: Plain text
en: (D-ell) Display-one literal.  Indent and display one line of literal text.
fr: (D-ell) «\ Display-one literal\ ». Indenter et afficher une ligne de texte verbatim.

note: type: Plain text
en: Begin-display block.  Display options:
fr: Début de bloc d'affichage. Options d'affichage\ :

note: type: Plain text
en: Unjustified (ragged edges).
fr: Non justifié.

note: type: Plain text
en: Justified.
fr: Justifié.

note: type: Plain text
en: Literal text or code.
fr: Texte ou code verbatim.

note: type: It
en: Fl file Ar name
fr: Fl file Ar nom

note: type: Plain text
en: Read in named E<.Ar file> and display.
fr: Lire dans le E<.Ar fichier> indiqué, et afficher le contenu.

note: type: It
en: Fl offset Ar string
fr: Fl offset Ar chaîne

note: type: Plain text
en: Offset display.  Acceptable E<.Ar string> values:
fr: Afficher avec un décalage. Valeurs de E<.Ar chaîne> autorisées\ :

note: type: Plain text
en: Align block on left (default).
fr: Aligner le bloc à gauche (par défaut)

note: type: Plain text
en: Approximate center margin.
fr: Marge centrale.

note: type: Plain text
en: Six constant width spaces (a tab).
fr: Indentation de six espaces (une tabulation).

note: type: Plain text
en: Two tabs.
fr: Deux tabulations.

note: type: Plain text
en: Left aligns block 2 inches from right.
fr: Bloc aligné à gauche, à deux pouces de la limite droite.

note: type: Plain text
en: Where E<.Ar xx> is a number from E<.No \&4 Ns Cm n> to E<.No \&9\&9 Ns Cm n>.
fr: Où E<.Ar xx> est un nombre entre E<.No \&4 Ns Cm n> à E<.No \&9\&9 Ns Cm n>.

note: type: Plain text
en: Where E<.Ar Aa> is a callable macro name.
fr: Où E<.Ar Aa> est le nom d'une macro appelable.

note: type: It
en: Ar string
fr: Ar chaîne

note: type: Plain text
en: The width of E<.Ar string> is used.
fr: La largeur de la E<.Ar string> est utilisée.

note: type: Plain text
en: End-display (matches \&.Bd).
fr: Fin de bloc d'affichage (correspond à \&.Bd).

note: type: Plain text
en: Begin-list.  Create lists or columns.  Options:
fr: Début de liste. Crée des listes ou des colonnes. Options\ :

note: type: It
en: Ar List-types
fr: Ar Types de liste

note: type: It
en: Fl bullet Ta "Bullet Item List"
fr: Fl bullet Ta "Liste Énumération par puces"

note: type: It
en: Fl item Ta "Unlabeled List"
fr: Fl item Ta "Liste sans étiquette"

note: type: It
en: Fl enum Ta "Enumerated List"
fr: Fl enum Ta "Énumération"

note: type: It
en: Fl tag Ta "Tag Labeled List"
fr: Fl tag Ta "Liste avec étiquette"

note: type: It
en: Fl diag Ta "Diagnostic List"
fr: Fl diag Ta "Liste pour le diagnostique"

note: type: It
en: Fl hang Ta "Hanging Labeled List"
fr: Fl hang Ta "Liste avec étiquette suspendue"

note: type: It
en: Fl ohang Ta "Overhanging Labeled List"
fr: Fl ohang Ta "Liste avec étiquette surplombante"

note: type: It
en: Fl inset Ta "Inset or Run-on Labeled List"
fr: Fl inset Ta "Liste avec étiquette incrustée"

note: type: It
en: List-parameters
fr: Paramètres de liste

note: type: Plain text
en: (All lists.) See E<.Ql \&.Bd> begin-display above.
fr: (Toutes les listes.) Consultez E<.Ql \&.Bd> ci-dessus.

note: type: Plain text
en: E<.Pf ( Fl tag> and E<.Fl hang> lists only.)  See E<.Ql \&.Bd>.
fr: (Listes E<.Fl tag> et E<.Fl hang> seulement.) Consultez E<.Ql \&.Bd>.

note: type: Plain text
en: (All lists.)  Suppresses blank lines.
fr: (Toutes les listes.) Supprimer les lignes blanches.

note: type: Plain text
en: End-list.
fr: Fin de liste.

note: type: Plain text
en: List item.
fr: Élément de liste.

note: type: Sh
en: MANUAL AND GENERAL TEXT DOMAIN MACROS
fr: MACROS DES DOMAINES MANUEL ET TEXTE GÉNÉRIQUE

note: type: Plain text
en: The manual and general text domain macros are special in that most of them are parsed for callable macros for example:
fr: Les macros de manuel et de texte générique sont spéciales, dans le sens où la plupart d'entre elles sont analysée à la recherche d'autres macros «\ appelables\ », par exemple\ :

note: type: It
en: Li "\&.Op Fl s Ar file"
fr: Li "\&.Op Fl s Ar fichier"

note: type: Plain text
en: Produces E<.Op Fl s Ar file>
fr: Produit E<.Op Fl s Ar fichier>

note: type: Plain text
en: In this example, the option enclosure macro E<.Ql \&.Op> is parsed, and calls the callable content macro E<.Ql \&Fl> which operates on the argument E<.Ql s> and then calls the callable content macro E<.Ql \&Ar> which operates on the argument E<.Ql file>.  Some macros may be callable, but are not parsed and vice versa.  These macros are indicated in the E<.Em parsed> and E<.Em callable> columns below.
fr: Dans cet exemple, la macro d'option E<.Ql \&.Op> est parsée, et appelle la macro de contenu appelable E<.Ql \&Fl> qui s'applique à l'argument E<.Ql s>, puis appelle la macro de contenu appelable E<.Ql \&Ar> qui s'applique à l'argument E<.Ql fichier>. Certaines macros sont appelables mais ne sont pas analysée, et vice-versa. Ces macros sont indiquées dans les colonnes E<.Em analysée> et E<.Em appelable> ci-dessous.

note: type: Plain text
en: Unless stated, manual domain macros share a common syntax:
fr: Sauf exception notée, les macros de manuels ont toutes la même syntaxe\ :

note: type: Plain text
en: E<.Sy Note>: Opening and closing punctuation characters are recognized as such only if they are presented one at a time.  The string E<.Ql "),"> is not recognized as punctuation and will be output with a leading white space and in what ever font the calling macro uses.  The argument list E<.Ql "] ) ,"> is recognized as three sequential closing punctuation characters and a leading white space is not output between the characters and the previous argument (if any).  The special meaning of a punctuation character may be escaped with the string E<.Ql \e&>.  For example the following string,
fr: E<.Sy Note>\ : Les caractères de ponctuation ouvrants et fermants ne sont reconnus que s'ils sont présents un à la fois. La chaîne E<.Ql "),"> n'est pas reconnue comme un signe de ponctuation, et est donc affichée précédée d'un espace, et dans la police utilisée par la macro appelante. La liste d'arguments E<.Ql "] ) ,"> est reconnue comme trois caractères de ponctuation fermants, et n'est donc pas précédée d'un espace. La signification particulière d'un signe de ponctuation peut être supprimée en le précédant par E<.Ql \e&>. Par exemple, la chaîne suivante

note: type: It
en: Li "\&.Ar file1\ , file2\ , file3\ )\ ."
fr: Li "\&.Ar fichier1\ , fichier2\ , fichier3\ )\ ."

note: type: Plain text
en: Produces E<.Ar file1 , file2 , file3>).
fr: Donne E<.Ar fichier1 , fichier2 , fichier3>).

note: type: Ss
en: Manual Domain Macros
fr: Macros du domaine manuel

note: type: It
en: Em "Name	Parsed	Callable	Description"
fr: Em "Nom	Analysée	Appelable	Description"

note: type: It
en: Li \&Ad Ta Yes Ta Yes Ta "Address. (This macro may be deprecated.)"
fr: Li \&Ad Ta Oui Ta Oui Ta "Adresse (cette macro peut être obsolète)."

note: type: It
en: Li \&An Ta Yes Ta Yes Ta "Author name."
fr: Li \&An Ta Oui Ta Oui Ta "Nom de l'auteur."

note: type: It
en: Li \&Ar Ta Yes Ta Yes Ta "Command-line argument."
fr: Li \&Ar Ta Oui Ta Oui Ta "Argument de ligne de commande."

note: type: It
en: Li \&Cd Ta \&No Ta \&No Ta "Configuration declaration (section four only)."
fr: Li \&Cd Ta Non Ta Non Ta "Déclaration de configuration (uniquement section 4)."

note: type: It
en: Li \&Cm Ta Yes Ta Yes Ta "Command-line argument modifier."
fr: Li \&Cm Ta Oui Ta Oui Ta "Modificateur d'argument de ligne de commande."

note: type: It
en: Li \&Dv Ta Yes Ta Yes Ta "Defined variable (source code)."
fr: Li \&Dv Ta Oui Ta Oui Ta "Variable définie (code source)."

note: type: It
en: Li \&Er Ta Yes Ta Yes Ta "Error number (source code)."
fr: Li \&Er Ta Oui Ta Oui Ta "Code d'erreur (code source)."

note: type: It
en: Li \&Ev Ta Yes Ta Yes Ta "Environment variable."
fr: Li \&Ev Ta Oui Ta Oui Ta "Variable d'environnement."

note: type: It
en: Li \&Fa Ta Yes Ta Yes Ta "Function argument."
fr: Li \&Fa Ta Oui Ta Oui Ta "Argument d'une fonction."

note: type: It
en: Li \&Fd Ta Yes Ta Yes Ta "Function declaration."
fr: Li \&Fd Ta Oui Ta Oui Ta "Déclaration de fonction."

note: type: It
en: Li \&Fn Ta Yes Ta Yes Ta "Function call (also .Fo and .Fc)."
fr: Li \&Fn Ta Oui Ta Oui Ta "Appel de fonction (également .Fo et .Fc)."

note: type: It
en: Li \&Ic Ta Yes Ta Yes Ta "Interactive command."
fr: Li \&Ic Ta Oui Ta Oui Ta "Commande interactive."

note: type: It
en: Li \&Li Ta Yes Ta Yes Ta "Literal text."
fr: Li \&Li Ta Oui Ta Oui Ta "Texte verbatim."

note: type: It
en: Li \&Nm Ta Yes Ta Yes Ta "Command name."
fr: Li \&Nm Ta Oui Ta Oui Ta "Nom de commande."

note: type: It
en: Li \&Op Ta Yes Ta Yes Ta "Option (also .Oo and .Oc)."
fr: Li \&Op Ta Oui Ta Oui Ta "Option (également .Oo et .Oc)."

note: type: It
en: Li \&Ot Ta Yes Ta Yes Ta "Old style function type (Fortran only)."
fr: Li \&Ot Ta Oui Ta Oui Ta "Type de fonction, ancien style (Fortran uniquement)."

note: type: It
en: Li \&Pa Ta Yes Ta Yes Ta "Pathname or filename."
fr: Li \&Pa Ta Oui Ta Oui Ta "Nom de fichier ou chemin."

note: type: It
en: Li \&St Ta Yes Ta Yes Ta "Standards (\-p1003.2, \-p1003.1 or \-ansiC)"
fr: Li \&St Ta Oui Ta Oui Ta "Normes (\-p1003.2, \-p1003.1 ou \-ansiC)"

note: type: It
en: Li \&Va Ta Yes Ta Yes Ta "Variable name."
fr: Li \&Va Ta Oui Ta Oui Ta "Nom de variable."

note: type: It
en: Li \&Vt Ta Yes Ta Yes Ta "Variable type (Fortran only)."
fr: Li \&Vt Ta Oui Ta Oui Ta "Type de variable (Fortran)."

note: type: It
en: Li \&Xr Ta Yes Ta Yes Ta "Manual Page Cross Reference."
fr: Li \&Xr Ta Oui Ta Oui Ta "Référence à une page de manuel."

note: type: Ss
en: General Text Domain Macros
fr: Macros de texte génériques

note: type: It
en: Li \&%A Ta Yes Ta \&No Ta "Reference author."
fr: Li \&%A Ta Oui Ta Non Ta "Auteur de la référence."

note: type: It
en: Li \&%B Ta Yes Ta Yes Ta "Reference book title."
fr: Li \&%B Ta Oui Ta Oui Ta "Titre du livre référencé."

note: type: It
en: Li \&%\&C Ta \&No Ta \&No Ta "Reference place of publishing (city)."
fr: Li \&%\&C Ta Non Ta Non Ta "Lieu (ville) de publication de la référence."

note: type: It
en: Li \&%\&D Ta \&No Ta \&No Ta "Reference date."
fr: Li \&%\&D Ta Non Ta Non Ta "Date de la référence."

note: type: It
en: Li \&%J Ta Yes Ta Yes Ta "Reference journal title."
fr: Li \&%J Ta Oui Ta Oui Ta "Titre du journal de la référence."

note: type: It
en: Li \&%N Ta \&No Ta \&No Ta "Reference issue number."
fr: Li \&%N Ta Non Ta Non Ta "Numéro de la référence."

note: type: It
en: Li \&%\&O Ta \&No Ta \&No Ta "Reference optional information."
fr: Li \&%\&O Ta Non Ta Non Ta "Information optionnelle sur la référence."

note: type: It
en: Li \&%P Ta \&No Ta \&No Ta "Reference page number(s)."
fr: Li \&%P Ta Non Ta Non Ta "Numéro(s) de page de la référence."

note: type: It
en: Li \&%R Ta \&No Ta \&No Ta "Reference report Name."
fr: Li \&%R Ta Non Ta Non Ta "Nom du rapport référencé."

note: type: It
en: Li \&%T Ta Yes Ta Yes Ta "Reference article title."
fr: Li \&%T Ta Oui Ta Oui Ta "Titre de l'article référencé."

note: type: It
en: Li \&%V Ta \&No Ta \&No Ta "Reference volume."
fr: Li \&%V Ta Non Ta Non Ta "Volume de la référence."

note: type: It
en: Li \&Ac Ta Yes Ta Yes Ta "Angle close quote."
fr: Li \&Ac Ta Oui Ta Oui Ta "Angle fermant."

note: type: It
en: Li \&Ao Ta Yes Ta Yes Ta "Angle open quote."
fr: Li \&Ao Ta Oui Ta Oui Ta "Angle ouvrant."

note: type: It
en: Li \&Ap Ta Yes Ta Yes Ta Apostrophe.
fr: Li \&Ap Ta Oui Ta Oui Ta Apostrophe.

note: type: It
en: Li \&Aq Ta Yes Ta Yes Ta "Angle quote."
fr: Li \&Aq Ta Oui Ta Oui Ta "Met ses arguments entre deux angles."

note: type: It
en: Li \&At Ta \&No Ta \&No Ta Tn "AT&T UNIX"
fr: Li \&At Ta Non Ta Non Ta Tn "UNIX AT&T"

note: type: It
en: Li \&Bc Ta Yes Ta Yes Ta "Bracket close quote."
fr: Li \&Bc Ta Oui Ta Oui Ta "Crochet fermant."

note: type: It
en: Li \&Bf Ta \&No Ta \&No Ta "Begin font mode."
fr: Li \&Bf Ta Non Ta Non Ta "Début de mode de police."

note: type: It
en: Li \&Bo Ta Yes Ta Yes Ta "Bracket open quote."
fr: Li \&Bo Ta Oui Ta Oui Ta "Crochet ouvrant."

note: type: It
en: Li \&Bq Ta Yes Ta Yes Ta "Bracket quote."
fr: Li \&Bq Ta Oui Ta Oui Ta "Met ses arguments entre crochets."

note: type: It
en: Li \&Bx Ta Yes Ta Yes Ta Bx .
fr: Li \&Bx Ta Oui Ta Oui Ta Bx .

note: type: It
en: Li \&Db Ta \&No Ta \&No Ta "Debug (default is \*qoff\*q)"
fr: Li \&Db Ta Non Ta Non Ta "Débogage (par défaut, \*qoff\*q)"

note: type: It
en: Li \&Dc Ta Yes Ta Yes Ta "Double close quote."
fr: Li \&Dc Ta Oui Ta Oui Ta "Guillemet double fermant."

note: type: It
en: Li \&Do Ta Yes Ta Yes Ta "Double open quote."
fr: Li \&Do Ta Oui Ta Oui Ta "Guillemet double ouvrant."

note: type: It
en: Li \&Dq Ta Yes Ta Yes Ta "Double quote."
fr: Li \&Dq Ta Oui Ta Oui Ta "Guillemet double."

note: type: It
en: Li \&Ec Ta Yes Ta Yes Ta "Enclose string close quote."
fr: Li \&Ec Ta Oui Ta Oui Ta "Fin d'entourage de chaîne."

note: type: It
en: Li \&Ef Ta \&No Ta \&No Ta "End font mode."
fr: Li \&Ef Ta Non Ta Non Ta "Fin du mode police."

note: type: It
en: Li \&Em Ta Yes Ta Yes Ta "Emphasis (traditional English)."
fr: Li \&Em Ta Oui Ta Oui Ta "Emphase (anglais traditionnel)."

note: type: It
en: Li \&Eo Ta Yes Ta Yes Ta "Enclose string open quote."
fr: Li \&Eo Ta Oui Ta Oui Ta "Début d'entourage de chaîne."

note: type: It
en: Li \&Fx Ta \&No Ta \&No Ta Tn "FreeBSD operating system"
fr: Li \&Fx Ta Non Ta Non Ta Tn "Système d'exploitation FreeBSD"

note: type: It
en: Li \&No Ta Yes Ta Yes Ta "Normal text (no-op)."
fr: Li \&No Ta Oui Ta Oui Ta "Texte normal (no-op)."

note: type: It
en: Li \&Ns Ta Yes Ta Yes Ta "No space."
fr: Li \&Ns Ta Oui Ta Oui Ta "Pas d'espace."

note: type: It
en: Li \&Pc Ta Yes Ta Yes Ta "Parenthesis close quote."
fr: Li \&Pc Ta Oui Ta Oui Ta "Fermeture de parenthèse."

note: type: It
en: Li \&Pf Ta Yes Ta \&No Ta "Prefix string."
fr: Li \&Pf Ta Oui Ta Non Ta "Chaîne préfixe."

note: type: It
en: Li \&Po Ta Yes Ta Yes Ta "Parenthesis open quote."
fr: Li \&Po Ta Oui Ta Oui Ta "Ouverture de parenthèse."

note: type: It
en: Li \&Pq Ta Yes Ta Yes Ta "Parentheses quote."
fr: Li \&Pq Ta Oui Ta Oui Ta "Parenthèses."

note: type: It
en: Li \&Qc Ta Yes Ta Yes Ta "Straight Double close quote."
fr: Li \&Qc Ta Oui Ta Oui Ta "Guillemet double droit fermant."

note: type: It
en: Li \&Ql Ta Yes Ta Yes Ta "Quoted literal."
fr: Li \&Ql Ta Oui Ta Oui Ta "Texte verbatim entre guillemets."

note: type: It
en: Li \&Qo Ta Yes Ta Yes Ta "Straight Double open quote."
fr: Li \&Qo Ta Oui Ta Oui Ta "Guillemet double droit ouvrant."

note: type: It
en: Li \&Qq Ta Yes Ta Yes Ta "Straight Double quote."
fr: Li \&Qq Ta Oui Ta Oui Ta "Guillemets doubles droits."

note: type: It
en: Li \&Re Ta \&No Ta \&No Ta "Reference end."
fr: Li \&Re Ta Non Ta Non Ta "Fin de référence."

note: type: It
en: Li \&Rs Ta \&No Ta \&No Ta "Reference start."
fr: Li \&Rs Ta Non Ta Non Ta "Début de référence."

note: type: It
en: Li \&Rv Ta \&No Ta \&No Ta "Return values (sections two and three only)."
fr: Li \&Rv Ta Non Ta Non Ta "Valeurs renvoyées (sections 2 et 3)."

note: type: It
en: Li \&Sc Ta Yes Ta Yes Ta "Single close quote."
fr: Li \&Sc Ta Oui Ta Oui Ta "Guillemet simple fermant."

note: type: It
en: Li \&So Ta Yes Ta Yes Ta "Single open quote."
fr: Li \&So Ta Oui Ta Oui Ta "Guillemet simple ouvrant."

note: type: It
en: Li \&Sq Ta Yes Ta Yes Ta "Single quote."
fr: Li \&Sq Ta Oui Ta Oui Ta "Guillemet simple."

note: type: It
en: Li \&Sm Ta \&No Ta \&No Ta "Space mode (default is \*qon\*q)"
fr: Li \&Sm Ta Non Ta Non Ta "Mode espace (par défaut, \*qon\*q)"

note: type: It
en: Li \&Sx Ta Yes Ta Yes Ta "Section Cross Reference."
fr: Li \&Sx Ta Oui Ta Oui Ta "Référence de section."

note: type: It
en: Li \&Sy Ta Yes Ta Yes Ta "Symbolic (traditional English)."
fr: Li \&Sy Ta Oui Ta Oui Ta "Symbolique (anglais traditionnel)."

note: type: It
en: Li \&Tn Ta Yes Ta Yes Ta "Trade or type name (small Caps)."
fr: Li \&Tn Ta Oui Ta Oui Ta "Nom de marque ou de type (petites majuscules)."

note: type: It
en: Li \&Ux Ta Yes Ta Yes Ta Ux
fr: Li \&Ux Ta Oui Ta Oui Ta Ux

note: type: It
en: Li \&Xc Ta Yes Ta Yes Ta "Extend argument list close."
fr: Li \&Xc Ta Oui Ta Oui Ta "Fin de liste d'arguments."

note: type: It
en: Li \&Xo Ta Yes Ta Yes Ta "Extend argument list open."
fr: Li \&Xo Ta Oui Ta Oui Ta "Début de liste d'arguments."

note: type: Plain text
en: Macro names ending in E<.Ql q> quote remaining items on the argument list.  Macro names ending in E<.Ql o> begin a quote which may span more than one line of input and are close quoted with the matching macro name ending in E<.Ql c>.  Enclosure macros may be nested and are limited to eight arguments.
fr: Les macros dont le nom finit par E<.Ql q> entourent les éléments restants dans la liste d'arguments. Les macros dont le nom finit par E<.Ql o> commencent une citation qui peut prendre plusieurs lignes, et qui est terminée par la macro correspondante dont le nom finit par E<.Ql c>. Les macros de ce type peuvent être imbriquées et sont limitées à huit arguments.

note: type: Plain text
en: Note: the extended argument list macros E<.Pf ( Ql \&.Xo>, E<.Ql \&.Xc>)  and the function enclosure macros E<.Pf ( Ql \&.Fo>, E<.Ql \&.Fc>)  are irregular.  The extended list macros are used when the number of macro arguments would exceed the E<.Xr troff> limitation of nine arguments.
fr: Note\ : les macros de liste d'arguments étendues E<.Pf ( Ql \&.Xo>, E<.Ql \&.Xc>) et les macros de fonction E<.Pf ( Ql \&.Fo>, E<.Ql \&.Fc>) sont spéciales. Les macros de liste d'arguments étendues servent à dépasser la limite à neuf arguments imposée par E<.Xr troff>.

note: The following does not apply on Linux: .Sh CONFIGURATION For site specific configuration of the macro package, see the file .Pa /usr/src/share/tmac/README . type: Plain text
en: The macros UR (starting a URI/URL hypertext reference), UE (ending one), and UN (identifying a target for a reference) are also available.  See E<.Xr man 7> for more information on these macros.
fr: Les macros UR (qui ouvre une référence hypertexte vers un URI ou URL), UE (qui la ferme) et UN (qui identifie la cible d'une référence) sont également disponibles. Consultez E<.Xr man 7> pour plus d'informations sur ces macros.

note: type: Plain text
en: Manual and general text domain macros.
fr: Macros des domaines manuel et texte générique.

note: type: Plain text
en: Common structural macros and definitions.
fr: Macros et définitions structurelles communes.

note: type: Plain text
en: Site dependent E<.Xr nroff> style file.
fr: Fichier de style E<.Xr nroff> local.

note: type: Plain text
en: Site dependent E<.Xr troff> style file.
fr: Fichier de style E<.Xr troff> local.

note: type: Plain text
en: Special defines (such as the standards macro).
fr: Définitions spéciales (comme les macros courantes).

note: type: Plain text
en: This page is part of release 3.65 of the Linux E<.Em man-pages> project.  A description of the project, and information about reporting bugs, can be found at \%http://www.kernel.org/doc/man\-pages/.
fr: Cette page fait partie de la publication 3.65 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%http://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2011-09-09
fr: 9 septembre 2011

note: type: Plain text
en: operator - C operator precedence and order of evaluation
fr: Opérateurs - Ordre de priorité et d'évaluation des opérateurs C

note: type: Plain text
en: This manual page lists C operators and their precedence in evaluation.
fr: Cette page de manuel liste les opérateurs C et leur priorité d'évaluation.

note: type: Plain text
en: B<Operator                             Associativity>
    () [] -E<gt> .                           left to right
    ! ~ ++ -- + - (type) * & sizeof      right to left
    * / %                                left to right
    + -                                  left to right
    E<lt>E<lt> E<gt>E<gt>                                left to right
    E<lt> E<lt>= E<gt> E<gt>=                            left to right
    == !=                                left to right
    &                                    left to right
    ^                                    left to right
    |                                    left to right
    &&                                   left to right
    ||                                   left to right
    ?:                                   right to left
    = += -= *= /= %= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=    right to left
    ,                                    left to right
fr: B<Opérateur                            Associativité>
    () [] -E<gt> .                           gauche à droite
    ! ~ ++ -- + - (type) * & sizeof      droite à gauche
    * / %                                gauche à droite
    + -                                  gauche à droite
    E<lt>E<lt> E<gt>E<gt>                                gauche à droite
    E<lt> E<lt>= E<gt> E<gt>=                            gauche à droite
    == !=                                gauche à droite
    &                                    gauche à droite
    ^                                    gauche à droite
    |                                    gauche à droite
    &&                                   gauche à droite
    ||                                   gauche à droite
    ?:                                   droite à gauche
    = += -= *= /= %= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=    droite à gauche
    ,                                    gauche à droite

note: type: TH
en: 2007-12-21
fr: 21 décembre 2007

note: type: Plain text
en: posixoptions - optional parts of the POSIX standard
fr: posixoptions - Options de la norme POSIX

note: type: Plain text
en: The POSIX standard (the information below is from POSIX.1-2001)  describes a set of behaviors and interfaces for a compliant system.  However, many interfaces are optional and there are feature test macros to test the availability of interfaces at compile time, and functions B<sysconf>(3), B<fpathconf>(3), B<pathconf>(3), B<confstr>(3)  to do this at run time.  From shell scripts one can use B<getconf>(1).  For more detail, see B<sysconf>(3).
fr: La norme POSIX (les informations ci-dessous sont extraites de la spécification POSIX.1-2001) décrit un ensemble de comportements et d'interfaces pour la conformité d'un système. Toutefois, beaucoup d'interfaces sont optionnelles et il y a des macros de test d'interfaces pour tester la disponibilité des interfaces à la compilation, et les fonctions B<sysconf>(3), B<fpathconf>(3), B<pathconf>(3), B<confstr>(3) effectuent la même chose à l'exécution. Dans des scripts shell, vous pouvez utiliser B<getconf>(1). Pour plus de détails, consultez B<sysconf>(3).

note: type: Plain text
en: We give the name of the POSIX abbreviation, the option, the name of the B<sysconf>(3)  parameter used to inquire about the option, and possibly a very short description.  Much more precise detail can be found in the POSIX standard itself, versions of which can nowadays be accessed freely on the web.
fr: Nous donnerons le nom de l'abréviation POSIX, l'option, le nom du paramètre passé à B<sysconf>(3) pour s'enquérir de l'option et éventuellement une très courte description. Des détails plus précis pourront être trouvés dans la norme POSIX elle-même, aujourd'hui librement accessible sur le web.

note: type: Plain text
en: The following advisory functions are present:
fr: Les fonctions de renseignement suivantes sont présentes :

note: type: Plain text
en: The header I<E<lt>aio.hE<gt>> is present.  The following functions are present:
fr: L'en-tête I<E<lt>aio.hE<gt>> est présent. Les fonctions suivantes sont présentes :

note: type: Plain text
en: This option implies the B<_POSIX_THREADS> and B<_POSIX_THREAD_SAFE_FUNCTIONS> options.  The following functions are present:
fr: Cette option implique les options B<_POSIX_THREADS> et B<_POSIX_THREAD_SAFE_FUNCTIONS>. Les fonctions suivantes sont présentes :

note: What about lchown() ? type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001), then only root may change the owner of a file, and nonroot can set the group of a file only to one of the groups it belongs to.  This affects the functions I<chown>(), I<fchown>().
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), seul le superutilisateur peut modifier le propriétaire d'un fichier, les utilisateurs ne pouvant que modifier le groupe d'un fichier vers un des groupes auxquels ils appartiennent. Cela affecte les fonctions B<chown>(), B<fchown>().

note: type: Plain text
en: This option implies the B<_POSIX_TIMERS> option.  The following functions are present:
fr: Cette option implique l'option B<_POSIX_TIMERS>. Les fonctions suivantes sont présentes :

note: type: Plain text
en: If B<CLOCK_REALTIME> is changed by the function I<clock_settime>(), then this affects all timers set for an absolute time.
fr: Si B<CLOCK_REALTIME> est modifiée par la fonction I<clock_settime>(), cela concerne tous les temporisateurs configurés pour une heure absolu.

note: .SS "FD" Fortran development .SS "FR" Fortran runtime type: Plain text
en: The clockID CLOCK_PROCESS_CPUTIME_ID is supported.  The initial value of this clock is 0 for each process.  This option implies the B<_POSIX_TIMERS> option.  The function I<clock_getcpuclockid>()  is present.
fr: L'identifiant d'horloge CLOCK_PROCESS_CPUTIME_ID est pris en charge. La valeur initiale de cette horloge est 0 pour chaque processus. Cette option implique l'option B<_POSIX_TIMERS>. La fonction I<clock_getcpuclockid>() est présente.

note: .SS "MX" IEC 60559 Floating-Point Option. type: Plain text
en: This option has been deleted.  Not in final XPG6.
fr: Cette option a été supprimée et ne se trouve pas dans norme finale XPG6.

note: type: Plain text
en: The function I<fsync>()  is present.
fr: La fonction I<fsync>() est présente.

note: type: Plain text
en: Internet Protocol Version 6 is supported.
fr: Internet Protocol Version 6 est prise en charge.

note: type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001), then the system implements POSIX-style job control, and the following functions are present:
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), le système implémente le contrôle de travaux de style POSIX et les fonctions suivantes sont présentes :

note: type: Plain text
en: Shared memory is supported.  The include file I<E<lt>sys/mman.hE<gt>> is present.  The following functions are present: I<mmap>(), I<msync>(), I<munmap>().
fr: La mémoire partagée est gérée. Le fichier d'en-tête I<E<lt>sys/mman.hE<gt>> est présent. Les fonctions suivantes sont présentes : I<mmap>(), I<msync>(), I<munmap>().

note: type: Plain text
en: Shared memory can be locked into core.  The functions I<mlockall>(), I<munlockall>()  are present.
fr: La mémoire partagée peut être verrouillée par le noyau. Les fonctions I<mlockall>(), I<munlockall>() sont présentes.

note: type: Plain text
en: More precisely, ranges can be locked into core.  The functions I<mlock>(), I<munlock>()  are present.
fr: Plus précisément, les intervalles peuvent être verrouillées par le noyau. Les fonctions I<mlock>(), I<munlock>() sont présentes.

note: type: Plain text
en: The function I<mprotect>()  is present.
fr: La fonction I<mprotect>() est présente.

note: type: Plain text
en: The include file I<E<lt>mqueue.hE<gt>> is present.  The following functions are present:
fr: Le fichier d'en-tête I<E<lt>mqueue.hE<gt>> est présent. Les fonctions suivantes sont présentes :

note: type: Plain text
en: B<CLOCK_MONOTONIC> is supported.  This option implies the B<_POSIX_TIMERS> option.  Affected functions are
fr: B<CLOCK_MONOTONIC> est gérée. Cette option implique l'option B<_POSIX_TIMERS>. Les fonctions affectées sont\ :

note: type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001)  then pathname components longer than B<NAME_MAX> are not truncated, but give an error.  This property may be dependent on the path prefix of the component.
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), les éléments de nom de chemin plus long que B<NAME_MAX> ne sont pas tronqués mais provoquent une erreur. Cette propriété peut être dépendante du préfixe du chemin de l'élément.

note: type: Plain text
en: This option says that one can specify priorities for asynchronous I/O.  This affects the functions
fr: Cette option indique que l'on peut spécifier des priorités pour les entrées et sorties asynchrones. Cela affecte les fonctions

note: type: Plain text
en: The include file I<E<lt>sched.hE<gt>> is present.  The following functions are present:
fr: Le fichier d'en-tête I<E<lt>sched.hE<gt>> est présent. Les fonctions suivantes sont présentes :

note: type: Plain text
en: If also B<_POSIX_SPAWN> is in effect, then the following functions are present:
fr: Si B<_POSIX_SPAWN> est également en vigueur, les fonctions suivantes sont présentes :

note: type: Plain text
en: Raw sockets are supported.  Affected functions are I<getsockopt>(), I<setsockopt>().
fr: Les sockets brutes sont prises en charge. Les fonctions affectées sont I<getsockopt>(), I<setsockopt>().

note: type: Plain text
en: This option implies the B<_POSIX_THREADS> option.  Conversely, under POSIX.1-2001 the B<_POSIX_THREADS> option implies this option.
fr: Cette option implique l'option B<_POSIX_THREADS>. Réciproquement, dans la spécification POSIX.1-2001 l'option B<_POSIX_THREADS> implique celle-ci.

note: type: Plain text
en: The following functions are present:
fr: Les fonctions suivantes sont présentes :

note: type: Plain text
en: Realtime signals are supported.  The following functions are present:
fr: Les signaux temps-réel sont gérés. Les fonctions suivantes sont présentes :

note: type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001)  then POSIX regular expressions are supported and the following functions are present:
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), les expressions rationnelles POSIX sont prises en charge et les fonctions suivantes sont présentes :

note: type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001), then a process has a saved set-user-ID and a saved set-group-ID.  Affected functions are
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), un processus a un Set-UID et Set-GID sauvegardé. Les fonctions affectées sont

note: type: Plain text
en: The include file I<E<lt>semaphore.hE<gt>> is present.  The following functions are present:
fr: Le fichier d'en-tête I<E<lt>semaphore.hE<gt>> est présent. Les fonctions suivantes sont présentes :

note: type: Plain text
en: The following functions are present:
fr: Les fonctions suivantes sont présentes :

note: type: Plain text
en: If this option is in effect (as it always is under POSIX.1-2001), the function I<system>()  is present.
fr: Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-2001), la fonction I<system>() est présente.

note: type: Plain text
en: This option describes support for process creation in a context where it is difficult or impossible to use I<fork>(), for example, because no MMU is present.  If B<_POSIX_SPAWN> is in effect, then the include file I<E<lt>spawn.hE<gt>> and the following functions are present:
fr: Cette option décrit la gestion de la création d'un processus dans un contexte où il est difficile voire impossible d'utiliser I<fork>(), par exemple lorsqu'aucun NMU n'est présent. Si B<_POSIX_SPAWN> est en vigueur, le fichier d'en-tête I<E<lt>spawn.hE<gt>> et les fonctions suivantes sont présentes :

note: type: Plain text
en: If also B<_POSIX_PRIORITY_SCHEDULING> is in effect, then the following functions are present:
fr: Si B<_POSIX_PRIORITY_SCHEDULING> est également en vigueur, les fonctions suivantes sont présentes :

note: type: Plain text
en: The scheduling policy B<SCHED_SPORADIC> is supported.  This option implies the B<_POSIX_PRIORITY_SCHEDULING> option.  Affected functions are
fr: La politique d'ordonnancement B<SCHED_SPORADIC> est prise en charge. Cette option implique l'option B<_POSIX_PRIORITY_SCHEDULING>. Les fonctions affectées sont\ :

note: type: Plain text
en: Affected functions are I<open>(), I<msync>(), I<fsync>(), I<fdatasync>().
fr: Les fonctions affectées sont I<open>(), I<msync>(), I<fsync>(), I<fdatasync>().

note: type: Plain text
en: Affected functions are
fr: Les fonctions affectées sont\ :

note: type: Plain text
en: The clockID CLOCK_THREAD_CPUTIME_ID is supported.  This option implies the B<_POSIX_TIMERS> option.  Affected functions are
fr: L'identifiant d'horloge CLOCK_THREAD_CPUTIME_ID est géré. Cette option implique l'option B<_POSIX_TIMERS>. Les fonctions affectées sont\ :

note: type: Plain text
en: If this option is in effect, the different threads inside a process can run with different priorities and/or different schedulers.  Affected functions are
fr: Si cette option est en vigueur, les différents fils (« threads ») à l'intérieur d'un processus peuvent être exécutés avec différentes priorités et/ou par différents ordonnanceurs. Les fonctions affectées sont\ :

note: type: Plain text
en: This option implies the B<_POSIX_THREAD_PRIORITY_SCHEDULING> option.  Affected functions are
fr: Cette option implique l'option B<_POSIX_THREAD_PRIORITY_SCHEDULING>. Les fonctions affectées sont

note: type: Plain text
en: Basic support for POSIX threads is available.  The following functions are present:
fr: La gestion de base de fils POSIX est disponible. Les fonctions suivantes sont présentes :

note: type: Plain text
en: POSIX tracing is available.  The following functions are present:
fr: Le traçage POSIX est disponible. Les fonctions suivantes sont présentes :

note: type: Plain text
en: This option implies the B<_POSIX_TRACE> option.  The following functions are present:
fr: Cette option implique l'option B<_POSIX_TRACE>. Les fonctions suivantes sont présentes :

note: type: Plain text
en: Tracing children of the traced process is supported.  This option implies the B<_POSIX_TRACE> option.  The following functions are present:
fr: Le traçage d'enfants de processus tracés est pris en charge. Cette option implique l'option B<_POSIX_TRACE>. Les fonctions suivantes sont présentes :

note: type: Plain text
en: Always present (probably 0).  Value to set a changeable special control character to indicate that it is disabled.
fr: Toujours présente (probablement 0). Valeur pour positionner un caractère de contrôle spécial, modifiable, pour indiquer qu'il est désactivé.

note: type: TH
en: 2014-04-12
fr: 12 avril 2014

note: type: Plain text
en: proc - process information pseudo-filesystem
fr: proc - Pseudosystème de fichiers d'informations sur les processus

note: type: Plain text
en: The I<proc> filesystem is a pseudo-filesystem which provides an interface to kernel data structures.  It is commonly mounted at I</proc>.  Most of it is read-only, but some files allow kernel variables to be changed.
fr: Le système de fichiers I<proc> est un pseudosystème de fichiers qui fournit une interface avec les structures de données du noyau. Il est généralement monté sur I</proc>. La plupart des fichiers sont en lecture seule, mais quelques uns permettent la modification de variables du noyau.

note: type: Plain text
en: The following list describes many of the files and directories under the I</proc> hierarchy.
fr: La liste suivante décrit de nombreux fichiers et répertoires de la hiérarchie de I</proc>.

note: FIXME Describe /proc/[pid]/attr and /proc/[pid]/task/[tid]/attr This is a directory Added in ??? CONFIG_SECURITY type: Plain text
en: There is a numerical subdirectory for each running process; the subdirectory is named by the process ID.  Each such subdirectory contains the following pseudo-files and directories.
fr: Il existe un sous-répertoire pour chaque processus actif. Le sous-répertoire prend comme nom le PID du processus. Chaque sous-répertoire contient les pseudofichiers et pseudorépertoires suivants.

note: type: TP
en: I</proc/[pid]/auxv> (since 2.6.0-test7)
fr: I</proc/[pid]/auxv> (depuis le noyau 2.6.0-test7)

note: type: Plain text
en: This contains the contents of the ELF interpreter information passed to the process at exec time.  The format is one I<unsigned long> ID plus one I<unsigned long> value for each entry.  The last entry contains two zeros.
fr: Il comporte le contenu des informations passées par l'interpréteur ELF au processus lors de son exécution. Le format est constitué, pour chacune des entrées, d'un identifiant I<unsigned long> suivi d'une valeur I<unsigned long>. La dernière entrée comporte deux zéros.

note: type: TP
en: I</proc/[pid]/cgroup> (since Linux 2.6.24)
fr: I</proc/[pid]/cgroup> (depuis Linux 2.6.24)

note: Info in Documentation/cgroups/cgroups.txt type: Plain text
en: This file describes control groups to which the process/task belongs.  For each cgroup hierarchy there is one entry containing colon-separated fields of the form:
fr: Ce fichier décrit les groupes de contrôle auquel le processus ou la tâche appartiennent. Pour chaque hiérarchie de cgroup, une entrée contient une liste de champs séparés par des deux-points sous la forme :

note: type: Plain text
en: The colon-separated fields are, from left to right:
fr: Les champs séparés par des deux-points sont, de gauche à droite :

note: type: Plain text
en: hierarchy ID number
fr: identifiant numérique de hiérarchie ;

note: type: Plain text
en: set of subsystems bound to the hierarchy
fr: jeu de sous-systèmes liés à la hiérarchie ;

note: type: Plain text
en: control group in the hierarchy to which the process belongs
fr: groupe de contrôle dans la hiérarchie auquel appartient le processus.

note: type: Plain text
en: This file is present only if the B<CONFIG_CGROUPS> kernel configuration option is enabled.
fr: Ce fichier n'est présent que si l'option de configuration du noyau B<CONFIG_CGROUPS> a été validée.

note: type: TP
en: I</proc/[pid]/clear_refs> (since Linux 2.6.22)
fr: I</proc/[pid]/clear_refs> (depuis Linux 2.6.22)

note: commit b813e931b4c8235bb42e301096ea97dbdee3e8fe (2.6.22) commit 398499d5f3613c47f2143b8c54a04efb5d7a6da9 (2.6.32) commit 040fa02077de01c7e08fa75be6125e4ca5636011 (3.11) "Clears page referenced bits shown in smaps output" write-only, writable only by the owner of the process type: Plain text
en: This is a write-only file, writable only by owner of the process.
fr: Ce fichier n'est accessible qu'en écriture, par le propriétaire du processus.

note: type: Plain text
en: The following values may be written to the file:
fr: Les valeurs suivantes peuvent être écrites dans le fichier.

note: type: TP
en: 1 (since Linux 2.6.22)
fr: 1 (depuis Linux 2.6.22)

note: Internally: CLEAR_REFS_ALL type: Plain text
en: Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated with the process.  (Before kernel 2.6.32, writing any nonzero value to this file had this effect.)
fr: Réinitialiser les bits PG_Referenced et ACCESSED/YOUNG de toutes les pages liées au processus. Avant Linux 2.6.32, écrire n'importe quelle valeur non nulle avait le même impact.

note: type: TP
en: 2 (since Linux 2.6.32)
fr: 2 (depuis Linux 2.6.32)

note: Internally: CLEAR_REFS_ANON type: Plain text
en: Reset the PG_Referenced and ACCESSED/YOUNG bits for all anonymous pages associated with the process.
fr: Réinitialiser les bits PG_Referenced et ACCESSED/YOUNG de toutes les pages anonymes liées au processus.

note: type: TP
en: 3 (since Linux 2.6.32)
fr: 3 (depuis Linux 2.6.32)

note: Internally: CLEAR_REFS_MAPPED type: Plain text
en: Reset the PG_Referenced and ACCESSED/YOUNG bits for all file-mapped pages associated with the process.
fr: Réinitialiser les bits PG_Referenced et ACCESSED/YOUNG de toutes les pages où sont projetés des fichiers et liées au processus.

note: type: Plain text
en: Clearing the PG_Referenced and ACCESSED/YOUNG bits provides a method to measure approximately how much memory a process is using.  One first inspects the values in the "Referenced:" fields for the VMAs shown in I</proc/[pid]/smaps> to get an idea of the memory footprint of the process.  One then clears the PG_Referenced and ACCESSED/YOUNG bits and, after some measured time interval, once again inspects the values in the "Referenced:" fields to get an idea of the change in memory footprint of the process during the measured interval.  If one is interested only in inspecting the selected mapping types, then the value 2 or 3 can be used instead of 1.
fr: La réinitialisation des bits PG_Referenced et ACCESSED/YOUNG fournit une méthode pour mesurer approximativement la quantité de mémoire utilisée par un processus. Inspecter d’abord les valeurs du champ « Referenced » des zones de mémoire virtuelle (VMA) de I</proc/[pid]/smaps> permet d’avoir une idée de l’empreinte mémoire du processus. En réinitialisant ensuite les bits PG_Referenced et ACCESSED/YOUNG, inspecter de nouveau les valeurs du champ « Referenced », après un intervalle de temps mesuré, permet d’avoir une idée de l’évolution de l’empreinte mémoire du processus pendant cet intervalle. Pour n’inspecter que les types sélectionnés de projection, les valeurs 2 ou 3 peuvent être utilisées au lieu de 1.

note: type: Plain text
en: A further value can be written to affect a different bit:
fr: Une valeur supplémentaire peut être écrite pour affecter un autre bit :

note: type: TP
en: 4 (since Linux 3.11)
fr: 4 (depuis Linux 3.11)

note: Internally: CLEAR_REFS_SOFT_DIRTY type: Plain text
en: Clear the soft-dirty bit for all the pages associated with the process.  This is used (in conjunction with I</proc/[pid]/pagemap>)  by the check-point restore system to discover which pages of a process have been dirtied since the file I</proc/[pid]/clear_refs> was written to.
fr: Effacer le bit soft-dirty pour toutes les pages associées au processus. C’est utilisé (en conjonction avec I</proc/[pid]/pagemap>) par le système de point de restauration pour découvrir les pages qu’un processus a souillé depuis que le fichier I</proc/[pid]/clear_refs> a été écrit.

note: type: Plain text
en: Writing any value to I</proc/[pid]/clear_refs> other than those listed above has no effect.
fr: L'écriture dans I</proc/[pid]/clear_refs> d'une valeur différente de celles ci-dessus n'a aucun effet.

note: type: Plain text
en: The I</proc/[pid]/clear_refs> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
fr: Le fichier I</proc/[pid]/clear_refs> n'est présent que si l'option de configuration du noyau B<CONFIG_PROC_PAGE_MONITOR> a été validée.

note: In 2.3.26, this also used to be true if the process was swapped out. type: Plain text
en: This holds the complete command line for the process, unless the process is a zombie.  In the latter case, there is nothing in this file: that is, a read on this file will return 0 characters.  The command-line arguments appear in this file as a set of strings separated by null bytes (\(aq\e0\(aq), with a further null byte after the last string.
fr: Ce fichier contient la ligne de commande complète du processus, sauf s'il s'agit d'un zombie. Dans ce dernier cas, il n'y a rien dans ce fichier : c'est-à-dire qu'une lecture de ce fichier ne retournera aucun caractère. Les paramètres de la ligne de commande apparaissent dans ce fichier comme un ensemble de chaînes séparées par des octets nuls («\ \e0\ »), avec un octet nul supplémentaire après la dernière chaîne.

note: type: TP
en: I</proc/[pid]/coredump_filter> (since kernel 2.6.23)
fr: I</proc/[pid]/coredump_filter> (depuis le noyau 2.6.23)

note: type: Plain text
en: See B<core>(5).
fr: Consultez B<core>(5).

note: type: TP
en: I</proc/[pid]/cpuset> (since kernel 2.6.12)
fr: I</proc/[pid]/cpuset> (depuis le noyau 2.6.12)

note: and/proc/[pid]/task/[tid]/cpuset type: Plain text
en: See B<cpuset>(7).
fr: Consultez B<cpuset>(7).

note: type: Plain text
en: This is a symbolic link to the current working directory of the process.  To find out the current working directory of process 20, for instance, you can do this:
fr: Lien symbolique vers le répertoire de travail actuel du processus. Pour obtenir le répertoire de travail du processus 20 par exemple, vous pouvez faire ceci :

note: type: Plain text
en: Note that the I<pwd> command is often a shell built-in, and might not work properly.  In B<bash>(1), you may use I<pwd\ -P>.
fr: Notez que la commande directe B<pwd> est souvent une commande interne de l'interpréteur de commandes, et qu'elle risque de ne pas fonctionner correctement. Avec B<bash>(1), vous pouvez utiliser I<pwd -P>.

note: The following was still true as at kernel 2.6.13 FIXME Describe /proc/[pid]/seccomp Added in 2.6.12 FIXME Describe /proc/[pid]/sessionid Added in 2.6.25; read-only; only readable by real UID CONFIG_AUDITSYSCALL FIXME Describe /proc/[pid]/sched Added in 2.6.23 CONFIG_SCHED_DEBUG, and additional field
en: In a multithreaded process, the contents of this symbolic link are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
fr: Dans un traitement multiprocessus (multithreaded), le contenu de ce lien symbolique n'est pas disponible si le processus principal est déjà terminé (typiquement par un appel à B<pthread_exit>(3).

note: type: Plain text
en: This file contains the environment for the process.  The entries are separated by null bytes (\(aq\e0\(aq), and there may be a null byte at the end.  Thus, to print out the environment of process 1, you would do:
fr: Ce fichier contient l'environnement du processus. Les entrées sont séparées par des caractères nuls (« \e0 »), et il devrait y en avoir un à la fin du fichier. Ainsi, pour afficher l'environnement du processus numéro 1, vous pouvez utiliser :

note: The following was still true as at kernel 2.6.13 type: Plain text
en: Under Linux 2.2 and later, this file is a symbolic link containing the actual pathname of the executed command.  This symbolic link can be dereferenced normally; attempting to open it will open the executable.  You can even type I</proc/[pid]/exe> to run another copy of the same executable as is being run by process [pid].  In a multithreaded process, the contents of this symbolic link are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
fr: Sous Linux 2.2 et ultérieur, ce fichier est un lien symbolique représentant le chemin réel de la commande en cours d'exécution. Ce lien symbolique peut être déréférencé normalement ; tenter de l'ouvrir ouvrira le fichier exécutable. Vous pouvez même entrer I</proc/[pid]/exe> pour lancer une autre instance du même processus [pid] indiqué. Pour les multiprocessus, le contenu de ce lien symbolique n'est pas disponible si le processus principal s'est déjà terminé (typiquement par l'appel de B<pthread_exit>(3)).

note: type: Plain text
en: Under Linux 2.0 and earlier I</proc/[pid]/exe> is a pointer to the binary which was executed, and appears as a symbolic link.  A B<readlink>(2)  call on this file under Linux 2.0 returns a string in the format:
fr: Sous Linux 2.0 et précédents, I</proc/[pid]/exe> était un pointeur sur le fichier binaire exécuté, qui apparaissait sous forme de lien symbolique. Un appel système B<readlink>(2) sur ce fichier renvoyait une chaîne de la forme :

note: type: Plain text
en:     [device]:inode
fr:     [périphérique]:inœud

note: type: Plain text
en: For example, [0301]:1502 would be inode 1502 on device major 03 (IDE, MFM, etc. drives) minor 01 (first partition on the first drive).
fr: Par exemple, [0301]:1502 correspond à l'inœud 1502 du périphérique ayant le numéro majeur 03 (disque IDE, MFM, etc.) et mineur 01 (première partition du premier disque).

note: type: Plain text
en: B<find>(1)  with the I<-inum> option can be used to locate the file.
fr: On peut utiliser B<find>(1) avec l'option I<-inum> pour retrouver le fichier exécutable à partir du numéro d'inœud.

note: type: Plain text
en: This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor, and which is a symbolic link to the actual file.  Thus, 0 is standard input, 1 standard output, 2 standard error, and so on.
fr: Il s'agit d'un sous-répertoire contenant une entrée pour chaque fichier ouvert par le processus. Chaque entrée a le descripteur du fichier pour nom, et est représentée par un lien symbolique vers le vrai fichier. Ainsi, 0 correspond à l'entrée standard, 1 à la sortie standard, 2 à la sortie d'erreur, etc.

note: type: Plain text
en: For file descriptors for pipes and sockets, the entries will be symbolic links whose content is the file type with the inode.  A B<readlink>(2)  call on this file returns a string in the format:
fr: Pour les descripteurs de fichier de tubes et sockets, les entrées seront des liens symboliques dont le contenu est le type de fichier avec l’inœud. Un appel de B<readlink>(2) sur ce fichier renvoie une chaîne au format :

note: type: Plain text
en:     type:[inode]
fr:     type:[inœud]

note: type: Plain text
en: For example, I<socket:[2248868]> will be a socket and its inode is 2248868.  For sockets, that inode can be used to find more information in one of the files under I</proc/net/>.
fr: Par exemple, I<socket:[2248868]> sera une socket est son inœud est 2248868. Pour les sockets, cet inœud permet de trouver plus de renseignements dans un des fichiers de I</proc/net/>.

note: type: Plain text
en: For file descriptors that have no corresponding inode (e.g., file descriptors produced by B<epoll_create>(2), B<eventfd>(2), B<inotify_init>(2), B<signalfd>(2), and B<timerfd>(2)), the entry will be a symbolic link with contents of the form
fr: Pour les descripteurs de fichier sans inœud correspondant (par exemple les descripteurs de fichier produits par B<epoll_create>(2), B<eventfd>(2), B<inotify_init>(2), B<signalfd>(2) et B<timerfd>(2)), l’entrée sera un lien symbolique avec un contenu de la forme :

note: type: Plain text
en:     anon_inode:E<lt>file-typeE<gt>
fr:     inœud_anon:E<lt>type-fichierE<gt>

note: type: Plain text
en: In some cases, the I<file-type> is surrounded by square brackets.
fr: Dans certains cas, le I<type-fichier> est entouré de crochets.

note: type: Plain text
en: For example, an epoll file descriptor will have a symbolic link whose content is the string I<anon_inode:[eventpoll]>.
fr: Par exemple, un descripteur de fichier epoll aura un lien symbolique dont le contenu est la chaîne I<anon_inode:[eventpoll]>.

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of this directory are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
fr: Dans un traitement multiprocessus (multithreaded), le contenu de ce répertoire n'est pas disponible si le processus principal est déjà terminé (typiquement par l'appel de B<pthread_exit>(3).

note: type: Plain text
en: Programs that will take a filename as a command-line argument, but will not take input from standard input if no argument is supplied, or that write to a file named as a command-line argument, but will not send their output to standard output if no argument is supplied, can nevertheless be made to use standard input or standard out using I</proc/[pid]/fd>.  For example, assuming that I<-i> is the flag designating an input file and I<-o> is the flag designating an output file:
fr: Les programmes qui prennent un nom de fichier comme paramètre de la ligne de commande mais qui ne lisent pas l'entrée standard si aucun paramètre n'est fourni, ou qui écrivent dans un fichier indiqué par un paramètre de la ligne de commande sans écrire sur la sortie standard si aucun paramètre n'est fourni, peuvent néanmoins utiliser l'entrée standard et la sortie standard par l'intermédiaire de I</proc/[pid]/fd>. Par exemple, en supposant que l'option I<-i> indique le nom du fichier d'entrée et l'option I<-o> le nom du fichier de sortie :

note: type: Plain text
en: $B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...>
fr: $B< tototiti -i /proc/self/fd/0 -o /proc/self/fd/1 ...>

note: The following is not true in my tests (MTK): Note that this will not work for programs that seek on their files, as the files in the fd directory are not seekable. type: Plain text
en: and you have a working filter.
fr: et vous avez alors réalisé un filtre.

note: type: Plain text
en: I</proc/self/fd/N> is approximately the same as I</dev/fd/N> in some UNIX and UNIX-like systems.  Most Linux MAKEDEV scripts symbolically link I</dev/fd> to I</proc/self/fd>, in fact.
fr: I</proc/self/fd/N> est approximativement identique à I</dev/fd/N> sur certains systèmes UNIX et pseudo-UNIX. D'ailleurs la plupart des scripts MAKEDEV de Linux lient symboliquement en fait I</dev/fd> à I</proc/self/fd>.

note: type: Plain text
en: Most systems provide symbolic links I</dev/stdin>, I</dev/stdout>, and I</dev/stderr>, which respectively link to the files I<0>, I<1>, and I<2> in I</proc/self/fd>.  Thus the example command above could be written as:
fr: La plupart des systèmes fournissent les liens symboliques I</dev/stdin>, I</dev/stdout> et I</dev/stderr>, qui sont respectivement liés aux fichiers I<0>, I<1> et I<2> de I</proc/self/fd>. Par conséquent, l'exemple précédent peut être écrit de la façon suivante :

note: type: TP
en: I</proc/[pid]/fdinfo/> (since kernel 2.6.22)
fr: I</proc/[pid]/fdinfo/> (depuis le noyau 2.6.22)

note: type: Plain text
en: This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor.  The contents of each file can be read to obtain information about the corresponding file descriptor, for example:
fr: Il s'agit d'un sous-répertoire contenant une entrée pour chaque fichier ouvert par le processus, nommé par son descripteur de fichier. Le contenu de chaque fichier peut être lu afin d'obtenir des informations sur le descripteur de fichier correspondant, par exemple :

note: type: Plain text
en: The I<pos> field is a decimal number showing the current file offset.  The I<flags> field is an octal number that displays the file access mode and file status flags (see B<open>(2)).
fr: Le champ I<pos> est un nombre décimal indiquant la position de la tête de lecture. Le champ I<flags> est un nombre octal indiquant les modes d'accès au fichier ainsi que ses attributs d'état (consultez B<open>(2)).

note: FIXME Certain file types include additional info; see Documentation/filesystems/proc.txt Especially interesting is this: commit ab49bdecc3ebb46ab661f5f05d5c5ea9606406c6 Author: Cyrill Gorcunov <gorcunov@openvz.org> Date:   Mon Dec 17 16:05:06 2012 -0800 Basically, the /proc/PID/fdinfo/ entry for an 
en: The files in this directory are readable only by the owner of the process.
fr: Les fichiers de ce répertoire ne sont accessibles en lecture que par le propriétaire du processus.

note: type: TP
en: I</proc/[pid]/io> (since kernel 2.6.20)
fr: I</proc/[pid]/io> (depuis le noyau 2.6.20)

note: commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2 type: Plain text
en: This file contains I/O statistics for the process, for example:
fr: Ce fichier contient des statistiques d’entrées et sorties pour le processus, par exemple :

note: type: Plain text
en: The fields are as follows:
fr: Les champs sont les suivants.

note: type: TP
en: I<rchar>: characters read
fr: I<rchar> : caractères lus

note: type: Plain text
en: The number of bytes which this task has caused to be read from storage.  This is simply the sum of bytes which this process passed to B<read>(2)  and similar system calls.  It includes things such as terminal I/O and is unaffected by whether or not actual physical disk I/O was required (the read might have been satisfied from pagecache).
fr: Le nombre d’octets lus sur le support de stockage que cette tâche a provoqué. C’est juste la somme d’octets que ce processus a passé à B<read>(2) et aux appels système similaires. Cela comprend des choses comme les entrées et sorties du terminal et ne dépend pas du fait que de véritables entrées et sorties du disque physique aient été nécessaires ou non (la lecture pourrait avoir été réalisée à partir des pagecache).

note: type: TP
en: I<wchar>: characters written
fr: I<wchar> : caractères écrits

note: type: Plain text
en: The number of bytes which this task has caused, or shall cause to be written to disk.  Similar caveats apply here as with I<rchar>.
fr: Le nombre d’octets écrits, ou à écrire, sur le disque que cette tâche a provoqué. Des limitations similaires à celles de I<rchar> s’appliquent.

note: type: TP
en: I<syscr>: read syscalls
fr: I<syscr> : appels système lus

note: type: Plain text
en: Attempt to count the number of read I/O operations\(emthat is, system calls such as B<read>(2)  and B<pread>(2).
fr: Tentative de décompte du nombre d’opérations d’entrées et sorties lues — c’est-à-dire, des appels système comme B<read>(2) et B<pread>(2).

note: type: TP
en: I<syscw>: write syscalls
fr: I<syscw> : appels système écrits

note: type: Plain text
en: Attempt to count the number of write I/O operations\(emthat is, system calls such as B<write>(2)  and B<pwrite>(2).
fr: Tentative de décompte du nombre d’opérations d’entrées et sorties écrites — c’est-à-dire, des appels système comme B<write>(2) et B<pwrite>(2).

note: type: TP
en: I<read_bytes>: bytes read
fr: I<read_bytes> : octets lus

note: type: Plain text
en: Attempt to count the number of bytes which this process really did cause to be fetched from the storage layer.  This is accurate for block-backed filesystems.
fr: Tentative de décompte du nombre d’octets que ce processus a vraiment forcé à récupérer sur la couche de stockage. C’est précis pour les systèmes de fichiers à base de blocs.

note: type: TP
en: I<write_bytes>: bytes written
fr: I<write_bytes> : octets écrits

note: type: Plain text
en: Attempt to count the number of bytes which this process caused to be sent to the storage layer.
fr: Tentative de décompte du nombre d’octets que ce processus a forcé à envoyer vers la couche de stockage.

note: type: TP
en: I<cancelled_write_bytes>:
fr: I<cancelled_write_bytes> :

note: type: Plain text
en: The big inaccuracy here is truncate.  If a process writes 1MB to a file and then deletes the file, it will in fact perform no writeout.  But it will have been accounted as having caused 1MB of write.  In other words: this field represents the number of bytes which this process caused to not happen, by truncating pagecache.  A task can cause "negative" I/O too.  If this task truncates some dirty pagecache, some I/O which another task has been accounted for (in its I<write_bytes>)  will not be happening.
fr: La grosse inexactitude ici est la troncature. Si un processus écrit 1 Mo vers un fichier puis efface ce fichier, il n’aura de fait réalisé aucune écriture. Pourtant, il sera compté comme ayant provoqué 1 Mo d’écriture. Autrement dit, ce champ représente le nombre d’octets que ce processus n’a pas pu écrire, en tronquant les pagecache. Une tâche peut aussi provoquer des entrées et sorties « négatives ». Si cette tâche tronque quelques pagecache sales, certaines des entrées et sorties qui ont été comptabilisées pour une autre tâche (dans son I<write_bytes>) n’arriveront pas.

note: type: Plain text
en: I<Note>: In the current implementation, things are a bit racy on 32-bit systems: if process A reads process B's I</proc/[pid]/io> while process B is updating one of these 64-bit counters, process A could see an intermediate result.
fr: I<Remarque> : dans l’implémentation actuelle, les choses sont un peu en situation de compétition sur les systèmes 32 bits : si le processus B lit le I</proc/[pid]/io> du processus B pendant que ce dernier est en train de mettre à jour un de ces compteurs en 64 bits, le processus A pourrait voir un résultat intermédiaire.

note: type: TP
en: I</proc/[pid]/limits> (since kernel 2.6.24)
fr: I</proc/[pid]/limits> (depuis le noyau 2.6.24)

note: commit 3036e7b490bf7878c6dae952eec5fb87b1106589 type: Plain text
en: This file displays the soft limit, hard limit, and units of measurement for each of the process's resource limits (see B<getrlimit>(2)).  Up to and including Linux 2.6.35, this file is protected to allow reading only by the real UID of the process.  Since Linux 2.6.36, this file is readable by all users on the system.
fr: Ce fichier indique les limites souples et strictes ainsi que les unités de mesure de chaque limite de ressources du processus (consultez B<getrlimit>(2)). Jusqu'à Linux 2.6.35 inclus, ce fichier est protégé de telle sorte que seul l'UID réel du processus puisse le lire. Depuis Linux 2.6.36, ce fichier est lisible par tout les utilisateurs du système.

note: type: TP
en: I</proc/[pid]/map_files/> (since kernel 3.3)
fr: I</proc/[pid]/map_files/> (depuis le noyau 3.3)

note: commit 640708a2cff7f81e246243b0073c66e6ece7e53e type: Plain text
en: This subdirectory contains entries corresponding to memory-mapped files (see B<mmap>(2)).  Entries are named by memory region start and end address pair (expressed as hexadecimal numbers), and are symbolic links to the mapped files themselves.  Here is an example, with the output wrapped and reformatted to fit on an 80-column display:
fr: Ce sous-répertoire contient des entrées correspondant aux fichiers projetés en mémoire (consultez B<mmap>(2)). Les entrées sont nommées par paires d'adresses (exprimées en nombres hexadécimaux) de début et fin de zone mémoire et sont des liens symboliques au fichiers projetés eux-mêmes. Voici un exemple, avec la sortie coupée et formatée pour tenir sur un affichage en 80 colonnes :

note: type: Plain text
en: Although these entries are present for memory regions that were mapped with the B<MAP_FILE> flag, the way anonymous shared memory (regions created with the B<MAP_ANON | MAP_SHARED> flags)  is implemented in Linux means that such regions also appear on this directory.  Here is an example where the target file is the deleted I</dev/zero> one:
fr: Bien que ces entrées soient présentes pour des zones de mémoire ayant été projetées avec l'attribut B<MAP_FILE>, la façon dont la mémoire partagée anonyme (les zones créées avec les attributs B<MAP_ANON | MAP_SHARED>) est implémentée dans Linux signifie que ce genre de zones apparaissent aussi dans ce répertoire. Voici un exemple où le fichier cible est le I</dev/zero> effacé :

note: type: Plain text
en: lrw-------. 1 root root 64 Apr 16 21:33
                7fc075d2f000-7fc075e6f000 -E<gt> /dev/zero (deleted)
fr: lrw-------. 1 root root 64 Apr 16 21:33
                7fc075d2f000-7fc075e6f000 -E<gt> /dev/zero (effacé)

note: type: Plain text
en: This directory appears only if the B<CONFIG_CHECKPOINT_RESTORE> kernel configuration option is enabled.
fr: Ce répertoire n'existe que si l'option de configuration du noyau B<CONFIG_CHECKPOINT_RESTORE> a été validée.

note: type: Plain text
en: A file containing the currently mapped memory regions and their access permissions.  See B<mmap>(2)  for some further information about memory mappings.
fr: Fichier contenant les régions de la mémoire actuellement projetées et leurs autorisations d'accès. Consultez B<mmap>(2) pour de plus amples renseignements sur les projections en mémoire.

note: type: Plain text
en: The format of the file is:
fr: Le format du fichier est :

note: type: Plain text
en: I<address           perms offset  dev   inode       pathname>
    00400000-00452000 r-xp 00000000 08:02 173521      /usr/bin/dbus-daemon
    00651000-00652000 r--p 00051000 08:02 173521      /usr/bin/dbus-daemon
    00652000-00655000 rw-p 00052000 08:02 173521      /usr/bin/dbus-daemon
    00e03000-00e24000 rw-p 00000000 00:00 0           [heap]
    00e24000-011f7000 rw-p 00000000 00:00 0           [heap]
    \&...
    35b1800000-35b1820000 r-xp 00000000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a1f000-35b1a20000 r--p 0001f000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a20000-35b1a21000 rw-p 00020000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a21000-35b1a22000 rw-p 00000000 00:00 0
    35b1c00000-35b1dac000 r-xp 00000000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1dac000-35b1fac000 ---p 001ac000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1fac000-35b1fb0000 r--p 001ac000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1fb0000-35b1fb2000 rw-p 001b0000 08:02 135870  /usr/lib64/libc-2.15.so
    \&...
    f2c6ff8c000-7f2c7078c000 rw-p 00000000 00:00 0    [stack:986]
    \&...
    7fffb2c0d000-7fffb2c2e000 rw-p 00000000 00:00 0   [stack]
    7fffb2d48000-7fffb2d49000 r-xp 00000000 00:00 0   [vdso]
fr: I<adresse          droits posit. périph. inœud      chemin>
    00400000-00452000 r-xp 00000000 08:02 173521      /usr/bin/dbus-daemon
    00651000-00652000 r--p 00051000 08:02 173521      /usr/bin/dbus-daemon
    00652000-00655000 rw-p 00052000 08:02 173521      /usr/bin/dbus-daemon
    00e03000-00e24000 rw-p 00000000 00:00 0           [heap]
    00e24000-011f7000 rw-p 00000000 00:00 0           [heap]
    \&...
    35b1800000-35b1820000 r-xp 00000000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a1f000-35b1a20000 r--p 0001f000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a20000-35b1a21000 rw-p 00020000 08:02 135522  /usr/lib64/ld-2.15.so
    35b1a21000-35b1a22000 rw-p 00000000 00:00 0
    35b1c00000-35b1dac000 r-xp 00000000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1dac000-35b1fac000 ---p 001ac000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1fac000-35b1fb0000 r--p 001ac000 08:02 135870  /usr/lib64/libc-2.15.so
    35b1fb0000-35b1fb2000 rw-p 001b0000 08:02 135870  /usr/lib64/libc-2.15.so
    \&...
    f2c6ff8c000-7f2c7078c000 rw-p 00000000 00:00 0    [stack:986]
    \&...
    7fffb2c0d000-7fffb2c2e000 rw-p 00000000 00:00 0   [stack]
    7fffb2d48000-7fffb2d49000 r-xp 00000000 00:00 0   [vdso]

note: type: Plain text
en: The I<address> field is the address space in the process that the mapping occupies.  The I<perms> field is a set of permissions:
fr: Le champ I<adresse> correspond à l'espace d'adressage du processus que la projection occupe. le champ I<droits> est un ensemble d'autorisations :

note: type: Plain text
en: r = read
    w = write
    x = execute
    s = shared
    p = private (copy on write)
fr: r = lecture
    w = écriture
    x = exécution
    s = partage
    p = privé (copie lors de l'écriture)

note: type: Plain text
en: The I<offset> field is the offset into the file/whatever; I<dev> is the device (major:minor); I<inode> is the inode on that device.  0 indicates that no inode is associated with the memory region, as would be the case with BSS (uninitialized data).
fr: Le champ I<posit.> est la position dans le fichier ou autre, I<périph.> correspond à la paire (majeur:mineur). I<inœud> est l'inœud sur ce périphérique. 0 signifie qu'aucun inœud n'est associé à cette zone mémoire, comme c'est le cas avec BSS (données non initialisées).

note: type: Plain text
en: The I<pathname> field will usually be the file that is backing the mapping.  For ELF files, you can easily coordinate with the I<offset> field by looking at the Offset field in the ELF program headers (I<readelf\ -l>).
fr: Le champ I<chemin> sera normalement le fichier qui s'appuie sur la projection. Pour les fichiers ELF, faire correspondre le champ I<chemin> est facile en regardant le champ Offset des en-têtes du programme ELF (I<readelf\ -l>).

note: type: Plain text
en: There are additional helpful pseudo-paths:
fr: Des pseudochemins pratiques supplémentaires existent.

note: type: Plain text
en: The initial process's (also known as the main thread's) stack.
fr: La pile du processus initial (aussi connu comme le thread principal).

note: type: TP
en: I<[stack:E<lt>tidE<gt>]> (since Linux 3.4)
fr: I<[stack:E<lt>tidE<gt>]> (depuis Linux 3.4)

note: commit b76437579d1344b612cf1851ae610c636cec7db0 type: Plain text
en: A thread's stack (where the I<E<lt>tidE<gt>> is a thread ID).  It corresponds to the I</proc/[pid]/task/[tid]/> path.
fr: Une pile de thread (où I<E<lt>tidE<gt>> est un identifiant de thread). Cela correspond au chemin I</proc/[pid]/task/[tid]/>.

note: type: Plain text
en: The virtual dynamically linked shared object.
fr: L'objet virtuel partagé lié dynamiquement.

note: type: Plain text
en: The process's heap.
fr: Le tas du processus.

note: type: Plain text
en: If the I<pathname> field is blank, this is an anonymous mapping as obtained via the B<mmap>(2)  function.  There is no easy way to coordinate this back to a process's source, short of running it through B<gdb>(1), B<strace>(1), or similar.
fr: Si le champ I<chemin> est vide, c'est une projection anonyme telle qu'obtenue par la fonction B<mmap>(2). Faire correspondre cela à une source de processus est compliqué, sauf en l'exécutant à l'aide de B<gdb>(1), B<strace>(1) ou similaire.

note: type: Plain text
en: Under Linux 2.0 there is no field giving pathname.
fr: Sous Linux 2.0, aucun champ n'indique le chemin d'accès.

note: type: Plain text
en: This file can be used to access the pages of a process's memory through B<open>(2), B<read>(2), and B<lseek>(2).
fr: Ce fichier permet d'accéder à la mémoire d'un processus au travers de B<open>(2), B<read>(2), et B<lseek>(2).

note: type: TP
en: I</proc/[pid]/mountinfo> (since Linux 2.6.26)
fr: I</proc/[pid]/mountinfo> (depuis Linux 2.6.26)

note: This info adapted from Documentation/filesystems/proc.txt type: Plain text
en: This file contains information about mount points.  It contains lines of the form:
fr: Ce fichier contient des informations relatives aux points de montage. Il contient des lignes de la forme :

note: type: Plain text
en: The numbers in parentheses are labels for the descriptions below:
fr: Les nombres entre paranthèses sont des étiquettes pour les descriptions suivantes :

note: type: Plain text
en: mount ID: unique identifier of the mount (may be reused after B<umount>(2)).
fr: mount ID : identifiant unique du montage (peut être réutilisé après un B<umount>(2)).

note: type: Plain text
en: parent ID: ID of parent mount (or of self for the top of the mount tree).
fr: parent ID : identifiant du montage parent (ou de lui-même pour le sommet de la hiérarchie).

note: type: Plain text
en: major:minor: value of I<st_dev> for files on filesystem (see B<stat>(2)).
fr: major:minor : valeur de I<st_dev> pour les fichiers sur le système de fichiers (consultez B<stat>(2)).

note: type: Plain text
en: root: root of the mount within the filesystem.
fr: root : racine du montage dans le système de fichiers.

note: type: Plain text
en: mount point: mount point relative to the process's root.
fr: mount point : point de montage relatif à la racine du processus.

note: type: Plain text
en: mount options: per-mount options.
fr: mount options : options par montage.

note: type: Plain text
en: optional fields: zero or more fields of the form "tag[:value]".
fr: optional fields : zéro ou plusieurs champs de la forme « tag[:value] ».

note: type: Plain text
en: separator: marks the end of the optional fields.
fr: separator : indique la fin des champs optionnels.

note: type: Plain text
en: filesystem type: name of filesystem in the form "type[.subtype]".
fr: filesystem type : nom du système de fichiers de la forme « type[.subtype] ».

note: type: Plain text
en: mount source: filesystem-specific information or "none".
fr: mount source : informations spécifiques au système de fichiers ou « none ».

note: type: Plain text
en: super options: per-superblock options.
fr: super options : options par superbloc.

note: type: Plain text
en: Parsers should ignore all unrecognized optional fields.  Currently the possible optional fields are:
fr: Les outils d'analyse devraient ignorer les champs optionnels non reconnus. Les champs optionnels actuellement disponibles sont :

note: type: Plain text
en: mount is shared in peer group X
fr: le montage est partagé par le groupe pair X

note: type: Plain text
en: mount is slave to peer group X
fr: le montage est esclave pour le groupe pair X

note: type: Plain text
en: mount is slave and receives propagation from peer group X (*)
fr: le montage est esclave et reçoit des propagations provenant du groupe pair X (*)

note: type: Plain text
en: mount is unbindable
fr: le point de montage ne peut pas être lié

note: type: Plain text
en: (*) X is the closest dominant peer group under the process's root.  If X is the immediate master of the mount, or if there is no dominant peer group under the same root, then only the "master:X" field is present and not the "propagate_from:X" field.
fr: (*) X est le group pair dominant le plus proche sous la racine du processus. Si X est le maître immédiat du montage ou s'il n'y a pas de group pair dominant sous la même racine, alors seul le champ « master:X » est présent et pas le champ « propagate_from:X ».

note: type: Plain text
en: For more information on mount propagation see: I<Documentation/filesystems/sharedsubtree.txt> in the Linux kernel source tree.
fr: Pour plus d'informations sur les propagations de montage, voir I<Documentation/filesystems/sharedsubtree.txt> dans l'arborescence des sources du noyau Linux.

note: type: TP
en: I</proc/[pid]/mounts> (since Linux 2.4.19)
fr: I</proc/[pid]/mounts> (depuis Linux 2.6.17)

note: type: Plain text
en: This is a list of all the filesystems currently mounted in the process's mount namespace.  The format of this file is documented in B<fstab>(5).  Since kernel version 2.6.15, this file is pollable: after opening the file for reading, a change in this file (i.e., a filesystem mount or unmount) causes B<select>(2)  to mark the file descriptor as readable, and B<poll>(2)  and B<epoll_wait>(2)  mark the file as having an error condition.
fr: C'est une liste de tous les systèmes de fichiers montés dans l'espace de noms de montage du processus. Le format de ce fichier est documenté dans B<fstab>(5). Depuis la version 2.6.15 du noyau, ce fichier peut être pollué : après avoir ouvert le fichier en lecture, une modification de ce fichier (par exemple, le montage ou le démontage d'un système de fichiers) provoque le marquage par B<select>(2) du descripteur de fichier comme étant lisible, et B<poll>(2) et B<epoll_wait>(2) marquent le fichier comme étant en erreur.

note: type: TP
en: I</proc/[pid]/mountstats> (since Linux 2.6.17)
fr: I</proc/[pid]/mountstats> (depuis Linux 2.6.17)

note: type: Plain text
en: This file exports information (statistics, configuration information)  about the mount points in the process's name space.  Lines in this file have the form:
fr: Ce fichier exporte des informations (statistiques, configuration) relatives aux points de montage dans l'espace de noms du processus. Les lignes de ce fichier sont de la forme :

note: type: Plain text
en: The fields in each line are:
fr: Les champs de chaque ligne sont :

note: type: Plain text
en: The name of the mounted device (or "nodevice" if there is no corresponding device).
fr: Le nom du périphérique monté (ou «\ nodevice\ » s'il n'y a pas de périphérique correspondant).

note: type: Plain text
en: The mount point within the filesystem tree.
fr: Le point de montage dans l'arborescence du système de fichiers.

note: type: Plain text
en: The filesystem type.
fr: Le type du système de fichiers.

note: type: Plain text
en: Optional statistics and configuration information.  Currently (as at Linux 2.6.26), only NFS filesystems export information via this field.
fr: Statistiques optionnelles et informations de configuration. Actuellement (Linux\ 2.6.26), seuls les systèmes de fichiers NFS exportent des informations à travers ce champ.

note: type: Plain text
en: This file is readable only by the owner of the process.
fr: Ce fichier n'est accessible en lecture que par le propriétaire du processus.

note: type: TP
en: I</proc/[pid]/ns/> (since Linux 3.0)
fr: I</proc/[pid]/ns/> (depuis Linux 3.0)

note: See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f type: Plain text
en: This is a subdirectory containing one entry for each namespace that supports being manipulated by B<setns>(2).  For information about namespaces, see B<clone>(2).
fr: Il s'agit d'un sous-répertoire contenant une entrée pour chaque espace de noms qui peut être manipulé avec B<setns>(2). Pour plus de précisions sur les espaces de noms, consultez B<clone>(2).

note: type: TP
en: I</proc/[pid]/ns/ipc> (since Linux 3.0)
fr: I</proc/[pid]/ns/ipc> (depuis Linux 3.0)

note: type: Plain text
en: Bind mounting this file (see B<mount>(2))  to somewhere else in the filesystem keeps the IPC namespace of the process specified by I<pid> alive even if all processes currently in the namespace terminate.
fr: Le montage lié de ce fichier (consultez B<mount>(2)) ailleurs dans le système de fichiers garde l'espace de noms IPC du processus indiqué par I<pid> opérationnel même si tous les processus actuellement dans l'espace de noms se terminent.

note: type: Plain text
en: Opening this file returns a file handle for the IPC namespace of the process specified by I<pid>.  As long as this file descriptor remains open, the IPC namespace will remain alive, even if all processes in the namespace terminate.  The file descriptor can be passed to B<setns>(2).
fr: L'ouverture de ce fichier renvoie un descripteur de fichier pour l'espace de noms IPC du processus indiqué par I<pid>. Tant que ce descripteur de fichier reste ouvert, l'espace de noms IPC restera opérationnel, même si tous les processus de l'espace de noms se terminent. Le descripteur de fichier peut être passé à B<setns>(2).

note: type: TP
en: I</proc/[pid]/ns/net> (since Linux 3.0)
fr: I</proc/[pid]/ns/net> (depuis Linux 3.0)

note: type: Plain text
en: Bind mounting this file (see B<mount>(2))  to somewhere else in the filesystem keeps the network namespace of the process specified by I<pid> alive even if all processes in the namespace terminate.
fr: Le montage lié de ce fichier (consultez B<mount>(2)) ailleurs dans le système de fichiers garde l'espace de noms réseau du processus indiqué par I<pid> opérationnel même si tous les processus de l'espace de noms se terminent.

note: type: Plain text
en: Opening this file returns a file handle for the network namespace of the process specified by I<pid>.  As long as this file descriptor remains open, the network namespace will remain alive, even if all processes in the namespace terminate.  The file descriptor can be passed to B<setns>(2).
fr: L'ouverture de ce fichier renvoie un descripteur de fichier pour l'espace de noms réseau du processus indiqué par I<pid>. Tant que ce descripteur de fichier reste ouvert, l'espace de noms réseau restera opérationnel, même si tous les processus de l'espace de noms se terminent. Le descripteur de fichier peut être passé à B<setns>(2).

note: type: TP
en: I</proc/[pid]/ns/uts> (since Linux 3.0)
fr: I</proc/[pid]/ns/uts> (depuis Linux 3.0)

note: type: Plain text
en: Bind mounting this file (see B<mount>(2))  to somewhere else in the filesystem keeps the UTS namespace of the process specified by I<pid> alive even if all processes currently in the namespace terminate.
fr: Le montage lié de ce fichier (consultez B<mount>(2)) ailleurs dans le système de fichiers garde l'espace de noms UTS du processus indiqué par I<pid> opérationnel même si tous les processus de l'espace de noms se terminent.

note: type: Plain text
en: Opening this file returns a file handle for the UTS namespace of the process specified by I<pid>.  As long as this file descriptor remains open, the UTS namespace will remain alive, even if all processes in the namespace terminate.  The file descriptor can be passed to B<setns>(2).
fr: L'ouverture de ce fichier renvoie un descripteur de fichier pour l'espace de noms UTS du processus indiqué par I<pid>. Tant que ce descripteur de fichier reste ouvert, l'espace de noms UTS restera opérationnel, même si tous les processus de l'espace de noms se terminent. Le descripteur de fichier peut être passé à B<setns>(2).

note: type: TP
en: I</proc/[pid]/numa_maps> (since Linux 2.6.14)
fr: I</proc/[pid]/numa_maps> (depuis Linux 2.6.14)

note: type: Plain text
en: See B<numa>(7).
fr: Consultez B<numa>(7).

note: type: TP
en: I</proc/[pid]/oom_adj> (since Linux 2.6.11)
fr: I</proc/[pid]/oom_adj> (depuis Linux 2.6.11)

note: type: Plain text
en: This file can be used to adjust the score used to select which process should be killed in an out-of-memory (OOM) situation.  The kernel uses this value for a bit-shift operation of the process's I<oom_score> value: valid values are in the range -16 to +15, plus the special value -17, which disables OOM-killing altogether for this process.  A positive score increases the likelihood of this process being killed by the OOM-killer; a negative score decreases the likelihood.
fr: Ce fichier permet d'ajuster la notation utilisée pour sélectionner le processus qui sera tué dans une situation de mémoire saturée. Le noyau utilise cette valeur pour une opération de décalage sur la valeur I<oom_score> du processus : les valeurs valables sont dans l'intervalle de -16 à +15 plus la valeur spéciale -17, qui désactive complètement la mise à mort sur mémoire saturée du processus. Une notation négative diminue la probabilité.

note: type: Plain text
en: The default value for this file is 0; a new process inherits its parent's I<oom_adj> setting.  A process must be privileged (B<CAP_SYS_RESOURCE>)  to update this file.
fr: La valeur par défaut de ce fichier est 0 ; un nouveau processus hérite de la valeur I<oom_adj> de son père. Un processus doit être privilégié (B<CAP_SYS_RESOURCE>) pour mettre à jour ce fichier.

note: type: Plain text
en: Since Linux 2.6.36, use of this file is deprecated in favor of I</proc/[pid]/oom_score_adj>.
fr: Depuis Linux 2.6.36, l'utilisation de ce fichier est déconseillée en faveur de I</proc/[pid]/oom_score_adj>.

note: type: TP
en: I</proc/[pid]/oom_score> (since Linux 2.6.11)
fr: I</proc/[pid]/oom_score> (depuis Linux 2.6.11)

note: See mm/oom_kill.c::badness() in the 2.6.25 sources type: Plain text
en: This file displays the current score that the kernel gives to this process for the purpose of selecting a process for the OOM-killer.  A higher score means that the process is more likely to be selected by the OOM-killer.  The basis for this score is the amount of memory used by the process, with increases (+) or decreases (-) for factors including:
fr: Ce fichier indique la notation actuelle donnée par le noyau pour sélectionner un processus pour une mise à mort sur mémoire saturée. Une notation élevée signifie que le processus a plus de chance d'être sélectionné pour une mise à mort sur mémoire saturée. La base de cette notation est la quantité de mémoire utilisée par le processus. Cette notation peut augmenter (+) ou diminuer (-) en fonction des facteurs suivants :

note: type: Plain text
en: whether the process creates a lot of children using B<fork>(2)  (+);
fr: le processus crée beaucoup d'enfants avec B<fork>(2) (+) ;

note: type: Plain text
en: whether the process has been running a long time, or has used a lot of CPU time (-);
fr: le processus s'exécute depuis longtemps ou a consommé beaucoup de temps processeur (-) ;

note: type: Plain text
en: whether the process has a low nice value (i.e., E<gt> 0) (+);
fr: le processeur a une faible valeur de courtoisie (c'est-à-dire positive) (+) ;

note: More precisely, if it has CAP_SYS_ADMIN or CAP_SYS_RESOURCE type: Plain text
en: whether the process is privileged (-); and
fr: le processus est privilégié (-) ; et

note: More precisely, if it has CAP_SYS_RAWIO type: Plain text
en: whether the process is making direct hardware access (-).
fr: le processus effectue des accès matériels directs (-).

note: type: Plain text
en: The I<oom_score> also reflects the adjustment specified by the I<oom_score_adj> or I<oom_adj> setting for the process.
fr: I<oom_score> reflète également l'ajustement indiqué dans les réglages I<oom_score_adj> ou I<oom_adj> du processus.

note: type: TP
en: I</proc/[pid]/oom_score_adj> (since Linux 2.6.36)
fr: I</proc/[pid]/oom_score_adj> (depuis Linux 2.6.36)

note: Text taken from 3.7 Documentation/filesystems/proc.txt type: Plain text
en: This file can be used to adjust the badness heuristic used to select which process gets killed in out-of-memory conditions.
fr: Ce fichier permet d'ajuster l'heuristique de mauvaise conduite (« badness ») utilisée pour sélectionner le processus qui sera tué dans une situation de mémoire saturée.

note: type: Plain text
en: The badness heuristic assigns a value to each candidate task ranging from 0 (never kill) to 1000 (always kill) to determine which process is targeted.  The units are roughly a proportion along that range of allowed memory the process may allocate from, based on an estimation of its current memory and swap use.  For example, if a task is using all allowed memory, its badness score will be 1000.  If it is using half of its allowed memory, its score will be 500.
fr: L'heuristique de mauvaise conduite assigne une valeur à chaque tâche candidate entre 0 (ne jamais tuer) et 1000 (toujours tuer) pour déterminer le processus ciblé. Les unités sont à peu près proportionnelles à la quantité de mémoire allouée dont le processus pourrait bénéficier, à partir de l'estimation de son utilisation actuelle de mémoire et d'espace d'échange. Par exemple si une tâche utilise toute la mémoire allouée, sa notation de mauvaise conduite sera 1000. S'il utilise la moitié de sa mémoire alloué, sa notation sera 500.

note: type: Plain text
en: There is an additional factor included in the badness score: root processes are given 3% extra memory over other tasks.
fr: Un autre facteur est inclus dans la notation de mauvaise conduite : 3 % de mémoire supplémentaire est allouée aux processus du superutilisateur par rapport aux autres tâches.

note: type: Plain text
en: The amount of "allowed" memory depends on the context in which the OOM-killer was called.  If it is due to the memory assigned to the allocating task's cpuset being exhausted, the allowed memory represents the set of mems assigned to that cpuset (see B<cpuset>(7)).  If it is due to a mempolicy's node(s) being exhausted, the allowed memory represents the set of mempolicy nodes.  If it is due to a memory limit (or swap limit) being reached, the allowed memory is that configured limit.  Finally, if it is due to the entire system being out of memory, the allowed memory represents all allocatable resources.
fr: La quantité de mémoire « permise » dépend du contexte dans lequel la mise à mort sur mémoire saturée a été effectuée. Si elle est causée par la saturation de mémoire assignée au cpuset de tâche allouant, la mémoire permise représente l'ensemble de mems assignées à ce cpuset (consultez B<cpuset>(7)). Si elle est provoquée par la saturation de nœud(s) de mempolicy, la mémoire permise représente l'ensemble de nœuds de mempolicy. Si elle est due à l'atteinte d'une limite de mémoire (ou limite d'espace d'échange), la mémoire allouée est cette limite configurée. Enfin, si la cause est la saturation de mémoire du système complet, la mémoire permise représente toutes les ressources allouables.

note: type: Plain text
en: The value of I<oom_score_adj> is added to the badness score before it is used to determine which task to kill.  Acceptable values range from -1000 (OOM_SCORE_ADJ_MIN) to +1000 (OOM_SCORE_ADJ_MAX).  This allows user space to control the preference for OOM-killing, ranging from always preferring a certain task or completely disabling it from OOM-killing.  The lowest possible value, -1000, is equivalent to disabling OOM-killing entirely for that task, since it will always report a badness score of 0.
fr: La valeur de I<oom_score_adj> est ajoutée à la notation de mauvaise conduite avant qu'elle ne soit utilisée pour déterminer la tâche à tuer. Les valeurs acceptables sont comprises entre -1000 (OOM_SCORE_ADJ_MIN) et +1000 (OOM_SCORE_ADJ_MAX). Cela permet à l'espace utilisateur de contrôler les préférences de mise à mort sur mémoire saturée, entre toujours préférer une tâche en particulier ou désactiver complètement la mise à mort sur mémoire saturée. La plus faible valeur possible, -1000, est équivalente à désactiver complètement la mise à mort sur mémoire saturée pour cette tâche, puisque la notation de mauvaise conduite sera toujours 0.

note: type: Plain text
en: Consequently, it is very simple for user space to define the amount of memory to consider for each task.  Setting a I<oom_score_adj> value of +500, for example, is roughly equivalent to allowing the remainder of tasks sharing the same system, cpuset, mempolicy, or memory controller resources to use at least 50% more memory.  A value of -500, on the other hand, would be roughly equivalent to discounting 50% of the task's allowed memory from being considered as scoring against the task.
fr: Par conséquent, il est trivial pour l'espace utilisateur de définir la quantité de mémoire à considérer pour chaque tâche. Configurer une valeur I<oom_score_adj> de +500, par exemple, est à peu près équivalent à permettre au reste des tâches partageant les mêmes ressources du système, de cpuset, de mempolicy ou du contrôleur de mémoire d'utiliser au moins 50 % de mémoire en plus. Une valeur de -500, au contraire, serait à peu près équivalent à ne prendre en compte que la moitié de l'espace mémoire alloué à la tâche pour la notation contre cette tâche.

note: type: Plain text
en: For backward compatibility with previous kernels, I</proc/[pid]/oom_adj> can still be used to tune the badness score.  Its value is scaled linearly with I<oom_score_adj>.
fr: Pour des raisons de compatibilité ascendante avec les précédents noyaux, I</proc/[pid]/oom_adj> peut encore être utilisé pour ajuster la notation de mauvaise conduite. Sa valeur est mise à l'échelle linéairement avec I<oom_score_adj>.

note: FIXME Describe /proc/[pid]/pagemap Added in 2.6.25 CONFIG_PROC_PAGE_MONITOR type: Plain text
en: Writing to I</proc/[pid]/oom_score_adj> or I</proc/[pid]/oom_adj> will change the other with its scaled value.
fr: Écrire vers I</proc/[pid]/oom_score_adj> ou I</proc/[pid]/oom_adj> modifiera l'autre avec sa valeur mise à l'échelle.

note: type: Plain text
en: UNIX and Linux support the idea of a per-process root of the filesystem, set by the B<chroot>(2)  system call.  This file is a symbolic link that points to the process's root directory, and behaves in the same way as I<exe>, and I<fd/*>.
fr: UNIX et Linux gèrent une notion de racine du système de fichiers par processus, configurée avec l'appel système B<chroot>(2). Ce fichier est un lien symbolique qui pointe vers le répertoire racine du processus, et se comporte de la même façon que I<exe> et I<fd/*>.

note: type: TP
en: I</proc/[pid]/smaps> (since Linux 2.6.14)
fr: I</proc/[pid]/smaps> (depuis Linux 2.6.14)

note: type: Plain text
en: This file shows memory consumption for each of the process's mappings.  For each mapping there is a series of lines such as the following:
fr: Ce fichier affiche la mémoire utilisée par les cartes de chacun des processus. Pour chacune des cartes, il y a une série de lignes comme les suivantes :

note: type: Plain text
en: The first of these lines shows the same information as is displayed for the mapping in I</proc/[pid]/maps>.  The remaining lines show the size of the mapping, the amount of the mapping that is currently resident in RAM ("Rss"), the process' proportional share of this mapping ("Pss"), the number of clean and dirty shared pages in the mapping, and the number of clean and dirty private pages in the mapping.  "Referenced" indicates the amount of memory currently marked as referenced or accessed.  "Anonymous" shows the amount of memory that does not belong to any file.  "Swap" shows how much would-be-anonymous memory is also used, but out on swap.
fr: La première de ces lignes montre les mêmes informations que celles affichées pour la projection mémoire dans I</proc/[pid]/maps>. Les lignes suivantes montrent la taille de la projection, la quantité de projection actuellement résidente en mémoire vive (« Rss »), le partage équitable (« proportional share ») de cette projection pour le processus (« Pss »), le nombre de pages partagées propres ou sales de la projection et le nombre de pages privées propres ou sales. « Referenced » indique la quantité de mémoire actuellement marquée comme référencée ou accédée. « Anonymous » montre la quantité de mémoire qui n’appartient à aucun fichier. « Swap » montre la quantité de mémoire aussi utilisée qui serait anonyme, mais est en espace d’échange.

note: type: Plain text
en: The "KernelPageSize" entry is the page size used by the kernel to back a VMA.  This matches the size used by the MMU in the majority of cases.  However, one counter-example occurs on PPC64 kernels whereby a kernel using 64K as a base page size may still use 4K pages for the MMU on older processors.  To distinguish, this patch reports "MMUPageSize" as the page size used by the MMU.
fr: L’entrée « KernelPageSize » est la taille de page utilisée par le noyau pour sauvegarder une zone de mémoire virtuelle (VMA). Cela correspond à la taille utilisée par le MMU dans la majorité des cas. Cependant, un contre-exemple existe sur les noyaux PPC64 où un noyau utilisant 64 K comme taille de page de base pourrait encore utiliser 4 K pages pour le MMU sur les anciens processeurs. Pour se démarquer, ce correctif signale « MMUPageSize » comme taille de page utilisée par le MMU.

note: type: Plain text
en: The "Locked" indicates whether the mapping is locked in memory or not.
fr: Le « Locked » indique si la projection est verrouillée en mémoire.

note: type: Plain text
en: "VmFlags" field represents the kernel flags associated with the particular virtual memory area in two letter encoded manner.  The codes are the following:
fr: Le champ « VmFlags » représente les attributs du noyau, associés à la zone de mémoire virtuelle particulière, encodés en deux lettre. Les codes sont les suivants :

note: type: Plain text
en:     rd  - readable
        wr  - writable
        ex  - executable
        sh  - shared
        mr  - may read
        mw  - may write
        me  - may execute
        ms  - may share
        gd  - stack segment growns down
        pf  - pure PFN range
        dw  - disabled write to the mapped file
        lo  - pages are locked in memory
        io  - memory mapped I/O area
        sr  - sequential read advise provided
        rr  - random read advise provided
        dc  - do not copy area on fork
        de  - do not expand area on remapping
        ac  - area is accountable
        nr  - swap space is not reserved for the area
        ht  - area uses huge tlb pages
        nl  - non-linear mapping
        ar  - architecture specific flag
        dd  - do not include area into core dump
        sd  - soft-dirty flag
        mm  - mixed map area
        hg  - huge page advise flag
        nh  - no-huge page advise flag
        mg  - mergable advise flag
fr:     rd  - lisible
        wr  - accessible en écriture
        ex  - exécutable
        sh  - partagé
        mr  - peut lire
        mw  - peut écrire
        me  - peut exécuter
        ms  - peut partager
        gd  - le segment de pile diminue
        pf  - intervalle PFN pur
        dw  - écriture désactivée vers le fichier projeté
        lo  - les pages sont verrouillée en mémoire
        io  - zone d’E/S de mémoire projetée
        sr  - conseil de lecture séquentielle fourni
        rr  - conseil de lecture aléatoire fourni
        dc  - ne pas copier la zone lors d’une création de fils
        de  - ne pas étendre la zone lors d’une reprojection
        ac  - la zone est responsable
        nr  - l’espace d’échange n’est pas réservé pour la zone
        ht  - la zone utilise des pages immenses TLB
        nl  - projection non linéaire
        ar  - attribut spécifique à l’architecture
        dd  - ne pas inclure la zone dans l’image mémoire (core dump)
        sd  - attribut soft-dirty
        mm  - zone de carte mélangée
        hg  - attribut de conseil de page immense
        nh  - attribut de conseil de page non immense
        mg  - attribut de conseil fusionnable

note: type: Plain text
en: The I</proc/[pid]/smaps> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
fr: Le fichier I</proc/[pid]/smaps> n'est présent que si l'option de configuration du noyau B<CONFIG_PROC_PAGE_MONITOR> a été validée.

note: type: TP
en: I</proc/[pid]/stack> (since Linux 2.6.29)
fr: I</proc/[pid]/stack> (depuis Linux 2.6.29)

note: 2ec220e27f5040aec1e88901c1b6ea3d135787ad type: Plain text
en: This file provides a symbolic trace of the function calls in this process's kernel stack.  This file is provided only if the kernel was built with the B<CONFIG_STACKTRACE> configuration option.
fr: Ce fichier fournit une trace symbolique des appels de fonction dans cette pile noyau du processus. Ce fichier n'existe que si le noyau a été compilé avec l'option de configuration B<CONFIG_STACKTRACE>.

note: type: Plain text
en: Status information about the process.  This is used by B<ps>(1).  It is defined in I</usr/src/linux/fs/proc/array.c>.
fr: Informations sur l'état du processus. C'est utilisé par B<ps>(1). La définition se trouve dans I</usr/src/linux/fs/proc/array.c>.

note: type: Plain text
en: The fields, in order, with their proper B<scanf>(3)  format specifiers, are:
fr: Les champs sont, dans l'ordre, et avec leur propre spécificateur de format de type B<scanf>(3) :

note: type: Plain text
en: (1) The process ID.
fr: (1) Identifiant du processus.

note: type: Plain text
en: (2) The filename of the executable, in parentheses.  This is visible whether or not the executable is swapped out.
fr: (2) Nom du fichier exécutable entre parenthèses. Il est visible que l'exécutable ait été déchargé sur l'espace d'échange (« swappé ») ou pas.

note: type: Plain text
en: (3) One character from the string "RSDZTW" where R is running, S is sleeping in an interruptible wait, D is waiting in uninterruptible disk sleep, Z is zombie, T is traced or stopped (on a signal), and W is paging.
fr: (3) Un caractère parmi « RSDZTW » ou R signifie que le processus est en cours d'exécution, S endormi dans un état non interruptible, D en attente de disque de manière non interruptible, Z zombie, T qu'il est suivi pour une trace ou arrêté par un signal et W qu'il effectue une pagination vers l'espace d'échange.

note: type: Plain text
en: (4) The PID of the parent.
fr: (4) PID du processus parent.

note: type: Plain text
en: (5) The process group ID of the process.
fr: (5) Identifiant de groupe de processus du processus.

note: type: Plain text
en: (6) The session ID of the process.
fr: (6) Identifiant de session du processus.

note: type: Plain text
en: (7) The controlling terminal of the process.  (The minor device number is contained in the combination of bits 31 to 20 and 7 to 0; the major device number is in bits 15 to 8.)
fr: (7) Terminal de contrôle du processus (le numéro mineur de périphérique dans la combinaison des bits 31 à 20 et 7 à 0 ; le numéro majeur est dans les bits 15 à 8).

note: This field and following, up to and including wchan added 0.99.1 type: Plain text
en: (8) The ID of the foreground process group of the controlling terminal of the process.
fr: (8) Identifiant du groupe de processus d'arrière-plan du terminal de contrôle du processus.

note: type: TP
en: I<flags> %u (%lu before Linux 2.6.22)
fr: I<flags> %u (était %lu avant Linux 2.6.22)

note: type: Plain text
en: (9) The kernel flags word of the process.  For bit meanings, see the PF_* defines in the Linux kernel source file I<include/linux/sched.h>.  Details depend on the kernel version.
fr: (9) Mot contenant les indicateurs du noyau pour le processus. Pour en savoir plus sur la signification des bits, consultez les définitions de PF_* dans le fichier I<E<lt>linux/sched.hE<gt>> des sources du noyau Linux. Les détails dépendent de la version du noyau.

note: type: Plain text
en: (10) The number of minor faults the process has made which have not required loading a memory page from disk.
fr: (10) Nombre de fautes mineures que le processus a déclenchées et qui n'ont pas nécessité le chargement d'une page mémoire depuis le disque.

note: type: Plain text
en: (11) The number of minor faults that the process's waited-for children have made.
fr: (11) Nombre de fautes mineures que les enfants en attente du processus ont déclenchées.

note: type: Plain text
en: (12) The number of major faults the process has made which have required loading a memory page from disk.
fr: (12) Nombre de fautes majeures que le processus a déclenchées et qui ont nécessité un chargement de page mémoire depuis le disque.

note: type: Plain text
en: (13) The number of major faults that the process's waited-for children have made.
fr: (13) Nombre de fautes majeures que les enfants en attente du processus ont déclenchées.

note: type: TP
en: I<utime> %lu
fr: I<utime> %ld

note: type: Plain text
en: (14) Amount of time that this process has been scheduled in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  This includes guest time, I<guest_time> (time spent running a virtual CPU, see below), so that applications that are not aware of the guest time field do not lose that time from their calculations.
fr: (14) Temps passé en mode utilisateur par le processus, mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>). Cela comprend le temps de client, I<guest_time> (temps passé à exécuter un processeur virtuel, voir plus loin), de sorte que les applications qui ne sont pas au courant du champ «\ temps de client\ » ne perdent pas ce temps dans leurs calculs.

note: type: TP
en: I<stime> %lu
fr: I<stime> %ld

note: type: Plain text
en: (15) Amount of time that this process has been scheduled in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
fr: (15) Temps passé en mode noyau par le processus, mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: (16) Amount of time that this process's waited-for children have been scheduled in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  (See also B<times>(2).)  This includes guest time, I<cguest_time> (time spent running a virtual CPU, see below).
fr: (16) Temps passé en mode utilisateur par le processus et ses descendants, mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>). Consultez aussi B<times>(2)). Cela comprend le temps de client, I<cguest_time> (temps passé à exécuter un processeur virtuel, voir plus loin).

note: type: Plain text
en: (17) Amount of time that this process's waited-for children have been scheduled in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
fr: (17) Temps passé en mode noyau par le processus et ses descendants, mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: (18) (Explanation for Linux 2.6)  For processes running a real-time scheduling policy (I<policy> below; see B<sched_setscheduler>(2)), this is the negated scheduling priority, minus one; that is, a number in the range -2 to -100, corresponding to real-time priorities 1 to 99.  For processes running under a non-real-time scheduling policy, this is the raw nice value (B<setpriority>(2))  as represented in the kernel.  The kernel stores nice values as numbers in the range 0 (high) to 39 (low), corresponding to the user-visible nice range of -20 to 19.
fr: (18) (Explications pour Linux 2.6) Pour les processus s'exécutant sous une politique d'ordonnancement temps réel (I<policy> plus loin ; voir B<sched_setscheduler>(2)), il s'agit de la valeur négative de la politique d'ordonnancement, moins un ; c'est-à-dire un nombre dans l'intervalle -2 à -100, correspondant aux priorités temps réel 1 à 99. Pour les processus s'exécutant sous une politique d'ordonnancement qui ne soit pas temps réel, il s'agit de la valeur brute de courtoisie (B<setpriority>(2)) comme représentée dans le noyau. Le noyau enregistre les valeurs de courtoisie sous forme de nombre de l'intervalle 0 (haute) à 39 (faible), correspondant à un intervalle de courtoisie visible par l'utilisateur de -20 à 19.

note: And back in kernel 1.2 days things were different again. type: Plain text
en: Before Linux 2.6, this was a scaled value based on the scheduler weighting given to this process.
fr: Avant Linux 2.6, c'était une valeur d'échelle basée sur la pondération de l'ordonnanceur fournie au processus.

note: Back in kernel 1.2 days things were different. .TP \fIcounter\fP %ld The current maximum size in jiffies of the process's next timeslice, or what is currently left of its current timeslice, if it is the currently running process. \fItimeout\fP %u The time in jiffies of the process's next timeout. ti
en: (19) The nice value (see B<setpriority>(2)), a value in the range 19 (low priority) to -20 (high priority).
fr: (19) Valeur de courtoisie (consultez B<setpriority>(2)), une valeur dans l'intervalle 19 (faible priorité) à -19 (haute priorité).

note: type: Plain text
en: (20) Number of threads in this process (since Linux 2.6).  Before kernel 2.6, this field was hard coded to 0 as a placeholder for an earlier removed field.
fr: (20) Nombre de threads dans ce processus (depuis Linux 2.6). Avant le noyau 2.6, ce champ était codé en dur à 0 pour remplacer un champ supprimé auparavant.

note: type: TP
en: I<itrealvalue> %ld
fr: I<itrealvalue> %lu

note: type: Plain text
en: (21) The time in jiffies before the next B<SIGALRM> is sent to the process due to an interval timer.  Since kernel 2.6.17, this field is no longer maintained, and is hard coded as 0.
fr: (21) Nombre de jiffies avant que le signal B<SIGALRM> suivant soit envoyé au processus par un temporisateur interne. Depuis le noyau 2.6.17, ce champ n'est plus maintenu et est codé en dur à 0.

note: type: TP
en: I<starttime> %llu (was %lu before Linux 2.6)
fr: I<starttime> %llu (était %lu avant Linux 2.6)

note: type: Plain text
en: (22) The time the process started after system boot.  In kernels before Linux 2.6, this value was expressed in jiffies.  Since Linux 2.6, the value is expressed in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
fr: (22) Instant auquel le processus a démarré après le démarrage du système. Exprimé en jiffies avant le noyau 2.6, il est désormais exprimé en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: (23) Virtual memory size in bytes.
fr: (23) Taille de la mémoire virtuelle en octet.

note: type: TP
en: I<rss> %ld
fr: I<rss> %lu

note: type: Plain text
en: (24) Resident Set Size: number of pages the process has in real memory.  This is just the pages which count toward text, data, or stack space.  This does not include pages which have not been demand-loaded in, or which are swapped out.
fr: (24) Taille de l'ensemble résident (Resident Set Size) : nombre de pages dont le processus dispose en mémoire réelle. Il ne s'agit que des pages contenant les espaces de code, donnée et pile. Cela n'inclut ni les pages en attente de chargement ni celles qui ont été déchargées.

note: type: Plain text
en: (25) Current soft limit in bytes on the rss of the process; see the description of B<RLIMIT_RSS> in B<getrlimit>(2).
fr: (25) Limite souple actuelle en octet du RSS du processus ; consultez la description de B<RLIMIT_RSS> dans B<getrlimit>(2).

note: type: Plain text
en: (26) The address above which program text can run.
fr: (26) Adresse au-dessus de laquelle le code du programme peut s'exécuter.

note: type: Plain text
en: (27) The address below which program text can run.
fr: (27) Adresse au-dessous de laquelle le code du programme peut s'exécuter.

note: type: Plain text
en: (28) The address of the start (i.e., bottom) of the stack.
fr: (28) Adresse de début (c'est-à-dire le bas) de la pile.

note: type: Plain text
en: (29) The current value of ESP (stack pointer), as found in the kernel stack page for the process.
fr: (29) Valeur actuelle du pointeur de pile (ESP), telle qu'on la trouve dans la page de pile du noyau pour ce processus.

note: type: Plain text
en: (30) The current EIP (instruction pointer).
fr: (30) EIP actuel (pointeur d'instructions).

note: type: TP
en: I<signal> %lu
fr: I<signal> %ld

note: type: Plain text
en: (31) The bitmap of pending signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
fr: (31) Masque des signaux en attente, affiché sous forme d'un nombre décimal. Obsolète car il ne fournit pas d'informations sur les signaux temps réel ; utilisez plutôt I</proc/[pid]/status>.

note: type: TP
en: I<blocked> %lu
fr: I<blocked> %ld

note: type: Plain text
en: (32) The bitmap of blocked signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
fr: (31) Masque des signaux bloqués, affiché sous forme d'un nombre décimal. Obsolète car il ne fournit pas d'informations sur les signaux temps réel ; utilisez plutôt I</proc/[pid]/status>.

note: type: TP
en: I<sigignore> %lu
fr: I<sigignore> %ld

note: type: Plain text
en: (33) The bitmap of ignored signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
fr: (33) Masque des signaux ignorés, affiché sous forme d'un nombre décimal. Obsolète car il ne fournit pas d'informations sur les signaux temps réel ; utilisez plutôt I</proc/[pid]/status>.

note: type: TP
en: I<sigcatch> %lu
fr: I<sigcatch> %ld

note: type: Plain text
en: (34) The bitmap of caught signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
fr: (34) Masque des signaux interceptés, affiché sous forme d'un nombre décimal. Obsolète car il ne fournit pas d'informations sur les signaux temps réel ; utilisez plutôt I</proc/[pid]/status>.

note: type: Plain text
en: (35) This is the "channel" in which the process is waiting.  It is the address of a location in the kernel where the process is sleeping.  The corresponding symbolic name can be found in I</proc/[pid]/wchan>.
fr: (35) « canal » sur lequel le processus est en attente. C'est l'adresse d’un endroit dans le noyau où le processus est endormi. Le nom symbolique correspondant est dans I</proc/[pid]/wchan>.

note: nswap was added in 2.0 type: Plain text
en: (36)  Number of pages swapped (not maintained).
fr: (36) Nombre de pages déplacées sur l'espace d'échange (non maintenu).

note: cnswap was added in 2.0 type: Plain text
en: (37)  Cumulative I<nswap> for child processes (not maintained).
fr: (37) Champ I<nswap> cumulé pour les processus enfants (non maintenu).

note: type: TP
en: I<exit_signal> %d (since Linux 2.1.22)
fr: I<exit_signal> %d (depuis Linux 2.1.22)

note: type: Plain text
en: (38) Signal to be sent to parent when we die.
fr: (38) Signal à envoyer au parent lors de la mort du processus.

note: type: TP
en: I<processor> %d (since Linux 2.2.8)
fr: I<processor> %d (depuis Linux 2.2.8)

note: type: Plain text
en: (39) CPU number last executed on.
fr: (39) Numéro du processeur utilisé lors de la dernière exécution.

note: type: TP
en: I<rt_priority> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)
fr: I<rt_priority> %u (depuis Linux 2.5.19 ; était %lu avant Linux 2.6.22)

note: type: Plain text
en: (40) Real-time scheduling priority, a number in the range 1 to 99 for processes scheduled under a real-time policy, or 0, for non-real-time processes (see B<sched_setscheduler>(2)).
fr: (40) Priorité d'ordonnancement temps réel, un nombre dans l'intervalle 1 à 99 pour les processus ordonnancés sous une politique temps réel, ou 0 pour les processus non temps réel (consultez B<sched_setscheduler>(2)).

note: type: TP
en: I<policy> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)
fr: I<policy> %u (depuis Linux 2.5.19 ; était %lu avant Linux 2.6.22)

note: type: Plain text
en: (41) Scheduling policy (see B<sched_setscheduler>(2)).  Decode using the SCHED_* constants in I<linux/sched.h>.
fr: (41) Politique d'ordonnancement (consultez B<sched_setscheduler>(2)). Décoder avec les constantes SCHED_* de I<linux/sched.h>.

note: type: TP
en: I<delayacct_blkio_ticks> %llu (since Linux 2.6.18)
fr: I<delayacct_blkio_ticks> %llu (depuis Linux 2.6.18)

note: type: Plain text
en: (42) Aggregated block I/O delays, measured in clock ticks (centiseconds).
fr: (42) Cumul des délais d'entrées et sorties, mesuré en top horloge (centième de seconde).

note: type: TP
en: I<guest_time> %lu (since Linux 2.6.24)
fr: I<guest_time> %lu (depuis Linux 2.6.24)

note: type: Plain text
en: (43) Guest time of the process (time spent running a virtual CPU for a guest operating system), measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
fr: (43) Temps de client du processus (temps passé à exécuter un processeur virtuel pour un système d'exploitation client), mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>).

note: type: TP
en: I<cguest_time> %ld (since Linux 2.6.24)
fr: I<cguest_time> %ld (depuis Linux 2.6.24)

note: type: Plain text
en: (44) Guest time of the process's children, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
fr: (44) Temps de client des fils du processus, mesuré en top d'horloge (divisé par I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: Provides information about memory usage, measured in pages.  The columns are:
fr: Donne des informations sur l'utilisation de la mémoire, mesurée en pages. Les colonnes représentent :

note: (not including libs; broken, includes data segment) (including libs; broken, includes library text) type: Plain text
en: size       (1) total program size
               (same as VmSize in I</proc/[pid]/status>)
    resident   (2) resident set size
               (same as VmRSS in I</proc/[pid]/status>)
    share      (3) shared pages (i.e., backed by a file)
    text       (4) text (code)
    lib        (5) library (unused in Linux 2.6)
    data       (6) data + stack
    dt         (7) dirty pages (unused in Linux 2.6)
fr: size       (1) taille totale du programme
               (comme pour VmSize dans I</proc/[pid]/status>)
    resident   (2) taille résidant en mémoire
               (comme pour VmRSS dans I</proc/[pid]/status>)
    share      (3) pages partagées (c'est-à-dire sauvegardées
               dans un fichier)
    text       (4) texte (code)
    lib        (5) bibliothèque (non utilisé dans Linux 2.6)
    data       (6) données et pile
    dt         (7) pages touchées (dirty, non utilisé dans
               Linux 2.6)

note: type: Plain text
en: Provides much of the information in I</proc/[pid]/stat> and I</proc/[pid]/statm> in a format that's easier for humans to parse.  Here's an example:
fr: Fournit l'essentiel des informations de I</proc/[pid]/stat> et I</proc/[pid]/statm> dans un format plus facile à lire pour les humains. Voici un exemple :

note: type: Plain text
en: I<Name>: Command run by this process.
fr: I<Name> : Commande lancée par ce processus.

note: type: Plain text
en: I<State>: Current state of the process.  One of "R (running)", "S (sleeping)", "D (disk sleep)", "T (stopped)", "T (tracing stop)", "Z (zombie)", or "X (dead)".
fr: I<State> : État actuel du processus parmi les valeurs : « R (running) », « S (sleeping) », « D (disk sleep) », « T (stopped) », « T (tracing stop) », « Z (zombie) » ou « X (dead) ».

note: type: Plain text
en: I<Tgid>: Thread group ID (i.e., Process ID).
fr: I<Tgid> : Identifiant du groupe de threads (c'est-à-dire, identifiant du processus PID).

note: type: Plain text
en: I<Pid>: Thread ID (see B<gettid>(2)).
fr: I<Pid> : Identifiant de thread (consultez B<gettid>(2)).

note: type: Plain text
en: I<PPid>: PID of parent process.
fr: I<PPid> : PID du processus parent.

note: type: Plain text
en: I<TracerPid>: PID of process tracing this process (0 if not being traced).
fr: I<TracerPid> : PID du processus traçant ce processus (0 s'il n'est pas tracé).

note: type: Plain text
en: I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs).
fr: I<Uid>, I<Gid> : UID (et GID) réel, effectif, sauvé et de système de fichiers.

note: type: Plain text
en: I<FDSize>: Number of file descriptor slots currently allocated.
fr: I<FDSize> : Nombre d'entrées de descripteurs de fichier actuellement alloués.

note: type: Plain text
en: I<Groups>: Supplementary group list.
fr: I<Groups> : Liste des groupes supplémentaires.

note: type: Plain text
en: I<VmPeak>: Peak virtual memory size.
fr: I<VmPeak> : Taille de pointe de mémoire virtuelle.

note: type: Plain text
en: I<VmSize>: Virtual memory size.
fr: I<VmSize> : Taille de mémoire virtuelle.

note: type: Plain text
en: I<VmLck>: Locked memory size (see B<mlock>(3)).
fr: I<VmLck> : Taille de mémoire verrouillée (consultez B<mlock>(3)).

note: type: Plain text
en: I<VmHWM>: Peak resident set size ("high water mark").
fr: I<VmHWM> : Taille de pointe de mémoire résidente (« High Water Mark »).

note: type: Plain text
en: I<VmRSS>: Resident set size.
fr: I<VmRSS> : Taille de mémoire résidente

note: type: Plain text
en: I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments.
fr: I<VmData>, I<VmStk>, I<VmExe> : Taille des segments de données, de pile et de texte.

note: type: Plain text
en: I<VmLib>: Shared library code size.
fr: I<VmLib> : Taille du code de bibliothèque partagée.

note: type: Plain text
en: I<VmPTE>: Page table entries size (since Linux 2.6.10).
fr: I<VmPTE> : Taille des entrées de table de pages (depuis Linux 2.6.10).

note: type: Plain text
en: I<Threads>: Number of threads in process containing this thread.
fr: I<Threads> : Nombre de threads dans le processus contenant ce thread.

note: type: Plain text
en: I<SigQ>: This field contains two slash-separated numbers that relate to queued signals for the real user ID of this process.  The first of these is the number of currently queued signals for this real user ID, and the second is the resource limit on the number of queued signals for this process (see the description of B<RLIMIT_SIGPENDING> in B<getrlimit>(2)).
fr: I<SigQ> : Ce champ contient deux nombres séparés par une barre oblique, qui se réfèrent aux signaux en attente pour l'identifiant d'utilisateur réel de ce processus. Le premier est le nombre de signaux en attente pour cet identifiant d'utilisateur réel ; le second est la limite du nombre de signaux pouvant être mis en attente pour ce processus (consultez la description de B<RLIMIT_SIGPENDING> dans B<getrlimit>(2)).

note: type: Plain text
en: I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process as a whole (see B<pthreads>(7)  and B<signal>(7)).
fr: I<SigPnd>, I<ShdPnd> : Nombre de signaux en attente du thread et du processus dans son ensemble (consultez B<pthreads>(7) et B<signal>(7)).

note: type: Plain text
en: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, ignored, and caught (see B<signal>(7)).
fr: I<SigBlk>, I<SigIgn>, I<SigCgt> : Masques indiquant les signaux bloqués, ignorés et interceptés (consultez B<signal>(7)).

note: type: Plain text
en: I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in inheritable, permitted, and effective sets (see B<capabilities>(7)).
fr: I<CapInh>, I<CapPrm>, I<CapEff> : Masques des capacités actives dans les ensembles transmissibles, permis et effectifs (consultez B<capabilities>(7)).

note: type: Plain text
en: I<CapBnd>: Capability Bounding set (since kernel 2.6.26, see B<capabilities>(7)).
fr: I<CapBnd> : Ensemble de limitation de capacités (Capability Bounding set ; depuis le noyau 2.6.26, consultez B<capabilities>(7)).

note: type: Plain text
en: I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux 2.6.24, see B<cpuset>(7)).
fr: I<Cpus_allowed> : Masque des processeurs sur lesquels le processus peut s'exécuter (depuis Linux 2.6.24, consultez B<cpuset>(7)).

note: type: Plain text
en: I<Cpus_allowed_list>: Same as previous, but in "list format" (since Linux 2.6.26, see B<cpuset>(7)).
fr: I<Cpus_allowed_list> : Pareil que précédemment, mais au format liste (depuis Linux 2.6.26, consultez B<cpuset>(7)).

note: type: Plain text
en: I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux 2.6.24, see B<cpuset>(7)).
fr: I<Mems_allowed> : Masque des nœuds mémoire autorisés pour ce processus (depuis Linux 2.6.24, consultez B<cpuset>(7)).

note: type: Plain text
en: I<Mems_allowed_list>: Same as previous, but in "list format" (since Linux 2.6.26, see B<cpuset>(7)).
fr: I<Mems_allowed_list> : Pareil que précédemment, mais au format liste (depuis Linux 2.6.26, consultez B<cpuset>(7)).

note: type: Plain text
en: I<voluntary_context_switches>, I<nonvoluntary_context_switches>: Number of voluntary and involuntary context switches (since Linux 2.6.23).
fr: I<voluntary_context_switches>, I<nonvoluntary_context_switches> : Nombre de basculement de contexte, volontaire ou non (depuis Linux 2.6.23).

note: type: TP
en: I</proc/[pid]/task> (since Linux 2.6.0-test6)
fr: I</proc/[pid]/task> (depuis Linux 2.6.0-test6)

note: type: Plain text
en: This is a directory that contains one subdirectory for each thread in the process.  The name of each subdirectory is the numerical thread ID (I<[tid]>)  of the thread (see B<gettid>(2)).  Within each of these subdirectories, there is a set of files with the same names and contents as under the I</proc/[pid]> directories.  For attributes that are shared by all threads, the contents for each of the files under the I<task/[tid]> subdirectories will be the same as in the corresponding file in the parent I</proc/[pid]> directory (e.g., in a multithreaded process, all of the I<task/[tid]/cwd> files will have the same value as the I</proc/[pid]/cwd> file in the parent directory, since all of the threads in a process share a working directory).  For attributes that are distinct for each thread, the corresponding files under I<task/[tid]> may have different values (e.g., various fields in each of the I<task/[tid]/status> files may be different for each thread).
fr: C'est un répertoire qui comporte un sous-répertoire pour chacun des processus légers (threads) de la tâche. Le nom de chacun des sous-répertoires est l'identifiant (I<[tid]>) du thread (consultez B<gettid>(2). Dans chacun de ces sous-répertoire se trouvent un ensemble de fichiers ayant le même nom et contenu que dans les répertoires I</proc/[pid]>. Pour les attributs qui sont partagés par tous les processus, le contenu de chacun des fichiers se trouvant dans le sous-répertoire I<task/[tid]> sera identique à celui qui se trouve dans le répertoire parent I</proc/[pid]> (par ex., pour une tâche multiprocessus, tous les fichiers I<task/[tid]/cwd> auront le même contenu que le fichier I</proc/[pid]/cwd> dans le répertoire parent, puisque tous les processus d'une même tâche partage le même répertoire de travail. Pour les attributs qui sont distincts pour chacun des processus, les fichiers correspondants sous I<task/[tid]> peuvent être différents (par ex., certains champs de chacun de fichiers I<task/[tid]/status> peuvent être différents pour chaque processus).

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of the I</proc/[pid]/task> directory are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
fr: Dans un traitement multiprocessus, le contenu du répertoire I</proc/[pid]/task> n'est pas disponible si le processus principal est déjà terminé (typiquement lors de l'appel B<pthread_exit>(3).

note: type: TP
en: I</proc/[pid]/wchan> (since Linux 2.6.0)
fr: I</proc/[pid]/wchan> (depuis Linux 2.6.0)

note: type: Plain text
en: The symbolic name corresponding to the location in the kernel where the process is sleeping.
fr: Le nom symbolique correspondant à l’endroit dans le noyau où le processus est endormi.

note: type: Plain text
en: Advanced power management version and battery information when B<CONFIG_APM> is defined at kernel compilation time.
fr: La version du système de gestion de puissance APM et les informations sur l'état de la batterie si la constante B<CONFIG_APM> était définie à la compilation du noyau.

note: type: Plain text
en: Contains subdirectories for installed busses.
fr: Contient des sous-répertoires pour les bus installés.

note: type: Plain text
en: Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel compilation time.
fr: Répertoire pour les périphériques PCMCIA si la constante B<CONFIG_PCMCIA> était définie à la compilation du noyau.

note: type: TP
en: I</proc/[pid]/timers> (since Linux 3.10)
fr: I</proc/[pid]/timers> (depuis Linux 3.10)

note: commit 5ed67f05f66c41e39880a6d61358438a25f9fee5 commit 48f6a7a511ef8823fdff39afee0320092d43a8a0 type: Plain text
en: A list of the POSIX timers for this process.  Each timer is listed with a line that started with the string "ID:".  For example:
fr: Une liste des temporisateurs POSIX pour ce processus. Chaque temporisateur est indiqué par une ligne commençant par « ID: ». Par exemple :

note: type: Plain text
en: The lines shown for each timer have the following meanings:
fr: Les lignes montrées pour chaque temporisateur ont les significations suivantes :

note: type: Plain text
en: The ID for this timer.  This is not the same as the timer ID returned by B<timer_create>(2); rather, it is the same kernel-internal ID that is available via the I<si_timerid> field of the I<siginfo_t> structure (see B<sigaction>(2)).
fr: L’identifiant de ce temporisateur. Ce n’est pas la même chose que l’identifiant de temporisateur renvoyé par B<timer_create>(2). C’est plutôt le même identifiant interne au noyau qui est disponible dans champ I<si_timerid> de la structure I<siginfo_t> (consultez B<sigaction>(2)).

note: type: Plain text
en: This is the signal number that this timer uses to deliver notifications followed by a slash, and then the I<sigev_value.sival_ptr> value supplied to the signal handler.  Valid only for timers that notify via a signal.
fr: C’est le numéro du signal que ce temporisateur utilise pour délivrer les notifications, suivi d’une barre oblique, puis de la valeur I<sigev_value.sival_ptr> fournie au gestionnaire de signal. Ce n’est valable que pour les temporisateurs qui notifient à l’aide d’un signal.

note: type: Plain text
en: The part before the slash specifies the mechanism that this timer uses to deliver notifications, and is one of "thread", "signal", or "none".  Immediately following the slash is either the string "tid" for timers with B<SIGEV_THREAD_ID> notification, or "pid" for timers that notify by other mechanisms.  Following the "." is the PID of the process that will be delivered a signal if the timer delivers notifications via a signal.
fr: La partie qui précède la barre oblique indique le mécanisme que ce temporisateur utilise pour délivrer des notifications, c’est « thread », « signal » ou « none » (aucun). Directement après la barre oblique, c’est soit la chaîne « tid » pour les temporisateurs avec notification B<SIGEV_THREAD_ID>, soit « pid » pour les temporisateurs qui notifient avec d’autres mécanismes. Après le « . », c’est le PID du processus auquel un signal sera délivré si le temporisateur délivre les notifications à l’aide d’un signal.

note: type: Plain text
en: This field identifies the clock that the timer uses for measuring time.  For most clocks, this is a number that matches one of the user-space B<CLOCK_*> constants exposed via I<E<lt>time.hE<gt>>.  B<CLOCK_PROCESS_CPUTIME_ID> timers display with a value of -6 in this field.  B<CLOCK_THREAD_CPUTIME_ID> timers display with a value of -2 in this field.
fr: Ce champs identifie l’horloge utilisée par le temporisateur pour mesurer le temps. Pour la plupart des horloges, c’est un nombre qui correspond à une ces constantes B<CLOCK_*> exposées en espace utilisateur à l’aide de I<E<lt>time.hE<gt>>. Les temporisateurs B<CLOCK_PROCESS_CPUTIME_ID> affichent la valeur -6 dans ce champ. Les temporisateurs  B<CLOCK_THREAD_CPUTIME_ID> affichent la valeur -2 dans ce champ.

note: type: Plain text
en: Contains various bus subdirectories and pseudo-files containing information about PCI busses, installed devices, and device drivers.  Some of these files are not ASCII.
fr: Contient divers sous-répertoires de bus, et des pseudofichiers recélant des informations sur les bus PCI, les périphériques installés et leurs pilotes. Certains de ces fichiers ne sont pas en ASCII pur.

note: type: Plain text
en: Information about PCI devices.  They may be accessed through B<lspci>(8)  and B<setpci>(8).
fr: Informations sur les périphériques PCI. Peut-être consulté grâce à B<lspci>(8) et B<setpci>(8).

note: type: Plain text
en: Arguments passed to the Linux kernel at boot time.  Often done via a boot manager such as B<lilo>(8)  or B<grub>(8).
fr: Arguments passés au noyau Linux lors du boot. Généralement par l'intermédiaire d'un gestionnaire de boot comme B<lilo>(8) ou B<grub>(8).

note: type: TP
en: I</proc/config.gz> (since Linux 2.6)
fr: I</proc/config.gz> (depuis Linux 2.6)

note: type: Plain text
en: This file exposes the configuration options that were used to build the currently running kernel, in the same format as they would be shown in the I<.config> file that resulted when configuring the kernel (using I<make xconfig>, I<make config>, or similar).  The file contents are compressed; view or search them using B<zcat>(1)  and B<zgrep>(1).  As long as no changes have been made to the following file, the contents of I</proc/config.gz> are the same as those provided by :
fr: Ce fichier indique les options de configuration qui ont été utilisées pour construire le noyau actuel, dans le même format que celui utilisé pour le fichier I<.config> résultant de la configuration du noyau (en utilisant I<make xconfig>, I<make config>, ou autre). Le contenu du fichier est compressé ; parcourez le ou effectuez vos recherches avec B<zcat>(1) et B<zgrep>(1). Tant qu'il n'y a pas de changement dans les fichiers qui suivent, le contenu de I</proc/config.gz> est identique à celui fournit par :

note: type: Plain text
en: I</proc/config.gz> is provided only if the kernel is configured with B<CONFIG_IKCONFIG_PROC>.
fr: I</proc/config.gz> n'est fourni que si le noyau est configuré avec l'option B<CONFIG_IKCONFIG_PROC>.

note: type: Plain text
en: This is a collection of CPU and system architecture dependent items, for each supported architecture a different list.  Two common entries are I<processor> which gives CPU number and I<bogomips>; a system constant that is calculated during kernel initialization.  SMP machines have information for each CPU.  The B<lscpu>(1)  command gathers its information from this file.
fr: Il s'agit d'informations dépendantes de l'architecture et du processeur utilisé. Les deux seules entrées toujours présentes sont I<processor> qui donne le nombre de processeurs et I<bogomips>, une constante système calculée pendant l'initialisation du noyau. Les machines SMP ont une ligne d'informations pour chaque processeur. La commande B<lscpu>(1) récupère ses informations depuis ce fichier.

note: type: Plain text
en: Text listing of major numbers and device groups.  This can be used by MAKEDEV scripts for consistency with the kernel.
fr: Liste littérale des groupes de périphériques et des numéros majeurs. Cela peut servir dans les scripts MAKEDEV pour rester cohérent avec le noyau.

note: type: TP
en: I</proc/diskstats> (since Linux 2.5.69)
fr: I</proc/diskstats> (depuis Linux 2.5.69)

note: type: Plain text
en: This file contains disk I/O statistics for each disk device.  See the Linux kernel source file I<Documentation/iostats.txt> for further information.
fr: Ce fichier contient les statistiques d'entrées et sorties du disque pour chaque périphérique disque. Consultez le fichier fourni avec les sources du noyau Linux I<Documentation/iostats.txt> pour plus d'informations.

note: type: Plain text
en: This is a list of the registered I<ISA> DMA (direct memory access)  channels in use.
fr: Il s'agit d'une liste des canaux DMA (Direct Memory Acess) I<ISA> en cours d'utilisation.

note: type: Plain text
en: Empty subdirectory.
fr: Sous-répertoire vide.

note: type: Plain text
en: List of the execution domains (ABI personalities).
fr: Liste des domaines d'exécution (personnalités).

note: type: Plain text
en: Frame buffer information when B<CONFIG_FB> is defined during kernel compilation.
fr: Information sur la mémoire d'écran Frame Buffer, lorsque la constante B<CONFIG_FB> a été définie lors de la compilation du noyau.

note: type: Plain text
en: A text listing of the filesystems which are supported by the kernel, namely filesystems which were compiled into the kernel or whose kernel modules are currently loaded.  (See also B<filesystems>(5).)  If a filesystem is marked with "nodev", this means that it does not require a block device to be mounted (e.g., virtual filesystem, network filesystem).
fr: Liste textuelle des systèmes de fichiers qui sont pris en compte par le noyau, c'est-à-dire les systèmes de fichiers qui ont été compilés dans le noyau ou dont les modules du noyau sont actuellement chargés. (Consultez aussi B<filesystems>(5)). Si un système de fichiers est marqué par « nodev », cela signifie qu'il n'a pas besoin d'un périphérique bloc pour être monté (par exemple un système de fichiers virtuel, un système de fichiers réseau).

note: type: Plain text
en: Incidentally, this file may be used by B<mount>(8)  when no filesystem is specified and it didn't manage to determine the filesystem type.  Then filesystems contained in this file are tried (excepted those that are marked with "nodev").
fr: Ce fichier peut éventuellement être utilisé par B<mount>(8) lorsqu'aucun système de fichiers n'est indiqué et qu'il n'arrive pas à déterminer le type du système de fichiers. Alors, les systèmes de fichiers que comportent ce fichier sont essayés (à l'exception de ceux qui sont marqués par « nodev »).

note: type: Plain text
en: This directory exists on systems with the IDE bus.  There are directories for each IDE channel and attached device.  Files include:
fr: Le répertoire I</proc/ide> existe sur les systèmes ayant un bus IDE. Il y a des sous-répertoires pour chaque canal IDE et les périphériques attachés. Les fichiers contiennent\ :

note: type: Plain text
en: cache              buffer size in KB
    capacity           number of sectors
    driver             driver version
    geometry           physical and logical geometry
    identify           in hexadecimal
    media              media type
    model              manufacturer's model number
    settings           drive settings
    smart_thresholds   in hexadecimal
    smart_values       in hexadecimal
fr: cache              taille du tampon en ko
    capacity           nombre de secteurs
    driver             version du pilote
    geometry           géométries physique et logique
    identify           identification en hexadécimal
    media              type de support
    model              référence fournisseur
    settings           configuration du pilote
    smart_thresholds   seuils en hexadécimal
    smart_values       paramètres in hexadécimal

note: type: Plain text
en: The B<hdparm>(8)  utility provides access to this information in a friendly format.
fr: L'utilitaire B<hdparm>(8) fournit un accès convivial à ces informations.

note: type: Plain text
en: This is used to record the number of interrupts per CPU per IO device.  Since Linux 2.6.24, for the i386 and x86_64 architectures, at least, this also includes interrupts internal to the system (that is, not associated with a device as such), such as NMI (nonmaskable interrupt), LOC (local timer interrupt), and for SMP systems, TLB (TLB flush interrupt), RES (rescheduling interrupt), CAL (remote function call interrupt), and possibly others.  Very easy to read formatting, done in ASCII.
fr: Utilisé pour enregistrer le nombre d'interruptions par CPU et par périphérique d'entrées et sorties. Depuis Linux 2.6.24, pour les architectures i386 et x86_64 au moins, il comprend également les interruptions internes au système (c'est-à-dire pas directement attachées à un périphérique), comme les NMI (« nonmaskable interrupt », interruption non masquable), LOC (« local timer interrupt », interruption de temporisateur local), et pour les systèmes SMP, TLB (« TLB flush interrupt »), RES (« rescheduling interrupt »), CAL (« remote function call interrupt ») et peut-être d'autres. Le format est très facile à lire, en ASCII.

note: type: Plain text
en: I/O memory map in Linux 2.4.
fr: Projection des entrées et sorties en mémoire, depuis Linux 2.4.

note: type: Plain text
en: This is a list of currently registered Input-Output port regions that are in use.
fr: Il s'agit d'une liste des régions d'entrées et sorties en cours d'utilisation.

note: type: TP
en: I</proc/kallsyms> (since Linux 2.5.71)
fr: I</proc/kallsyms> (depuis Linux 2.5.71)

note: type: Plain text
en: This holds the kernel exported symbol definitions used by the B<modules>(X)  tools to dynamically link and bind loadable modules.  In Linux 2.5.47 and earlier, a similar file with slightly different syntax was named I<ksyms>.
fr: Ce fichier contient les symboles exportés par le noyau et utilisés par les outils des B<modules>(X) pour assurer l'édition dynamique des liens des modules chargeables. Dans Linux 2.5.47 et précédents, un fichier similaire avec une syntaxe légèrement différente s'appelait I<ksyms>.

note: type: Plain text
en: This file represents the physical memory of the system and is stored in the ELF core file format.  With this pseudo-file, and an unstripped kernel (I</usr/src/linux/vmlinux>)  binary, GDB can be used to examine the current state of any kernel data structures.
fr: Ce fichier représente la mémoire physique du système sous forme de fichier ELF core. À l'aide de ce pseudofichier et d'un binaire du noyau non I<strip>é (I</usr/src/linux/vmlinux>), gdb peut servir à inspecter l'état de n'importe quelle structure de données du noyau.

note: type: Plain text
en: The total length of the file is the size of physical memory (RAM) plus 4KB.
fr: La longueur totale de ce fichier est la taille de la mémoire RAM physique plus 4 Ko.

note: type: Plain text
en: This file can be used instead of the B<syslog>(2)  system call to read kernel messages.  A process must have superuser privileges to read this file, and only one process should read this file.  This file should not be read if a syslog process is running which uses the B<syslog>(2)  system call facility to log kernel messages.
fr: Ce fichier peut être utilisé à la place de l'appel système B<syslog>(2)  pour journaliser les messages du noyau. Un processus doit avoir les privilèges superutilisateur pour lire ce fichier, et un seul processus à la fois peut le lire. Ce fichier ne devrait pas être lu si un processus syslogd en cours d’exécution utilise l'appel système B<syslog>(2) pour journaliser les messages du noyau.

note: type: Plain text
en: Information in this file is retrieved with the B<dmesg>(1)  program.
fr: Les informations de ce fichier sont consultées par le programme B<dmesg>(1).

note: type: Plain text
en: See I</proc/kallsyms>.
fr: Consultez I</proc/kallsyms>.

note: type: Plain text
en: The first three fields in this file are load average figures giving the number of jobs in the run queue (state R)  or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes.  They are the same as the load average numbers given by B<uptime>(1)  and other programs.  The fourth field consists of two numbers separated by a slash (/).  The first of these is the number of currently runnable kernel scheduling entities (processes, threads).  The value after the slash is the number of kernel scheduling entities that currently exist on the system.  The fifth field is the PID of the process that was most recently created on the system.
fr: Les trois premiers champs de ce fichier sont des valeurs de charge moyenne donnant le nombre de travaux dans la file d'exécution (état R) ou en attente d'E/S disque (état D) moyennés sur 1, 5 ou 15 minutes. Ils sont identiques aux valeurs de charge moyenne données par B<uptime>(1) et d'autres programmes. Le quatrième champ est constitué de deux nombres séparés par une barre oblique (/). Le premier d'entre eux est le nombre d'entités d'ordonnancement du noyau (tâches, processus) actuellement exécutables. La valeur qui suit la barre oblique est le nombre d'entités d'ordonnancement du noyau qui existent actuellement sur le système. Le cinquième champ est le PID du processus le plus récemment créé sur le système.

note: type: Plain text
en: This file shows current file locks (B<flock>(2) and B<fcntl>(2))  and leases (B<fcntl>(2)).
fr: Ce fichier montre les verrouillages actuels des fichiers (B<flock>(2) et B<fcntl>(2)) et les baux (B<fcntl>(2)).

note: type: TP
en: I</proc/malloc> (only up to and including Linux 2.2)
fr: I</proc/malloc> (seulement jusqu'à Linux 2.2 inclus)

note: It looks like this only ever did something back in 1.0 days type: Plain text
en: This file is present only if B<CONFIG_DEBUG_MALLOC> was defined during compilation.
fr: Ce fichier n'est présent que si B<CONFIG_DEBUG_MALLOC> a été défini lors de la compilation du noyau.

note: type: Plain text
en: This file reports statistics about memory usage on the system.  It is used by B<free>(1)  to report the amount of free and used memory (both physical and swap)  on the system as well as the shared memory and buffers used by the kernel.  Each line of the file consists of a parameter name, followed by a colon, the value of the parameter, and an option unit of measurement (e.g., "kB").  The list below describes the parameter names and the format specifier required to read the field value.  Except as noted below, all of the fields have been present since at least Linux 2.6.0.  Some fileds are displayed only if the kernel was configured with various options; those dependencies are noted in the list.
fr: Ce fichier fournit des statistiques sur l'utilisation mémoire du système. Il sert au programme B<free>(1) pour indiquer la quantité de mémoires (physique et d'échange) libre et utilisée, ainsi que la mémoire partagée et les tampons utilisés par le noyau. Chaque ligne du ficher contient un nom de paramètre, suivi d'un deux points, la valeur du paramètre et une unité éventuelle de mesure (par exemple « kB » pour « ko »). La liste suivante décrit les noms de paramètre et le spécificateur de format nécessaire pour lire la valeur du champ. À part si précisé autrement, tous les champs sont présents depuis au moins Linux 2.6.0. Certains champs ne sont affichés que si le noyau a été configuré avec plusieurs options ; ces dépendances sont notées dans la liste.

note: type: Plain text
en: Total usable RAM (i.e., physical RAM minus a few reserved bits and the kernel binary code).
fr: Total de RAM utilisable (c'est-à-dire la RAM physique moins quelques bits réservés et le code binaire du noyau).

note: type: Plain text
en: The sum of I<LowFree>+I<HighFree>.
fr: La somme de I<LowFree> et I<HighFree>.

note: type: Plain text
en: Relatively temporary storage for raw disk blocks that shouldn't get tremendously large (20MB or so).
fr: Stockage relativement temporaire pour les blocs de disque bruts qui ne devraient pas devenir trop gros (environ 20 Mo).

note: type: Plain text
en: In-memory cache for files read from the disk (the page cache).  Doesn't include I<SwapCached>.
fr: Cache en mémoire pour les fichiers sur le disque (le cache de pages). N'inclut pas I<SwapCached>.

note: type: Plain text
en: Memory that once was swapped out, is swapped back in but still also is in the swap file.  (If memory pressure is high, these pages don't need to be swapped out again because they are already in the swap file.  This saves I/O.)
fr: La mémoire qui avait été placée en espace d'échange (« swap »), qui en a été retirée, mais qui et toujours dans le fichier d'échange (si la pression en mémoire est importante, ces pages n'ont pas besoin d'être de nouveau placées dans l'espace d'échange, car elles sont déjà dans le fichier d'échange. Cela évite des E/S).

note: type: Plain text
en: Memory that has been used more recently and usually not reclaimed unless absolutely necessary.
fr: La mémoire qui a été utilisée plus récemment mais n'est pas réclamée tant que ce n'est pas absolument nécessaire.

note: type: Plain text
en: Memory which has been less recently used.  It is more eligible to be reclaimed for other purposes.
fr: La mémoire qui a été utilisée moins récemment. Elle est plus éligible à être réclamée pour autre chose.

note: type: TP
en: I<Active(anon)> %lu (since Linux 2.6.28)
fr: I<Active(anon)> %lu (depuis Linux 2.6.28)

note: type: Plain text
en: [To be documented.]
fr: [À documenter.]

note: type: TP
en: I<Inactive(anon)> %lu (since Linux 2.6.28)
fr: I<Inactive(anon)> %lu (depuis Linux 2.6.28)

note: type: TP
en: I<Active(file)> %lu (since Linux 2.6.28)
fr: I<Active(file)> %lu (depuis Linux 2.6.28)

note: type: TP
en: I<Inactive(file)> %lu (since Linux 2.6.28)
fr: I<Inactive(file)> %lu (depuis Linux 2.6.28)

note: type: TP
en: I<Unevictable> %lu (since Linux 2.6.28)
fr: I<Unevictable> %lu (depuis Linux 2.6.28)

note: type: Plain text
en: (From Linux 2.6.28 to 2.6.30, B<CONFIG_UNEVICTABLE_LRU> was required.)  [To be documented.]
fr: (De Linux 2.6.28 à 2.6.30, B<CONFIG_UNEVICTABLE_LRU> était nécessaire.) [À documenter.]

note: type: TP
en: I<Mlocked> %lu (since Linux 2.6.28)
fr: I<Mlocked> %lu (depuis Linux 2.6.28)

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount of highmem.  Highmem is all memory above ~860MB of physical memory.  Highmem areas are for use by user-space programs, or for the page cache.  The kernel must use tricks to access this memory, making it slower to access than lowmem.
fr: (Depuis Linux 2.6.19, B<CONFIG_HIGHMEM> est nécessaire.) Quantité totale de mémoire haute. La mémoire haute est toute la mémoire au-delà d'environ 860 Mo de mémoire physique. Les espaces de mémoire haute sont pour les programmes en espace utilisateur, ou pour le cache de page. Le noyau doit utiliser des astuces pour utiliser cette mémoire, la rendant plus lente d'accès que la mémoire basse.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free highmem.
fr: (Depuis Linux 2.6.19, B<CONFIG_HIGHMEM> est nécessaire.) Quantité de mémoire haute libre.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount of lowmem.  Lowmem is memory which can be used for everything that highmem can be used for, but it is also available for the kernel's use for its own data structures.  Among many other things, it is where everything from I<Slab> is allocated.  Bad things happen when you're out of lowmem.
fr: (Depuis Linux 2.6.19, B<CONFIG_HIGHMEM> est nécessaire.) Quantité totale de mémoire basse. La mémoire basse est la mémoire qui peut être utilisée pour les mêmes choses que la mémoire haute, mais est aussi disponible au noyau pour ses propres structures de données. Entre autres choses, c'est là qu'est alloué tout I<Slab>. Des problèmes peuvent survenir en cas d'épuisement de mémoire basse.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free lowmem.
fr: (Depuis Linux 2.6.19, B<CONFIG_HIGHMEM> est nécessaire.) Quantité de mémoire basse libre.

note: type: TP
en: I<MmapCopy> %lu (since Linux 2.6.29)
fr: I<MmapCopy> %lu (depuis Linux 2.6.29)

note: type: Plain text
en: (B<CONFIG_MMU> is required.)  [To be documented.]
fr: (B<CONFIG_MMU> est nécessaire.) [À documenter.]

note: type: Plain text
en: Total amount of swap space available.
fr: Quantité totale d'espace d'échange disponible.

note: type: Plain text
en: Amount of swap space that is currently unused.
fr: Quantité d'espace d'échange non utilisée.

note: type: Plain text
en: Memory which is waiting to get written back to the disk.
fr: Mémoire en attente d'être réécrite sur disque.

note: type: Plain text
en: Memory which is actively being written back to the disk.
fr: Mémoire en cours de réécriture sur disque.

note: type: TP
en: I<AnonPages> %lu (since Linux 2.6.18)
fr: I<AnonPages> %lu (depuis Linux 2.6.18)

note: type: Plain text
en: Non-file backed pages mapped into user-space page tables.
fr: Pages sauvées sous une autre forme qu'un fichier, projetées dans des tables de pages en espace utilisateur.

note: type: Plain text
en: Files which have been mmaped, such as libraries.
fr: Fichier qui ont été projetés en mémoire, comme les bibliothèques.

note: type: TP
en: I<Shmem> %lu (since Linux 2.6.32)
fr: I<Shmem> %lu (depuis Linux 2.6.32)

note: type: Plain text
en: In-kernel data structures cache.
fr: Cache de structures de données dans le noyau.

note: type: TP
en: I<SReclaimable> %lu (since Linux 2.6.19)
fr: I<SReclaimable> %lu (depuis Linux 2.6.19)

note: type: Plain text
en: Part of I<Slab>, that might be reclaimed, such as caches.
fr: Partie de I<Slab> qui pourrait être réclamée, comme les caches.

note: type: TP
en: I<SUnreclaim> %lu (since Linux 2.6.19)
fr: I<SUnreclaim> %lu (depuis Linux 2.6.19)

note: type: Plain text
en: Part of I<Slab>, that cannot be reclaimed on memory pressure.
fr: Partie de I<Slab> qui ne peut pas être réclamée en cas de pression en mémoire.

note: type: TP
en: I<KernelStack> %lu (since Linux 2.6.32)
fr: I<KernelStack> %lu (depuis Linux 2.6.32)

note: type: Plain text
en: Amount of memory allocated to kernel stacks.
fr: Quantité de mémoire allouée aux piles du noyau.

note: type: TP
en: I<PageTables> %lu (since Linux 2.6.18)
fr: I<PageTables> %lu (depuis Linux 2.6.18)

note: type: Plain text
en: Amount of memory dedicated to the lowest level of page tables.
fr: Quantité de mémoire dédiée au plus bas niveau des tables de pages.

note: type: TP
en: I<Quicklists> %lu (since Linux 2.6.27)
fr: I<Quicklists> %lu (depuis Linux 2.6.27)

note: type: Plain text
en: (B<CONFIG_QUICKLIST> is required.)  [To be documented.]
fr: (B<CONFIG_QUICKLIST> est nécessaire.) [À documenter.]

note: type: TP
en: I<NFS_Unstable> %lu (since Linux 2.6.18)
fr: I<NFS_Unstable> %lu (depuis Linux 2.6.18)

note: type: Plain text
en: NFS pages sent to the server, but not yet committed to stable storage.
fr: Pages NFS envoyées au serveur, mais pas encore enregistrées sur le support stable.

note: type: TP
en: I<Bounce> %lu (since Linux 2.6.18)
fr: I<Bounce> %lu (depuis Linux 2.6.18)

note: type: Plain text
en: Memory used for block device "bounce buffers".
fr: Mémoire utilisée pour les « tampons de rebond » des périphériques blocs.

note: type: TP
en: I<WritebackTmp> %lu (since Linux 2.6.26)
fr: I<WritebackTmp> %lu (depuis Linux 2.6.24)

note: type: Plain text
en: Memory used by FUSE for temporary writeback buffers.
fr: Mémoire utilisée par FUSE pour les tampons de réécriture temporaire.

note: type: TP
en: I<CommitLimit> %lu (since Linux 2.6.10)
fr: I<CommitLimit> %lu (depuis Linux 2.6.10)

note: type: Plain text
en: Based on the overcommit ratio ('vm.overcommit_ratio'), this is the total amount of memory currently available to be allocated on the system.  This limit is adhered to only if strict overcommit accounting is enabled (mode 2 in I</proc/sys/vm/overcommit_ratio>).  The I<CommitLimit> is calculated using the following formula:
fr: Basée sur le rapport du dépassement d'allocation mémoire (« vm.overcommit_ratio »), c'est la quantité totale de mémoire actuellement disponible pour allouer dans le système. Cette limite n'est respectée que si la gestion stricte du dépassement est activée (mode 2 dans I</proc/sys/vm/overcommit_ratio>). I<CommitLimit> est calculée en utilisant la formule suivante :

note: type: Plain text
en:     CommitLimit =
            ([total RAM pages] - [total huge TLB pages]) *
            overcommit_ratio / 100 + [total swap pages]
fr:     CommitLimit =
            ([total de pages de RAM] - [total de pages immenses TLB]) *
            overcommit_ratio / 100 + [total de pages d’espace d’échange]

note: type: Plain text
en: For example, on a system with 1GB of physical RAM and 7GB of swap with a I<overcommit_ratio> of 30, this formula yields a I<CommitLimit> of 7.3GB.  For more details, see the memory overcommit documentation in the kernel source file I<Documentation/vm/overcommit-accounting>.
fr: Par exemple, sur un système ayant 1 Go de RAM physique et 7 Go d'espace d'échange avec un I<overcommit_ratio> de 30, cette formule renvoie un I<CommitLimit> de 7.3 Go. Pour plus de précisions, consultez la documentation du dépassement d'allocation mémoire dans le fichier I<Documentation/vm/overcommit-accounting> des sources du noyau.

note: type: Plain text
en: The amount of memory presently allocated on the system.  The committed memory is a sum of all of the memory which has been allocated by processes, even if it has not been "used" by them as of yet.  A process which allocates 1GB of memory (using B<malloc>(3)  or similar), but touches only 300MB of that memory will show up as using only 300MB of memory even if it has the address space allocated for the entire 1GB.  This 1GB is memory which has been "committed" to by the VM and can be used at any time by the allocating application.  With strict overcommit enabled on the system (mode 2 I</proc/sys/vm/overcommit_memory>), allocations which would exceed the I<CommitLimit> (detailed above) will not be permitted.  This is useful if one needs to guarantee that processes will not fail due to lack of memory once that memory has been successfully allocated.
fr: La quantité de mémoire actuellement allouée dans le système. Cette mémoire est la somme de toute la mémoire qui a été allouée par les processus, même s'ils ne l'ont pas encore « utilisée ». Un processus qui alloue 1 Go de mémoire (en utilisant B<malloc>(3) ou équivalent), mais ne touche qu'à 300 Mo de cette mémoire, sera vu comme n'utilisant que 300 Mo de mémoire, même s'il a l'espace d'adresses alloué pour 1 Go. Ce 1 Go est la mémoire qui a été « réservée » par la mémoire virtuelle et peut être utilisée n'importe quand par l'application d'allocation. Avec la gestion stricte du dépassement activée (mode 2 dans I</proc/sys/vm/overcommit_memory>), les allocations qui pourraient dépasser I<CommitLimit> (précisée ci-dessus) ne sont pas permises. C'est utile s'il est nécessaire de garantir que les processus ne vont pas échouer à cause du manque de mémoire une fois la mémoire allouée correctement.

note: type: Plain text
en: Total size of vmalloc memory area.
fr: Taille totale d'allocation de mémoire virtuelle.

note: type: Plain text
en: Amount of vmalloc area which is used.
fr: Taille d'allocation de mémoire virtuelle utilisée.

note: type: Plain text
en: Largest contiguous block of vmalloc area which is free.
fr: Plus grand bloc contigu d'allocation de mémoire virtuelle libérée.

note: type: TP
en: I<HardwareCorrupted> %lu (since Linux 2.6.32)
fr: I<HardwareCorrupted> %lu (depuis Linux 2.6.32)

note: type: Plain text
en: (B<CONFIG_MEMORY_FAILURE> is required.)  [To be documented.]
fr: (B<CONFIG_MEMORY_FAILURE> est nécessaire.) [À documenter.]

note: type: TP
en: I<AnonHugePages> %lu (since Linux 2.6.38)
fr: I<AnonHugePages> %lu (depuis Linux 2.6.38)

note: type: Plain text
en: (B<CONFIG_TRANSPARENT_HUGEPAGE> is required.)  Non-file backed huge pages mapped into user-space page tables.
fr: (B<CONFIG_TRANSPARENT_HUGEPAGE> est nécessaire.) Pages immenses sauvées sous une autre forme qu'un fichier, projetées dans des tables de pages en espace utilisateur.

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The size of the pool of huge pages.
fr: (B<CONFIG_HUGETLB_PAGE> est nécessaire.) La taille d'espace pour les pages immenses.

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The number of huge pages in the pool that are not yet allocated.
fr: (B<CONFIG_HUGETLB_PAGE> est nécessaire.) Le nombre de pages immenses dans l'espace qui ne sont pas encore allouées.

note: type: TP
en: I<HugePages_Rsvd> %lu (since Linux 2.6.17)
fr: I<HugePages_Rsvd> %lu (depuis Linux 2.6.17)

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  This is the number of huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made.  These reserved huge pages guarantee that an application will be able to allocate a huge page from the pool of huge pages at fault time.
fr: (B<CONFIG_HUGETLB_PAGE> est nécessaire.) C'est le nombre de pages immenses pour lesquelles un engagement a été fait pour les allouer dans l'espace, mais qui n'ont pas encore été allouées. Ces pages immenses réservées garantissent qu'une application pourra allouer une page immense dans l'espace des pages immenses au moment nécessaire.

note: type: TP
en: I<HugePages_Surp> %lu (since Linux 2.6.24)
fr: I<HugePages_Surp> %lu (depuis Linux 2.6.24)

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  This is the number of huge pages in the pool above the value in I</proc/sys/vm/nr_hugepages>.  The maximum number of surplus huge pages is controlled by I</proc/sys/vm/nr_overcommit_hugepages>.
fr: (B<CONFIG_HUGETLB_PAGE> est nécessaire.) C'est le nombre de pages immenses dans l'espace au-delà de la valeur de I</proc/sys/vm/nr_hugepages>. Le nombre maximal de pages immenses en excès est contrôlé par I</proc/sys/vm/nr_overcommit_hugepages>.

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The size of huge pages.
fr: (B<CONFIG_HUGETLB_PAGE> est nécessaire.) La taille des pages immenses.

note: type: Plain text
en: A text list of the modules that have been loaded by the system.  See also B<lsmod>(8).
fr: Liste littérale des modules qui ont été chargés par le système. Consultez B<lsmod>(8).

note: type: Plain text
en: Before kernel 2.4.19, this file was a list of all the filesystems currently mounted on the system.  With the introduction of per-process mount namespaces in Linux 2.4.19, this file became a link to I</proc/self/mounts>, which lists the mount points of the process's own mount namespace.  The format of this file is documented in B<fstab>(5).
fr: Avant le noyau 2.4.19, ce fichier était une liste de tous les systèmes de fichiers actuellement monté sur le système. Avec l'introduction des espaces de noms de montage par processus dans Linux 2.4.19, ce fichier est devenu un lien vers I</proc/self/mounts>, qui liste les points de montage de l'espace de noms de montage du processus. Le format de ce fichier est documenté dans B<fstab>(5).

note: type: Plain text
en: Memory Type Range Registers.  See the Linux kernel source file I<Documentation/mtrr.txt> for details.
fr: Memory Type Range Registers. Consultez I<Documentation/mtrr.txt> dans les sources du noyau Linux pour plus d'informations.

note: type: Plain text
en: various net pseudo-files, all of which give the status of some part of the networking layer.  These files contain ASCII structures and are, therefore, readable with B<cat>(1).  However, the standard B<netstat>(8)  suite provides much cleaner access to these files.
fr: Ce répertoire regroupe divers pseudofichiers relatifs aux fonctionnalités réseau. Chaque fichier fournit des informations concernant une couche particulière. Ces fichiers sont en ASCII et sont donc lisible grâce à B<cat>(1), mais le programme standard B<netstat>(8) fournit un accès plus propre à ces données.

note: type: Plain text
en: This holds an ASCII readable dump of the kernel ARP table used for address resolutions.  It will show both dynamically learned and preprogrammed ARP entries.  The format is:
fr: Ce fichier contient un affichage ASCII lisible des tables ARP du noyau servant à la résolution d'adresse. Il indique à la fois les entrées apprises dynamiquement et celles préprogrammées. Le format est le suivant\ :

note: type: Plain text
en: CW<IP address     HW type   Flags     HW address          Mask   Device
    192.168.0.50   0x1       0x2       00:50:BF:25:68:F3   *      eth0
    192.168.0.250  0x1       0xc       00:00:00:00:00:00   *      eth0>
fr: CW<Adresse IP    Matériel  Attribut   Adresse matérielle Masque  Périph.
    192.168.0.50   0x1       0x2       00:50:BF:25:68:F3   *      eth0
    192.168.0.250  0x1       0xc       00:00:00:00:00:00   *      eth0>

note: type: Plain text
en: Here "IP address" is the IPv4 address of the machine and the "HW type" is the hardware type of the address from RFC\ 826.  The flags are the internal flags of the ARP structure (as defined in I</usr/include/linux/if_arp.h>)  and the "HW address" is the data link layer mapping for that IP address if it is known.
fr: Où « adresse IP » est l'adresse IPv4 de la machine, le type de matériel est issu de la RFC 826. L'attribut correspond aux attributs de la structure ARP (définie dans I</usr/include/linux/if_arp.h>) et l'adresse matérielle est celle de la couche physique de l'adaptateur correspondant à l'adresse IP (si elle est connue).

note: type: Plain text
en: The dev pseudo-file contains network device status information.  This gives the number of received and sent packets, the number of errors and collisions and other basic statistics.  These are used by the B<ifconfig>(8)  program to report device status.  The format is:
fr: Ce pseudofichier contient des informations d'état sur les périphériques réseau. Il contient les nombres de paquets émis et reçus, le nombre d'erreurs et de collisions, ainsi que d'autres données statistiques. Ce fichier est utilisé par le programme B<ifconfig>(8). Le format est le suivant\ :

note: type: Plain text
en: Defined in I</usr/src/linux/net/core/dev_mcast.c>:
fr: Définie dans I</usr/src/linux/net/core/dev_mcast.c>\ :

note: type: Plain text
en: Internet Group Management Protocol.  Defined in I</usr/src/linux/net/core/igmp.c>.
fr: Protocole Internet Group Management Protocol. Défini dans I</usr/src/linux/net/core/igmp.c>.

note: type: Plain text
en: This file uses the same format as the I<arp> file and contains the current reverse mapping database used to provide B<rarp>(8)  reverse address lookup services.  If RARP is not configured into the kernel, this file will not be present.
fr: Ce fichier emploie le même format que le fichier I<arp>, et contient la projection inverse de la base de données utilisée pour fournir les services de recherche inversée de B<rarp>(8). Si RARP n'est pas configuré dans le noyau, ce fichier est absent.

note: .TP .I /proc/net/route No information, but looks similar to .BR route (8). type: Plain text
en: Holds a dump of the RAW socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and protocol number pair.  \&"St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields are not used by RAW.  The "uid" field holds the effective UID of the creator of the socket.
fr: Fournit le contenu de la table des sockets RAW (brutes). La plupart des informations ne sert que pour le débogage. La valeur « sl » est l'emplacement de la socket dans la table de hachage du noyau. Le champ « local_address » contient l'adresse locale ainsi que la paire de numéros associée au protocole. « St » est l'état interne de la socket. « tx_queue » et « rx_queue » représentent les files d'attente en émission et en réception en ce qui concerne l'utilisation de la mémoire par le noyau. Les champs « tr », « tm-E<gt>when » et « rexmits » ne sont pas utilisés par « RAW ». Le champ uid contient l'identifiant d'utilisateur (UID) effectif du créateur de la socket.

note: type: Plain text
en: This file holds the ASCII data needed for the IP, ICMP, TCP, and UDP management information bases for an SNMP agent.
fr: Ce fichier contient les données ASCII nécessaires pour les bases d'informations d'IP, ICMP, TCP et UDP pour un agent SNMP.

note: type: Plain text
en: Holds a dump of the TCP socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and port number pair.  The "rem_address" is the remote address and port number pair (if connected).  \&"St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields hold internal information of the kernel socket state and are only useful for debugging.  The "uid" field holds the effective UID of the creator of the socket.
fr: Fournit le contenu de la table des sockets TCP. La plupart des informations ne sert que pour le débogage. La valeur « sl » est l'emplacement de la socket dans la table de hachage du noyau. Le champ « local_address » contient l'adresse locale ainsi que la pair de numéros de port. Le champ « rem_address » contient l'adresse distante et la paire de numéros de port (si la socket est connectée). « St » est l'état interne de la socket. « tx_queue » et « rx_queue » représentent les files d'attente en émission et en réception en ce qui concerne l'utilisation de la mémoire par le noyau. Les champs « tr », « tm-E<gt>when » et « rexmits » contiennent des données internes au noyau ne servant qu'au débogage. Le champ uid contient l'identifiant d'utilisateur (UID) effectif du créateur de la socket.

note: type: Plain text
en: Holds a dump of the UDP socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and port number pair.  The "rem_address" is the remote address and port number pair (if connected). "St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields are not used by UDP.  The "uid" field holds the effective UID of the creator of the socket.  The format is:
fr: Fournit le contenu de la table des sockets UDP. La plupart des informations ne sert que pour le débogage. La valeur « sl » est l'emplacement de la socket dans la table de hachage du noyau. Le champ « local_address » contient l'adresse locale ainsi que la paire de numéros de port. Le champ « rem_address » contient l'adresse distante et la paire de numéros de port (si la socket est connectée). « St » est l'état interne de la socket. « tx_queue » et « rx_queue » représentent les files d'attente en émission et en réception en ce qui concerne l'utilisation de la mémoire par le noyau. Les champs « tr », « tm-E<gt>when » et « rexmits » ne sont pas utilisés par UDP. Le champ uid contient l'identifiant d'utilisateur (UID) effectif du créateur de la socket. Le format est :

note: type: Plain text
en: Lists the UNIX domain sockets present within the system and their status.  The format is:
fr: Liste des sockets dans le domaine UNIX présentes sur le système, et leurs états. Le format est\ :

note: type: Plain text
en: Here "Num" is the kernel table slot number, "RefCount" is the number of users of the socket, "Protocol" is currently always 0, "Flags" represent the internal kernel flags holding the status of the socket.  Currently, type is always "1" (UNIX domain datagram sockets are not yet supported in the kernel).  \&"St" is the internal state of the socket and Path is the bound path (if any) of the socket.
fr: Où «\ Num\ » est l'emplacement dans la table du noyau. «\ Refcount\ » est le nombre d'utilisateurs de la socket. «\ Protocol\ » est toujours 0 pour le moment. «\ Flags\ » représente un attribut interne du noyau correspondant à l'état de la socket. Le type est toujours 1 pour le moment (Les sockets de datagrammes dans le domaine UNIX ne sont pas encore supportés par le noyau). «\ St\ » est un état interne de la socket, et Path correspond à l'éventuel chemin d'accès de la socket.

note: type: Plain text
en: Contains the major and minor numbers of each partition as well as the number of 1024-byte blocks and the partition name.
fr: Contient les numéros majeur et mineur de chaque partition, ainsi que le nombre de blocs de 1024 octets et le nom de la partition.

note: type: Plain text
en: This is a listing of all PCI devices found during kernel initialization and their configuration.
fr: Il s'agit d'une liste de tous les périphériques PCI détectés pendant l'initialisation ainsi que leur configuration.

note: FIXME /proc/sched_debug .TP .IR /proc/sched_debug " (since Linux 2.6.23)" See also /proc/[pid]/sched type: Plain text
en: This file has been deprecated in favor of a new I</proc> interface for PCI (I</proc/bus/pci>).  It became optional in Linux 2.2 (available with B<CONFIG_PCI_OLD_PROC> set at kernel compilation).  It became once more nonoptionally enabled in Linux 2.4.  Next, it was deprecated in Linux 2.6 (still available with B<CONFIG_PCI_LEGACY_PROC> set), and finally removed altogether since Linux 2.6.17.
fr: Ce fichiers a été déprécié au profit d'une nouvelle interface I</proc> pour le PCI (I</proc/bus/pci>). Il est devenu optionnel dans Linux 2.2 (disponible par l'intermédiaire de B<CONFIG_PCI_OLD_PROC>, défini à la compilation du noyau). Il est devenu non optionnel une fois de plus dans Linux 2.4. Ensuite, il a été déprécié dans Linux 2.6 (il reste disponible par l'intermédiaire du positionnement de B<CONFIG_PCI_LEGACY_PROC>), et il a finalement été entièrement supprimé depuis Linux 2.6.17.

note: type: TP
en: I</proc/profile> (since Linux 2.4)
fr: I</proc/profile> (depuis Linux 2.4)

note: type: Plain text
en: This file is present only if the kernel was booted with the I<profile=1> command-line option.  It exposes kernel profiling information in a binary format for use by B<readprofile>(1).  Writing (e.g., an empty string) to this file resets the profiling counters; on some architectures, writing a binary integer "profiling multiplier" of size I<sizeof(int)> sets the profiling interrupt frequency.
fr: Ce fichier n'est présent que si le noyau a été démarré avec l'option I<profile=1>. Il met à disposition des informations de profilage sous une forme binaire lisible par B<readprofile>(1). Une écriture (par exemple d'une chaîne vide) dans le fichier réinitialise les compteurs de profilage. Dans le cas de certaines architectures, l'écriture d'un entier « multiple de profilage » de taille I<sizeof(int)> configure la fréquence d'interruption du profilage.

note: type: Plain text
en: A directory with the I<scsi> mid-level pseudo-file and various SCSI low-level driver directories, which contain a file for each SCSI host in this system, all of which give the status of some part of the SCSI IO subsystem.  These files contain ASCII structures and are, therefore, readable with B<cat>(1).
fr: Répertoire regroupant les pseudofichiers du niveau I<scsi> intermédiaire et divers sous-répertoires pour les pilotes SCSI de bas niveau. Ils contiennent un fichier pour chaque hôte SCSI du système, chacun d'entre eux donnant l'état d'une partie du sous-système d'E/S SCSI. Les fichiers contiennent des structures sous forme ASCII, et sont donc lisibles avec B<cat>(1).

note: type: Plain text
en: You can also write to some of the files to reconfigure the subsystem or switch certain features on or off.
fr: On peut également écrire dans certains fichiers pour reconfigurer le sous-système SCSI, ou activer/désactiver certaines fonctionnalités.

note: type: Plain text
en: This is a listing of all SCSI devices known to the kernel.  The listing is similar to the one seen during bootup.  scsi currently supports only the I<add-single-device> command which allows root to add a hotplugged device to the list of known devices.
fr: Il s'agit d'une liste de tous les périphériques SCSI reconnus par le noyau. Cette liste est la même que celle affichée durant le démarrage. Le sous-système SCSI n'accepte pour le moment que la commande I<add-single-device> qui permet au superutilisateur d'ajouter un périphérique branché à chaud à la liste des périphériques connus.

note: type: Plain text
en: The command
fr: La commande

note: type: Plain text
en: will cause host scsi1 to scan on SCSI channel 0 for a device on ID 5 LUN 0.  If there is already a device known on this address or the address is invalid, an error will be returned.
fr: fera examiner le canal SCSI 0 par l'hôte scsi1, à la recherche d'un périphérique identifié ID 5 LUN 0. S'il y a déjà un périphérique à cette adresse ou si l'adresse est inconnue, une erreur sera renvoyée.

note: type: TP
en: I</proc/scsi/[drivername]>
fr: I</proc/scsi/[nom_de_pilote]>

note: type: Plain text
en: I<[drivername]> can currently be NCR53c7xx, aha152x, aha1542, aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, scsi_debug, seagate, t128, u15-24f, ultrastore, or wd7000.  These directories show up for all drivers that registered at least one SCSI HBA.  Every directory contains one file per registered host.  Every host-file is named after the number the host was assigned during initialization.
fr: Le I<[nom_de_pilote]> peut être actuellement\ : NCR53c7xx, aha152x, aha1542, aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, scsi_debug, seagate, t128, u15-24f, ultrastore ou wd7000. Ces répertoires correspondent à chaque pilote qui pilote au moins un HBA SCSI. Chaque répertoire contient un fichier par hôte enregistré. Chaque fichier hôte est baptisé avec le numéro assigné à l'hôte durant l'initialisation.

note: type: Plain text
en: Reading these files will usually show driver and host configuration, statistics, and so on.
fr: La lecture de ces fichiers montrera en général la configuration de l'hôte et du pilote, des statistiques, etc.

note: type: Plain text
en: Writing to these files allows different things on different hosts.  For example, with the I<latency> and I<nolatency> commands, root can switch on and off command latency measurement code in the eata_dma driver.  With the I<lockup> and I<unlock> commands, root can control bus lockups simulated by the scsi_debug driver.
fr: L'écriture dans ces fichiers permettra différentes choses suivant les hôtes. Par exemple, avec les commandes I<latency> et I<nolatency>, le superutilisateur peut activer ou inhiber le code de mesure de latence des commandes dans le pilote eata_dma. Avec les commandes I<lockup> et I<unlock>, il peut contrôler les verrouillages de bus simulés par le pilote scsi_debug.

note: type: Plain text
en: This directory refers to the process accessing the I</proc> filesystem, and is identical to the I</proc> directory named by the process ID of the same process.
fr: Ce répertoire se rapporte au processus accédant au système de fichiers I</proc>, et est identique au sous-répertoire de I</proc> ayant pour nom le PID du processus appelant.

note: type: Plain text
en: Information about kernel caches.  Since Linux 2.6.16 this file is present only if the B<CONFIG_SLAB> kernel configuration option is enabled.  The columns in I</proc/slabinfo> are:
fr: Information concernant les caches du noyau. Depuis Linux 2.6.16, ce fichier n'est présent que si l'option de configuration du noyau B<CONFIG_SLAB> est validée. Les colonnes de  I</proc/slabinfo> sont :

note: type: Plain text
en: cache-name
    num-active-objs
    total-objs
    object-size
    num-active-slabs
    total-slabs
    num-pages-per-slab
fr: nom-du-cache
    nombre-d'objets-actifs
    nombre-total-d'objets
    taille-d-'objet
    nombre-de-tampons-actifs
    nombre-total-de-tampons
    nombre-de-pages-par-tampon

note: type: Plain text
en: See B<slabinfo>(5)  for details.
fr: Consultez B<slabinfo>(5) pour plus de précisions.

note: type: Plain text
en: kernel/system statistics.  Varies with architecture.  Common entries include:
fr: Statistiques du noyau, et du système. Varie avec l'architecture, les entrées communes sont les suivantes.

note: 1024 on Alpha and ia64 type: Plain text
en: The amount of time, measured in units of USER_HZ (1/100ths of a second on most architectures, use I<sysconf(_SC_CLK_TCK)> to obtain the right value), that the system spent in various states:
fr: Temps, mesuré en unités de USER_HZ (centième de seconde sur la plupart des architectures, utilisez I<sysconf(_SC_CLK_TCK)> pour connaître la valeur correcte), que le système a passé dans les différents états suivants.

note: type: TP
en: I<user>
fr: I<utilisateur> (I<user>)

note: type: Plain text
en: (1) Time spent in user mode.
fr: (1) Temps passé en mode utilisateur.

note: type: TP
en: I<nice>
fr: I<basse priorité> (I<nice>)

note: type: Plain text
en: (2) Time spent in user mode with low priority (nice).
fr: (2) Temps passé en mode utilisateur avec une priorité basse (courtoisie élevée : « nice »).

note: type: TP
en: I<system>
fr: I<système> (I<system>)

note: type: Plain text
en: (3) Time spent in system mode.
fr: (3) Temps passé en mode système.

note: type: TP
en: I<idle>
fr: I<inactivité> (I<idle>)

note: FIXME Actually, the following info about the /proc/stat 'cpu' field does not seem to be quite right (at least in 2.6.12 or 3.6): the idle time in /proc/uptime does not quite match this value type: Plain text
en: (4) Time spent in the idle task.  This value should be USER_HZ times the second entry in the I</proc/uptime> pseudo-file.
fr: (4) Temps passé en tâche inactive. Cette valeur devrait correspondre à USER_HZ fois la deuxième entrée du pseudofichier I</proc/uptime>.

note: type: TP
en: I<iowait> (since Linux 2.5.41)
fr: I<attente d'entrées et sorties> (I<iowait>, depuis Linux 2.5.41)

note: type: Plain text
en: (5) Time waiting for I/O to complete.
fr: (4) Temps attendu jusqu'à la fin des entrées et sorties.

note: type: TP
en: I<irq> (since Linux 2.6.0-test4)
fr: I<interruptions> (I<irq>, depuis Linux 2.6.0-test4)

note: type: Plain text
en: (6) Time servicing interrupts.
fr: (6) Temps d'entretien des interruptions.

note: type: TP
en: I<softirq> (since Linux 2.6.0-test4)
fr: I<softirq> (depuis Linux 2.6.0-test4)

note: type: Plain text
en: (7) Time servicing softirqs.
fr: (7) Temps d'entretien des softirqs.

note: type: TP
en: I<steal> (since Linux 2.6.11)
fr: I<volé> (I<steal>, depuis Linux 2.6.11)

note: type: Plain text
en: (8) Stolen time, which is the time spent in other operating systems when running in a virtualized environment
fr: Temps volé, qui est le temps passé dans d'autres systèmes d'exploitation lorsqu'un environnement virtualisé est actif

note: type: TP
en: I<guest> (since Linux 2.6.24)
fr: I<client> (I<guest>, depuis Linux 2.6.24)

note: See Changelog entry for 5e84cfde51cf303d368fcb48f22059f37b3872de type: Plain text
en: (9) Time spent running a virtual CPU for guest operating systems under the control of the Linux kernel.
fr: (9) Temps passé à exécuter un processeur virtuel pour des systèmes d'exploitation clients sous le contrôle du noyau Linux.

note: type: TP
en: I<guest_nice> (since Linux 2.6.33)
fr: I<client basse priorité> I<guest_nice> (depuis Linux 2.6.33)

note: commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797 type: Plain text
en: (10) Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel).
fr: (10) Temps passé à exécuter un client avec une priorité basse (processeur virtuel pour des systèmes d'exploitation clients sous le contrôle du noyau Linux).

note: type: Plain text
en: The number of pages the system paged in and the number that were paged out (from disk).
fr: Le nombre de pages que le système a paginé en entrée et en sortie.

note: type: Plain text
en: The number of swap pages that have been brought in and out.
fr: Le nombre de pages de swap que le système a échangé en entrée et en sortie.

note: type: Plain text
en: This line shows counts of interrupts serviced since boot time, for each of the possible system interrupts.  The first column is the total of all interrupts serviced; each subsequent column is the total for a particular interrupt.
fr: Cette ligne contient le nombre d'interruptions qui ont été prises en compte depuis le démarrage du système, pour chacune des interruptions possibles. La première colonne est le total de toutes les interruptions ayant été prises en compte ; chacune des colonnes suivantes représente le total pour une interruption particulière.

note: type: Plain text
en: (Linux 2.4 only)
fr: (Linux 2.4 seulement)

note: type: Plain text
en: The number of context switches that the system underwent.
fr: Le nombre de changements de contexte effectués par le système.

note: type: Plain text
en: boot time, in seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC).
fr: La date de démarrage du système en secondes écoulées depuis l'époque, 1er\ janvier 1970 à\ 00:00:00 (UTC).

note: type: Plain text
en: Number of forks since boot.
fr: Le nombre de processus exécutés sur le système depuis le démarrage.

note: type: Plain text
en: Number of processes in runnable state.  (Linux 2.5.45 onward.)
fr: Nombre de processus dans un état exécutable. (à partir de Linux 2.5.45).

note: type: Plain text
en: Number of processes blocked waiting for I/O to complete.  (Linux 2.5.45 onward.)
fr: Nombre de processus bloqués en attente de fin d'E/S. (À partir de Linux 2.5.45).

note: type: Plain text
en: Swap areas in use.  See also B<swapon>(8).
fr: Les zones de swap utilisées. Consultez aussi B<swapon>(8).

note: type: Plain text
en: This directory (present since 1.3.57) contains a number of files and subdirectories corresponding to kernel variables.  These variables can be read and sometimes modified using the I</proc> filesystem, and the (deprecated)  B<sysctl>(2)  system call.
fr: Ce répertoire (présent depuis le noyau 1.3.57) contient un ensemble de fichiers et de sous-répertoires correspondant à des variables internes du noyau. Celles-ci peuvent être lues et parfois modifiées en utilisant le pseudosystème de fichiers I</proc>, et en utilisant l'appel système (obsolète) B<sysctl>(2).

note: type: TP
en: I</proc/sys/abi> (since Linux 2.4.10)
fr: I</proc/sys/abi> (depuis Linux 2.4.10)

note: On some systems, it is not present. type: Plain text
en: This directory may contain files with application binary information.  See the Linux kernel source file I<Documentation/sysctl/abi.txt> for more information.
fr: Ce répertoire peut contenir des fichiers d'informations sur l'exécutable de l'application. Consultez le fichier fourni avec les sources du noyau Linux I<Documentation/sysctl/abi.txt> pour plus d'informations.

note: type: Plain text
en: This directory may be empty.
fr: Ce répertoire peut être vide.

note: type: Plain text
en: This directory contains device-specific information (e.g., I<dev/cdrom/info>).  On some systems, it may be empty.
fr: Ce répertoire contient des informations spécifiques sur les périphériques (par exemple I<dev/cdrom/info>). Sur certains systèmes, il peut être vide.

note: type: Plain text
en: This directory contains the files and subdirectories for kernel variables related to filesystems.
fr: Ce répertoire contient les fichiers et répertoires pour les variables du noyau relatives aux systèmes de fichiers.

note: type: Plain text
en: Documentation for files in this directory can be found in the Linux kernel sources in I<Documentation/binfmt_misc.txt>.
fr: La documentation concernant les fichiers de ce répertoire se trouve dans les sources du noyau Linux, dans I<Documentation/binfmt_misc.txt>.

note: type: TP
en: I</proc/sys/fs/dentry-state> (since Linux 2.2)
fr: I</proc/sys/fs/dentry-state> (depuis Linux 2.2)

note: type: Plain text
en: This file contains information about the status of the directory cache (dcache).  The file contains six numbers, I<nr_dentry>, I<nr_unused>, I<age_limit> (age in seconds), I<want_pages> (pages requested by system) and two dummy values.
fr: Ce fichier contient des informations sur l'état du cache de répertoire (dcache). Ce fichier contient six nombres I<nr_dentry>, I<nr_unused>, I<age_limit> (age en secondes), I<want_pages> (pages réclamées par le système) et deux valeurs inutiles.

note: type: Plain text
en: I<nr_dentry> is the number of allocated dentries (dcache entries).  This field is unused in Linux 2.2.
fr: I<nr_dentry> est le nombre d'entrées dcache allouées. Ce champ n'est pas utilisé dans Linux 2.2.

note: type: Plain text
en: I<nr_unused> is the number of unused dentries.
fr: I<nr_unused> est le nombre d'entrées de répertoire libres.

note: looks like this is unused in kernels 2.2 to 2.6 type: Plain text
en: I<age_limit> is the age in seconds after which dcache entries can be reclaimed when memory is short.
fr: I<age_limit> est l'âge en seconde après lequel les entrées de cache peuvent être réclamées quand la mémoire libre diminue.

note: looks like this is unused in kernels 2.2 to 2.6 type: Plain text
en: I<want_pages> is nonzero when the kernel has called shrink_dcache_pages() and the dcache isn't pruned yet.
fr: I<want_pages> n'est pas nul quand le noyau a appelé shrink_dcache_pages() et que le cache de répertoire n'a pas encore été élagué.

note: type: Plain text
en: This file can be used to disable or enable the I<dnotify> interface described in B<fcntl>(2)  on a system-wide basis.  A value of 0 in this file disables the interface, and a value of 1 enables it.
fr: Ce fichier permet d'activer ou inhiber l'interface I<dnotify> décrite dans B<fcntl>(2) au niveau système Une valeur nulle inhibe cette interface, et la valeur 1 l'active.

note: type: Plain text
en: This file shows the maximum number of cached disk quota entries.  On some (2.4) systems, it is not present.  If the number of free cached disk quota entries is very low and you have some awesome number of simultaneous system users, you might want to raise the limit.
fr: Ce fichier montre le nombre maximal d'entrées de quota de disque en cache. Sur certains systèmes (2.4), il est absent. Si le nombre de quotas de disque libres est très bas, et si vous avez un nombre important d'utilisateurs simultanés, vous pouvez augmenter cette valeur.

note: type: Plain text
en: This file shows the number of allocated disk quota entries and the number of free disk quota entries.
fr: Ce fichier montre le nombre d'entrées de quota de disque allouées et le nombre d'entrées libres.

note: type: TP
en: I</proc/sys/fs/epoll> (since Linux 2.6.28)
fr: I</proc/sys/fs/epoll> (depuis Linux 2.6.28)

note: type: Plain text
en: This directory contains the file I<max_user_watches>, which can be used to limit the amount of kernel memory consumed by the I<epoll> interface.  For further details, see B<epoll>(7).
fr: Ce répertoire contient le fichier I<max_user_watches>, qui peut être utilisé pour limiter la quantité de mémoire du noyau utilisée par l'interface I<epoll>. Consultez B<epoll>(7) pour davantage d'informations.

note: type: Plain text
en: This file defines a system-wide limit on the number of open files for all processes.  (See also B<setrlimit>(2), which can be used by a process to set the per-process limit, B<RLIMIT_NOFILE>, on the number of files it may open.)  If you get lots of error messages in the kernel log about running out of file handles (look for "VFS: file-max limit E<lt>numberE<gt> reached"), try increasing this value:
fr: Ce fichier est la limite système du nombre de fichiers ouverts par un processus. (Consultez aussi B<setrlimit>(2) qui peut servir à définir la limite par processus, B<RLIMIT_NOFILE>). Si vous avez beaucoup de messages d'erreurs dans le journal du noyau indiquant un manque de descripteurs de fichiers (cherchez « VFS: file-max limit E<lt>numberE<gt> reached »), essayez d'augmenter cette valeur.

note: type: Plain text
en: The kernel constant B<NR_OPEN> imposes an upper limit on the value that may be placed in I<file-max>.
fr: La constante B<NR_OPEN> du noyau impose une limite supérieure à la valeur que l'on peut placer dans I<file-max>.

note: type: Plain text
en: Privileged processes (B<CAP_SYS_ADMIN>)  can override the I<file-max> limit.
fr: Les processus privilégiés (B<CAP_SYS_ADMIN>) peuvent écraser la limite I<file-max>.

note: type: Plain text
en: This (read-only) file contains three numbers: the number of allocated file handles (i.e., the number of files presently opened); the number of free file handles; and the maximum number of file handles (i.e., the same value as I</proc/sys/fs/file-max>).  If the number of allocated file handles is close to the maximum, you should consider increasing the maximum.  Before Linux 2.6, the kernel allocated file handles dynamically, but it didn't free them again.  Instead the free file handles were kept in a list for reallocation; the "free file handles" value indicates the size of that list.  A large number of free file handles indicates that there was a past peak in the usage of open file handles.  Since Linux 2.6, the kernel does deallocate freed file handles, and the "free file handles" value is always zero.
fr: Ce fichier en lecture seule contient trois nombres : le nombre de descripteurs de fichiers alloués (c'est-à-dire le nombre de fichiers actuellement ouverts), le nombre de descripteurs de fichiers libres et le nombre maximum de descripteurs de fichiers (c'est-à-dire la même valeur que I</proc/sys/fs/file-max>). Si le nombre de descripteurs alloués est proche du maximum, vous devriez envisager d'augmenter le maximum. Avant Linux 2.6, le noyau allouait les descripteurs dynamiquement, mais ne les libèrait pas. Au lieu de cela, les descripteurs de fichiers libres étaient stockés dans une liste pour être réalloués, le nombre « descripteurs de fichiers libres » référant à la taille de cette liste. Un nombre élevé de descripteurs de fichiers libres était l'indication qu'un pic d'utilisation s'est produit. Depuis Linux 2.6, le noyau désalloue les descripteurs de fichiers libres, et ce compteur est toujours nul.

note: type: TP
en: I</proc/sys/fs/inode-max> (only present until Linux 2.2)
fr: I</proc/sys/fs/inode-max> (avant Linux 2.2)

note: type: Plain text
en: This file contains the maximum number of in-memory inodes.  This value should be 3-4 times larger than the value in I<file-max>, since I<stdin>, I<stdout> and network sockets also need an inode to handle them.  When you regularly run out of inodes, you need to increase this value.
fr: Ce fichier contient le nombre maximal d'inœuds en mémoire. Cette valeur devrait être 3 à 4 fois plus grande que le nombre I<file-max>, car les descripteurs I<stdin>, I<stdout>, et les sockets réseau nécessitent aussi un inœud. Lorsque vous manquez régulièrement d'inœuds, augmentez cette valeur.

note: type: Plain text
en: Starting with Linux 2.4, there is no longer a static limit on the number of inodes, and this file is removed.
fr: Depuis Linux 2.4, il n'y a plus de limite statique du nombre d'inœuds et ce fichier n'existe plus.

note: type: Plain text
en: This file contains the first two values from I<inode-state>.
fr: Ce fichier contient les deux premières valeurs d'I<inode-state>.

note: type: Plain text
en: This file contains seven numbers: I<nr_inodes>, I<nr_free_inodes>, I<preshrink>, and four dummy values (always zero).
fr: Ce fichier contient sept nombres : I<nr_inodes>, I<nr_free_inodes>, I<preshrink> et quatre valeurs non significatives.

note: This can be slightly more than .I inode-max because Linux allocates them one page full at a time. type: Plain text
en: I<nr_inodes> is the number of inodes the system has allocated.  I<nr_free_inodes> represents the number of free inodes.
fr: I<nr_inodes> est le nombre d'inœuds alloués par le système. I<nr_free_inodes> représente le nombre d'inœuds libres.

note: type: Plain text
en: I<preshrink> is nonzero when the I<nr_inodes> E<gt> I<inode-max> and the system needs to prune the inode list instead of allocating more; since Linux 2.4, this field is a dummy value (always zero).
fr: I<preshrink> est non nul lorsque I<nr_inodes> E<gt> I<inode-max> et que le système doit purger la liste d'inœuds plutôt qu'en allouer davantage. Ce champ n'est plus significatif depuis Linux 2.4.

note: type: TP
en: I</proc/sys/fs/inotify> (since Linux 2.6.13)
fr: I</proc/sys/fs/inotify> (depuis Linux 2.6.13)

note: type: Plain text
en: This directory contains files I<max_queued_events>, I<max_user_instances>, and I<max_user_watches>, that can be used to limit the amount of kernel memory consumed by the I<inotify> interface.  For further details, see B<inotify>(7).
fr: Ce répertoire contient les fichiers I<max_queued_events>, I<max_user_instances>, et I<max_user_watches>, qui peuvent être utilisés pour limiter la quantité de mémoire du noyau utilisée par l'interface I<inotify>. Consultez B<inotify>(7) pour davantage d'informations.

note: type: Plain text
en: This file specifies the grace period that the kernel grants to a process holding a file lease (B<fcntl>(2))  after it has sent a signal to that process notifying it that another process is waiting to open the file.  If the lease holder does not remove or downgrade the lease within this grace period, the kernel forcibly breaks the lease.
fr: Ce fichier indique le délai de grâce que le noyau accorde à un processus détenant un blocage de fichier (file lease, consultez B<fcntl>(2)) après qu'il lui a envoyé un signal indiquant qu'un autre processus attend pour ouvrir le fichier. Si, durant le délai de grâce, le détenteur du blocage ne le supprime pas, en n'en diminue pas la portée, le noyau éliminera de force le blocage.

note: type: Plain text
en: This file can be used to enable or disable file leases (B<fcntl>(2))  on a system-wide basis.  If this file contains the value 0, leases are disabled.  A nonzero value enables leases.
fr: Ce fichier permet d'activer ou d'inhiber les blocages de fichiers (file lease, consultez B<fcntl>(2)) pour tout le système. Si ce fichier contient la valeur 0, les blocages sont désactivés, une valeur non nulle les active.

note: type: TP
en: I</proc/sys/fs/mqueue> (since Linux 2.6.6)
fr: I</proc/sys/fs/mqueue> (depuis Linux 2.6.6)

note: type: Plain text
en: This directory contains files I<msg_max>, I<msgsize_max>, and I<queues_max>, controlling the resources used by POSIX message queues.  See B<mq_overview>(7)  for details.
fr: Ce répertoire contient les fichiers I<msg_max>, I<msgsize_max>, et I<queues_max>, qui contrôlent les ressources utilisées par les files de messages POSIX. Consultez B<mq_overview>(7) pour davantage d'informations.

note: type: TP
en: I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>
fr: I</proc/sys/fs/overflowgid> et I</proc/sys/fs/overflowuid>

note: type: Plain text
en: These files allow you to change the value of the fixed UID and GID.  The default is 65534.  Some filesystems support only 16-bit UIDs and GIDs, although in Linux UIDs and GIDs are 32 bits.  When one of these filesystems is mounted with writes enabled, any UID or GID that would exceed 65535 is translated to the overflow value before being written to disk.
fr: Ces fichiers contiennent des valeurs de GID et UID de débordement, par défaut 65534. Certains systèmes de fichiers ne supportent que des UID et GID sur 16 bits, bien que le noyau Linux les gère sur 32 bits. Lorsque l'un de ces systèmes de fichiers est monté en lecture/écriture, tout UID ou GID dépassant 65535 est remplacé par la valeur de débordement avant l'écriture sur le disque.

note: type: TP
en: I</proc/sys/fs/pipe-max-size> (since Linux 2.6.35)
fr: I</proc/sys/fs/pipe-max-size> (depuis Linux 2.6.35)

note: type: Plain text
en: The value in this file defines an upper limit for raising the capacity of a pipe using the B<fcntl>(2)  B<F_SETPIPE_SZ> operation.  This limit applies only to unprivileged processes.  The default value for this file is 1,048,576.  The value assigned to this file may be rounded upward, to reflect the value actually employed for a convenient implementation.  To determine the rounded-up value, display the contents of this file after assigning a value to it.  The minimum value that can be assigned to this file is the system page size.
fr: La valeur de ce fichier définit une limite supérieure pour augmenter la capacité d'un tube en utilisant l'opération B<fcntl>(2)  B<F_SETPIPE_SZ>. Cette limite ne s'applique qu'aux processus ordinaires (sans privilèges). La valeur par défaut de ce fichier est 1048576. La valeur employée par ce fichier peut être arrondie supérieurement, pour refléter la valeur réellement employée pour une implémentation adaptée. Pour connaître la valeur arrondie, il suffit d'afficher le contenu de ce fichier après en avoir changé la valeur. La valeur minimale qui peut être assignée à ce fichier est la taille de la page.

note: type: TP
en: I</proc/sys/fs/protected_hardlinks> (since Linux 3.6)
fr: I</proc/sys/fs/protected_hardlinks> (depuis Linux 3.6)

note: commit 800179c9b8a1e796e441674776d11cd4c05d61d7 type: Plain text
en: When the value in this file is 0, no restrictions are placed on the creation of hard links (i.e., this is the historical behaviour before Linux 3.6).  When the value in this file is 1, a hard link can be created to a target file only if one of the following conditions is true:
fr: Quand la valeur dans ce fichier est 0, aucune restriction n'empêche la création de liens physiques (c'est-à-dire le comportement historique avant Linux 3.6). Quand la valeur de ce fichier est 1, un lien physique ne peut être créé vers un fichier cible que si une des conditions suivantes est vraie.

note: type: Plain text
en: The caller has the B<CAP_FOWNER> capability.
fr: L'appelant a la capacité B<CAP_FOWNER>.

note: type: Plain text
en: The filesystem UID of the process creating the link matches the owner (UID) of the target file (as described in B<credentials>(7), a process's filesystem UID is normally the same as its effective UID).
fr: L'UID de système de fichier du processus créant le lien correspond au propriétaire (UID) du fichier cible (conformément à la description de B<credentials>(7), l'UID de système de fichier d'un processus est normalement le même que son UID effectif).

note: type: Plain text
en: All of the following conditions are true:
fr: Toutes les conditions suivantes sont vraies :

note: type: Plain text
en: the target is a regular file;
fr: la cible est un fichier régulier ;

note: type: Plain text
en: the target file does not have its set-user-ID permission bit enabled;
fr: le fichier cible n'a pas son bit de droits Set-UID activé ;

note: type: Plain text
en: the target file does not have both its set-group-ID and group-executable permission bits enabled; and
fr: le fichier cible n'a aucun de ses bits de droits Set-GID et exécutable par le groupe activé ;

note: type: Plain text
en: the caller has permission to read and write the target file (either via the file's permissions mask or because it has suitable capabilities).
fr: l'appelant a le droit de lire et écrire le fichier cible (soit par le masque des droits du fichier, soit car il dispose de la capacité nécessaire).

note: type: Plain text
en: The default value in this file is 0.  Setting the value to 1 prevents a longstanding class of security issues caused by hard-link-based time-of-check, time-of-use races, most commonly seen in world-writable directories such as I</tmp>.  The common method of exploiting this flaw is to cross privilege boundaries when following a given hard link (i.e., a root process follows a hard link created by another user).  Additionally, on systems without separated partitions, this stops unauthorized users from "pinning" vulnerable set-user-ID and set-group-ID files against being upgraded by the administrator, or linking to special files.
fr: La valeur par défaut dans ce fichier est 0. Définir cette valeur à 1 empêche une classe de problèmes de sécurité de longue date provoqués par des situations de compétition de date de vérifications ou de date d'utilisation basées sur les liens physiques, la plupart du temps constatés dans des répertoires accessibles en écriture à tous comme I</tmp>. La méthode habituelle pour exploiter ce défaut est de croiser les limites de droits lors du suivi d'un lien physique donné (c'est-à-dire qu'un processus du superutilisateur suit un lien créé par un autre utilisateur). De plus, sur les systèmes sans partitions séparées, cela empêche les utilisateurs non autorisés d'« épingler » les fichier Set-UID et Set-GID vulnérables, pour les empêcher d'être mis à jour par l'administrateur ou d'être liés vers des fichiers spéciaux.

note: type: TP
en: I</proc/sys/fs/protected_symlinks> (since Linux 3.6)
fr: I</proc/sys/fs/protected_symlinks> (depuis Linux 3.6)

note: commit 800179c9b8a1e796e441674776d11cd4c05d61d7 type: Plain text
en: When the value in this file is 0, no restrictions are placed on following symbolic links (i.e., this is the historical behaviour before Linux 3.6).  When the value in this file is 1, symbolic links are followed only in the following circumstances:
fr: Quand la valeur dans ce fichier est 0, aucune restriction n'empêche le suivi de liens symboliques (c'est-à-dire le comportement historique avant Linux 3.6). Quand la valeur de ce fichier est 1, les liens symboliques ne sont suivis que dans l'une des circonstances suivantes :

note: type: Plain text
en: the filesystem UID of the process following the link matches the owner (UID) of the symbolic link (as described in B<credentials>(7), a process's filesystem UID is normally the same as its effective UID);
fr: l'UID de système de fichier du processus suivant le lien correspond au propriétaire (UID) du lien symbolique (conformément à la description de B<credentials>(7), l'UID de système de fichier d'un processus est normalement le même que son UID effectif) ;

note: type: Plain text
en: the link is not in a sticky world-writable directory; or
fr: le lien n'est pas dans un répertoire accessibles en écriture à tous de façon « sticky » ;

note: type: Plain text
en: the symbolic link and its parent directory have the same owner (UID)
fr: le lien symbolique et son répertoire parent ont le même propriétaire (UID).

note: type: Plain text
en: A system call that fails to follow a symbolic link because of the above restrictions returns the error B<EACCES> in I<errno>.
fr: Un appel système qui n'arrive pas à suivre un lien symbolique à cause des restrictions ci-dessus renvoie l'erreur B<EACCES> dans I<errno>.

note: type: Plain text
en: The default value in this file is 0.  Setting the value to 1 avoids a longstanding class of security issues based on time-of-check, time-of-use races when accessing symbolic links.
fr: La valeur par défaut dans ce fichier est 0. Définir cette valeur à 1 empêche une classe de problèmes de sécurité de longue date basés sur des situations de compétition de date de vérifications ou de date d'utilisation lors de l'accès aux liens symboliques.

note: type: TP
en: I</proc/sys/fs/suid_dumpable> (since Linux 2.6.13)
fr: I</proc/sys/fs/suid_dumpable> (depuis Linux 2.6.13)

note: The following is based on text from Documentation/sysctl/kernel.txt type: Plain text
en: The value in this file determines whether core dump files are produced for set-user-ID or otherwise protected/tainted binaries.  Three different integer values can be specified:
fr: La valeur de ce fichier détermine si des fichiers d'images mémoire ont été produits pour « set-user-ID » ou d'autre binaires protégés ou corrompus. Trois différentes valeurs entières peuvent être indiquées :

note: type: TP
en: I<0\ (default)>
fr: I<0\ (par défaut)>

note: type: Plain text
en: This provides the traditional (pre-Linux 2.6.13) behavior.  A core dump will not be produced for a process which has changed credentials (by calling B<seteuid>(2), B<setgid>(2), or similar, or by executing a set-user-ID or set-group-ID program)  or whose binary does not have read permission enabled.
fr: Cela donne le comportement traditionnel (antérieur à Linux 2.6.13). Une image mémoire ne sera pas produite pour un processus qui a modifié ses droits (en appelant B<seteuid>(2), B<setgid>(2), ou autre, ou en exécutant un programme set-user-ID ou set-group-ID) ou dont le binaire n'a pas le droit de lecture actif.

note: type: TP
en: I<1\ ("debug")>
fr: I<1\ (« débogage »)>

note: type: Plain text
en: All processes dump core when possible.  The core dump is owned by the filesystem user ID of the dumping process and no security is applied.  This is intended for system debugging situations only.  Ptrace is unchecked.
fr: Des images mémoire de tous les processus seront faites si possible. L'image mémoire appartient à l'identifiant d'utilisateur du système de fichiers du processus dont l'image a été créée et aucune mesure de sécurité n'est prise. Cela n'est prévu que dans des situations où l'on souhaite déboguer le système. Ptrace n'est pas vérifié.

note: type: TP
en: I<2\ ("suidsafe")>
fr: I<2\ (« suidsafe »)>

note: type: Plain text
en: Any binary which normally would not be dumped (see "0" above)  is dumped readable by root only.  This allows the user to remove the core dump file but not to read it.  For security reasons core dumps in this mode will not overwrite one another or other files.  This mode is appropriate when administrators are attempting to debug problems in a normal environment.
fr: L'image mémoire d'un binaire qui n'aurait normalement pas été effectuée (voir « 0 » ci-dessus) est prise lisible par le superutilisateur (root) seulement. Cela permet à l'utilisateur de pourvoir supprimer l'image mémoire mais pas de la lire. Pour des raisons de sécurité, les images mémoires prises dans ce mode n'en écraseront pas une autre ou d'autres fichiers. Ce mode est adéquat lorsque l'administrateur essaie de déboguer des problèmes dans un environnement normal.

note: 9520628e8ceb69fa9a4aee6b57f22675d9e1b709 54b501992dd2a839e94e76aa392c392b55080ce8 type: Plain text
en: Additionally, since Linux 3.6, I</proc/sys/kernel/core_pattern> must either be an absolute pathname or a pipe command, as detailed in B<core>(5).  Warnings will be written to the kernel log if I<core_pattern> does not follow these rules, and no core dump will be produced.
fr: De plus, depuis Linux 3.6, I</proc/sys/kernel/core_pattern> doit être soit un chemin absolu, soit une commande de tube (« pipe »), comme précisé dans B<core>(5). Des avertissements seront écrits dans le journal du noyau si I<core_pattern> ne suit pas ces règles et aucune image mémoire ne sera produite.

note: type: Plain text
en: This file controls the maximum number of superblocks, and thus the maximum number of mounted filesystems the kernel can have.  You need increase only I<super-max> if you need to mount more filesystems than the current value in I<super-max> allows you to.
fr: Ce fichier indique le nombre maximal de superblocs, et donc le nombre maximal de systèmes de fichiers que le noyau peut monter. Vous n'avez besoin d'augmenter I<super-max> que si vous désirez monter plus de systèmes de fichiers que ce que la valeur actuelle de I<super-max> vous permet.

note: type: Plain text
en: This file contains the number of filesystems currently mounted.
fr: contient le nombre de systèmes de fichiers montés actuellement.

note: type: Plain text
en: This directory contains files controlling a range of kernel parameters, as described below.
fr: Ce répertoire contient des fichiers contrôlant tout une série de paramètres, décrits ci-dessous.

note: type: Plain text
en: This file contains three numbers: I<highwater>, I<lowwater>, and I<frequency>.  If BSD-style process accounting is enabled, these values control its behavior.  If free space on filesystem where the log lives goes below I<lowwater> percent, accounting suspends.  If free space gets above I<highwater> percent, accounting resumes.  I<frequency> determines how often the kernel checks the amount of free space (value is in seconds).  Default values are 4, 2 and 30.  That is, suspend accounting if 2% or less space is free; resume it if 4% or more space is free; consider information about amount of free space valid for 30 seconds.
fr: Ce fichier contient trois nombres\ : un I<seuil haut>, un I<seuil bas> et une I<période>. Si la comptabilité des processus à la manière BSD est activée, ses valeurs déterminent son comportement. Si l'espace disque sur le système de fichiers accueillant les statistiques descend sous le I<seuil bas>, (en pourcentage), la comptabilité est suspendue. Si l'espace remonte au-dessus du I<seuil haut>, elle reprend. La I<période> (en seconde) est celle avec laquelle le noyau vérifie l'espace disque disponible. Les valeurs par défaut sont 4, 2 et 30. Cela signifie que la comptabilité est suspendue en dessous de 2 % d'espace libre, elle reprend à partir de 4 % et la vérification a lieu toutes les 30 secondes.

note: type: TP
en: I</proc/sys/kernel/cap_last_cap> (since Linux 3.2)
fr: I</proc/sys/kernel/cap_last_cap> (depuis Linux 3.2)

note: type: Plain text
en: See B<capabilities>(7).
fr: Consultez B<capabilities>(7).

note: type: TP
en: I</proc/sys/kernel/cap-bound> (from Linux 2.2 to 2.6.24)
fr: I</proc/sys/kernel/cap-bound> (de Linux 2.2 à 2.6.24)

note: type: Plain text
en: This file holds the value of the kernel I<capability bounding set> (expressed as a signed decimal number).  This set is ANDed against the capabilities permitted to a process during B<execve>(2).  Starting with Linux 2.6.25, the system-wide capability bounding set disappeared, and was replaced by a per-thread bounding set; see B<capabilities>(7).
fr: Ce fichier conserve la valeur de I<limitation de capacités> du noyau (exprimée comme un nombre décimal signé). Cet ensemble est filtré par un ET binaire avec les capacités du processus lors d'un B<execve>(2). À partir de Linux 2.6.25, la limitation de capacités à l'échelle du système a disparu pour être remplacé par une limitation au niveau des threads ; voir B<capabilities>(7).

note: type: Plain text
en: This file controls the handling of Ctrl-Alt-Del from the keyboard.  When the value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(8)  program to handle a graceful restart.  When the value is greater than zero, Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing its dirty buffers.  Note: when a program (like dosemu) has the keyboard in "raw" mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the program to decide what to do with it.
fr: Ce fichier contrôle la gestion de la séquence Ctrl-Alt-Suppr du clavier. S'il contient la valeur zéro, Ctrl-Alt-Suppr est capturé et envoyé au programme B<init>(8) pour relancer le système correctement. Si la valeur est supérieure à zéro, la réaction de Linux à ce Coup-de-pied Au C.. est un redémarrage immédiat, sans même écrire le contenu des tampons en attente. Note\ : lorsqu'un programme (comme dosemu) utilise le clavier en mode «\ raw\ » (brut), la séquence ctl-alt-suppr est interceptée par le programme avant même d'atteindre le gestionnaire de console du noyau, et c'est à ce programme de décider qu'en faire.

note: type: TP
en: I</proc/sys/kernel/dmesg_restrict> (since Linux 2.6.37)
fr: I</proc/sys/kernel/dmesg_restrict> (depuis Linux 2.6.37)

note: commit 620f6e8e855d6d447688a5f67a4e176944a084e8 type: Plain text
en: The value in this file determines who can see kernel syslog contents.  A value of 0 in this file imposes no restrictions.  If the value is 1, only privileged users can read the kernel syslog.  (See B<syslog>(2)  for more details.)  Since Linux 3.4, only users with the B<CAP_SYS_ADMIN> capability may change the value in this file.
fr: La valeur de ce fichier détermine qui peut voir le contenu du journal système du noyau. Une valeur nulle dans ce fichier n'impose aucune restriction. Si la valeur est 1, seuls les utilisateurs autorisés peuvent lire le journal système du noyau (consultez B<syslog>(2) pour plus de précisions). Depuis Linux 3.4, seuls les utilisateurs avec la capacité B<CAP_SYS_ADMIN> peuvent modifier la valeur de ce fichier.

note: type: TP
en: I</proc/sys/kernel/domainname> and I</proc/sys/kernel/hostname>
fr: I</proc/sys/kernel/domainname> et I</proc/sys/kernel/hostname>

note: type: Plain text
en: can be used to set the NIS/YP domainname and the hostname of your box in exactly the same way as the commands B<domainname>(1)  and B<hostname>(1), that is:
fr: Ces fichiers servent à indiquer les noms NIS/YP de domaine et d'hôte, exactement de la même manière que les commandes B<domainname>(1) et B<hostname>(1). C'est-à-dire\ :

note: type: Plain text
en: has the same effect as
fr: a exactement le même effet que

note: type: Plain text
en: Note, however, that the classic darkstar.frop.org has the hostname "darkstar" and DNS (Internet Domain Name Server)  domainname "frop.org", not to be confused with the NIS (Network Information Service) or YP (Yellow Pages) domainname.  These two domain names are in general different.  For a detailed discussion see the B<hostname>(1)  man page.
fr: Notez toutefois, que le classique darkstar.frop.org a le nom d'hôte darkstar et le nom de domaine DNS (Internet Domain Name Server) "frop.org", à ne pas confondre avec le nom de domaine NIS (Network Information Service) ou YP (Yellow Pages). Ces noms de domaines sont généralement différents. Pour plus de détail, consultez la page B<hostname>(1).

note: type: Plain text
en: This file contains the path for the hotplug policy agent.  The default value in this file is I</sbin/hotplug>.
fr: Ce fichier contient le chemin de l'agent du mécanisme de branchement à chaud. La valeur par défaut est I</sbin/hotplug>.

note: type: Plain text
en: (PowerPC only) If this file is set to a nonzero value, the PowerPC htab (see kernel file I<Documentation/powerpc/ppc_htab.txt>)  is pruned each time the system hits the idle loop.
fr: (PowerPC seulement) Si ce fichier contient une valeur non nulle, la htab du PowerPC (voir le fichier I<Documentation/powerpc/ppc_htab.txt> du noyau) est parcourue chaque fois que le système atteint la boucle d'inactivité.

note: type: TP
en: I</proc/sys/kernel/kptr_restrict> (since Linux 2.6.38)
fr: I</proc/sys/kernel/kptr_restrict> (depuis Linux 2.6.38)

note: 455cd5ab305c90ffc422dd2e0fb634730942b257 commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9 commit 620f6e8e855d6d447688a5f67a4e176944a084e8 type: Plain text
en: The value in this file determines whether kernel addresses are exposed via I</proc> files and other interfaces.  A value of 0 in this file imposes no restrictions.  If the value is 1, kernel pointers printed using the I<%pK> format specifier will be replaced with zeros unless the user has the B<CAP_SYSLOG> capability.  If the value is 2, kernel pointers printed using the I<%pK> format specifier will be replaced with zeros regardless of the user's capabilities.  The initial default value for this file was 1, but the default was changed to 0 in Linux 2.6.39.  Since Linux 3.4, only users with the B<CAP_SYS_ADMIN> capability can change the value in this file.
fr: La valeur de ce fichier détermine si des adresses du noyau sont exposées par l'intermédiaire de fichiers I</proc> et d'autres interfaces. Une valeur nulle dans ce fichier n'impose aucune restriction. Si la valeur est 1, les pointeurs du noyau affichés en utilisant le spécificateur de format I<%pK> seront remplacés par des zéros sauf si l'utilisateur a la capacité B<CAP_SYSLOG>. Si la valeur est 2, les pointeurs du noyau affichés en utilisant le spécificateur de format I<%pK> seront remplacés par des zéros quelles que soient les capacités de l'utilisateur. La valeur par défaut pour ce fichier était 1 initialement, mais la valeur par défaut a été changée à zéro avec Linux 2.6.39. Depuis Linux 3.4, seuls les utilisateurs avec la capacité B<CAP_SYS_ADMIN> peuvent modifier la valeur de ce fichier.

note: type: Plain text
en: (PowerPC only) This file contains a flag that controls the L2 cache of G3 processor boards.  If 0, the cache is disabled.  Enabled if nonzero.
fr: (Sur PowerPC seulement). Ce fichier contient un indicateur commandant le cache L2 des cartes à processeur G3. Le cache est désactivé si la valeur est nulle, activé sinon.

note: type: Plain text
en: This file contains the path for the kernel module loader.  The default value is I</sbin/modprobe>.  The file is present only if the kernel is built with the B<CONFIG_MODULES> (B<CONFIG_KMOD> in Linux 2.6.26 and earlier)  option enabled.  It is described by the Linux kernel source file I<Documentation/kmod.txt> (present only in kernel 2.4 and earlier).
fr: Ce fichier comporte le chemin du chargeur de modules du noyau. Sa valeur par défaut est I</sbin/modprobe>. Ce fichier n'est présent que si le noyau est construit avec l'option B<CONFIG_MODULES> activée (B<CONFIG_KMOD> dans les versions 2.6.26 et antérieures). C'est décrit dans le fichier du noyau Linux I<Documentation/kmod.txt> (il n'est présent que dans les versions de noyau 2.4 et antérieures).

note: type: TP
en: I</proc/sys/kernel/modules_disabled> (since Linux 2.6.31)
fr: I</proc/sys/kernel/modules_disabled> (depuis Linux 2.6.31)

note: 3d43321b7015387cfebbe26436d0e9d299162ea1 From Documentation/sysctl/kernel.txt type: Plain text
en: A toggle value indicating if modules are allowed to be loaded in an otherwise modular kernel.  This toggle defaults to off (0), but can be set true (1).  Once true, modules can be neither loaded nor unloaded, and the toggle cannot be set back to false.  The file is present only if the kernel is built with the B<CONFIG_MODULES> option enabled.
fr: Une valeur booléenne indiquant si les modules ont le droit d'être chargés dans un noyau sinon modulaire. La valeur par défaut est fausse (0), mais peut être définie à vraie (1). Une fois vraie, les modules ne peuvent ni être chargés, ni déchargés, et la valeur ne peut plus être redéfinie à fausse. Le fichier n'est présent que si le noyau est construit avec l'option B<CONFIG_MODULES> activée.

note: type: TP
en: I</proc/sys/kernel/msgmax> (since Linux 2.2)
fr: I</proc/sys/kernel/msgmax> (disponible depuis Linux 2.2)

note: type: Plain text
en: This file defines a system-wide limit specifying the maximum number of bytes in a single message written on a System V message queue.
fr: Ce fichier est une limite pour l'ensemble du système précisant le nombre maximal d'octets par message écrit dans une file de message System V.

note: type: TP
en: I</proc/sys/kernel/msgmni> (since Linux 2.4)
fr: I</proc/sys/kernel/msgmni> (disponible depuis Linux 2.4)

note: type: Plain text
en: This file defines the system-wide limit on the number of message queue identifiers.
fr: Ce fichier définit la limite pour le système du nombre d'identifiants de files de messages.

note: type: TP
en: I</proc/sys/kernel/msgmnb> (since Linux 2.2)
fr: I</proc/sys/kernel/msgmnb> (disponible depuis Linux 2.2)

note: type: Plain text
en: This file defines a system-wide parameter used to initialize the I<msg_qbytes> setting for subsequently created message queues.  The I<msg_qbytes> setting specifies the maximum number of bytes that may be written to the message queue.
fr: Ce fichier définit un paramètre valable pour l'ensemble du système utilisé pour initialiser la valeur I<msg_qbytes> pour la création ultérieure de files de messages. La valeur I<msg_qbytes> indique le nombre maximal d'octets qui pourront être écrits dans une file de messages.

note: type: TP
en: I</proc/sys/kernel/ngroups_max> (since Linux 2.6.4)
fr: I</proc/sys/kernel/ngroups_max> (depuis Linux 2.6.4)

note: type: Plain text
en: This is a read-only file that displays the upper limit on the number of a process's group memberships.
fr: Ce fichier est en lecture seule et affiche la limite supérieure du nombre d’appartenances à un groupe pour un processus.

note: type: TP
en: I</proc/sys/kernel/ostype> and I</proc/sys/kernel/osrelease>
fr: I</proc/sys/kernel/ostype> et I</proc/sys/kernel/osrelease>

note: type: Plain text
en: These files give substrings of I</proc/version>.
fr: Ces fichiers donnent des sous-chaînes de I</proc/version>.

note: type: TP
en: I</proc/sys/kernel/overflowgid> and I</proc/sys/kernel/overflowuid>
fr: I</proc/sys/kernel/overflowgid> et I</proc/sys/kernel/overflowuid>

note: type: Plain text
en: These files duplicate the files I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>.
fr: Ces fichiers remplissent le même rôle que I</proc/sys/fs/overflowgid> et I</proc/sys/fs/overflowuid>.

note: type: Plain text
en: This file gives read/write access to the kernel variable I<panic_timeout>.  If this is zero, the kernel will loop on a panic; if nonzero, it indicates that the kernel should autoreboot after this number of seconds.  When you use the software watchdog device driver, the recommended setting is 60.
fr: Ce fichier donne un accès en lecture et écriture à la variable I<panic_timeout> du noyau. Si elle vaut zéro, le noyau se mettra en boucle en cas de panique ; sinon elle indique que le noyau devra redémarrer de lui-même après le nombre de secondes qu'elle contient. Si vous utilisez le pilote logiciel de surveillance watchdog, la valeur recommandée est de 60.

note: type: TP
en: I</proc/sys/kernel/panic_on_oops> (since Linux 2.5.68)
fr: I</proc/sys/kernel/panic_on_oops> (depuis Linux 2.5.68)

note: type: Plain text
en: This file controls the kernel's behavior when an oops or BUG is encountered.  If this file contains 0, then the system tries to continue operation.  If it contains 1, then the system delays a few seconds (to give klogd time to record the oops output)  and then panics.  If the I</proc/sys/kernel/panic> file is also nonzero, then the machine will be rebooted.
fr: Ce fichier contrôle le comportement du noyau lorsqu'un Oops (défaut) ou un bogue est rencontré. Si ce fichier contient 0, alors le système tente de continuer à travailler. S'il contient 1, alors le système attend quelques secondes (pour laisser à klogd le temps d'enregistrer la sortie du Oops) puis déclenche une panique. Si le fichier I</proc/sys/kernel/panic> est également non nul alors la machine redémarrera.

note: type: TP
en: I</proc/sys/kernel/pid_max> (since Linux 2.5.34)
fr: I</proc/sys/kernel/pid_max> (depuis Linux 2.5.34)

note: Prior to 2.6.10, pid_max could also be raised above 32768 on 32-bit platforms, but this broke /proc/[pid] See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2 type: Plain text
en: This file specifies the value at which PIDs wrap around (i.e., the value in this file is one greater than the maximum PID).  The default value for this file, 32768, results in the same range of PIDs as on earlier kernels.  On 32-bit platforms, 32768 is the maximum value for I<pid_max>.  On 64-bit systems, I<pid_max> can be set to any value up to 2^22 (B<PID_MAX_LIMIT>, approximately 4 million).
fr: Ce fichier indique la valeur à partir de laquelle la numérotation des PID reprendra à sa valeur initiale (ce qui signifie que la valeur dans ce fichier est celle du PID maximum plus un). La valeur par défaut est 32768, ce qui correspond à la même plage de PID que sur les noyaux antérieurs. Pour les plates-formes 32 bits, la valeur maximum de I<pid_max> est de 32768. Pour les systèmes 64 bits, I<pid_max> peut avoir n'importe quelle valeur jusqu'à 2^22 (B<PID_MAX_LIMIT>, approximativement 4 millions).

note: type: TP
en: I</proc/sys/kernel/powersave-nap> (PowerPC only)
fr: I</proc/sys/kernel/powersave-nap> (PowerPC seulement)

note: type: Plain text
en: This file contains a flag.  If set, Linux-PPC will use the "nap" mode of powersaving, otherwise the "doze" mode will be used.
fr: Ce fichier contient un indicateur. S'il est non nul, Linux-PPC utilisera le mode «\ nap\ » d'économie d'énergie, sinon il utilisera le mode «\ doze\ ».

note: type: Plain text
en: The four values in this file are I<console_loglevel>, I<default_message_loglevel>, I<minimum_console_level>, and I<default_console_loglevel>.  These values influence I<printk()> behavior when printing or logging error messages.  See B<syslog>(2)  for more info on the different loglevels.  Messages with a higher priority than I<console_loglevel> will be printed to the console.  Messages without an explicit priority will be printed with priority I<default_message_level>.  I<minimum_console_loglevel> is the minimum (highest) value to which I<console_loglevel> can be set.  I<default_console_loglevel> is the default value for I<console_loglevel>.
fr: Les quatre valeurs dans ce fichier sont nommées I<console_loglevel>, I<default_message_loglevel>, I<minimum_console_level> et I<default_console_loglevel>. Ces valeurs influencent le comportement de I<printk()> lors de l'affichage ou de la journalisation de message d'erreurs. Consultez B<syslog>(2) pour plus d'information sur les différents niveaux. Les messages avec une priorité plus élevée que I<console_loglevel> seront affichés sur la console. Les messages sans priorité explicite utiliseront la priorité I<default_message_level>. I<minimum_console_loglevel> est la valeur maximale à laquelle I<console_loglevel> puisse être élevé. I<default_console_loglevel> est la valeur par défaut pour I<console_loglevel>.

note: type: TP
en: I</proc/sys/kernel/pty> (since Linux 2.6.4)
fr: I</proc/sys/kernel/pty> (depuis Linux 2.6.4)

note: type: Plain text
en: This directory contains two files relating to the number of UNIX 98 pseudoterminals (see B<pts>(4))  on the system.
fr: Ce répertoire contient deux fichiers relatifs au nombre de pseudoterminaux UNIX 98 (consultez B<pts>(4)) sur le système.

note: type: Plain text
en: This file defines the maximum number of pseudoterminals.
fr: Ce fichier définit le nombre maximal de pseudoterminaux.

note: type: Plain text
en: This read-only file indicates how many pseudoterminals are currently in use.
fr: Ce fichier, en lecture seule, indique le nombre de pseudoterminaux en cours d'utilisation.

note: type: Plain text
en: This directory contains various parameters controlling the operation of the file I</dev/random>.  See B<random>(4)  for further information.
fr: Ce répertoire contient divers paramètres contrôlant le fonctionnement du fichier I</dev/random>. Consultez B<random>(4) pour davantage d'informations.

note: type: TP
en: I</proc/sys/kernel/random/uuid> (since Linux 2.4)
fr: I</proc/sys/kernel/random/uuid> (disponible depuis Linux 2.4)

note: type: Plain text
en: Each read from this read-only file returns a randomly generated 128-bit UUID, as a string in the standard UUID format.
fr: Chaque lecture de ce fichier en lecture seule renvoie un UUID aléatoire de 128 bits, sous forme de chaîne au format UUID normalisé.

note: type: Plain text
en: This file is documented in the Linux kernel source file I<Documentation/initrd.txt>.
fr: Ce fichier est documenté dans le fichier I<Documentation/initrd.txt> des sources du noyau Linux.

note: type: TP
en: I</proc/sys/kernel/reboot-cmd> (Sparc only)
fr: I</proc/sys/kernel/reboot-cmd> (Sparc seulement)

note: type: Plain text
en: This file seems to be a way to give an argument to the SPARC ROM/Flash boot loader.  Maybe to tell it what to do after rebooting?
fr: permet apparemment de fournir un argument au chargeur de boot ROM/Flash Sparc. Peut-être indique-t-il que faire après redémarrage\ ?

note: type: Plain text
en: (Only in kernels up to and including 2.6.7; see B<setrlimit>(2))  This file can be used to tune the maximum number of POSIX real-time (queued) signals that can be outstanding in the system.
fr: (Uniquement pour les noyaux jusqu'à 2.6.7 inclus ; consultez B<setrlimit>(2)).Ce fichier peut être utilisé pour ajuster le nombre maximal de signaux POSIX temps-réel (en file d'attente) pouvant se trouver en attente sur le système.

note: type: Plain text
en: (Only in kernels up to and including 2.6.7.)  This file shows the number POSIX real-time signals currently queued.
fr: (Uniquement pour les noyaux de Linux jusqu'à 2.6.7 inclus). Ce fichier indique le nombre de signaux POSIX temps-réel actuellement en file attente.

note: type: TP
en: I</proc/sys/kernel/sched_rr_timeslice_ms> (since Linux 3.9)
fr: I</proc/sys/kernel/sched_rr_timeslice_ms> (disponible depuis Linux 3.9)

note: type: Plain text
en: See B<sched_rr_get_interval>(2).
fr: Consultez B<sched_rr_get_interval>(2).

note: type: TP
en: I</proc/sys/kernel/sem> (since Linux 2.4)
fr: I</proc/sys/kernel/sem> (disponible depuis Linux 2.4)

note: type: Plain text
en: This file contains 4 numbers defining limits for System V IPC semaphores.  These fields are, in order:
fr: contient 4 limites pour les sémaphores System V. Ces valeurs sont respectivement\ :

note: type: Plain text
en: The maximum semaphores per semaphore set.
fr: Le nombre maximal de sémaphores par ensemble.

note: type: Plain text
en: A system-wide limit on the number of semaphores in all semaphore sets.
fr: Une limite générale au système pour le nombre de sémaphores dans tous les ensembles.

note: type: Plain text
en: The maximum number of operations that may be specified in a B<semop>(2)  call.
fr: Le nombre maximal d'opérations que l'on peut indiquer dans un appel B<semop>(2).

note: type: IP
en: SEMMNI
fr: SEMNI

note: type: Plain text
en: A system-wide limit on the maximum number of semaphore identifiers.
fr: Une limite générale sur le nombre maximal d'identifiants de sémaphores.

note: type: Plain text
en: This file shows the size of the generic SCSI device (sg) buffer.  You can't tune it just yet, but you could change it at compile time by editing I<include/scsi/sg.h> and changing the value of B<SG_BIG_BUFF>.  However, there shouldn't be any reason to change this value.
fr: Ce fichier montre la taille du tampon pour le pilote SCSI générique (sg). Vous ne pourrez pas y écrire pour le moment, mais vous pouvez changer sa valeur à la compilation en éditant I<include/scsi/sg.h> et en modifiant B<SG_BIG_BUFF>. Toutefois, il ne devrait y avoir aucune raison de le modifier.

note: type: TP
en: I</proc/sys/kernel/shm_rmid_forced> (since Linux 3.1)
fr: I</proc/sys/kernel/shm_rmid_forced> (disponible depuis Linux 3.1)

note: commit b34a6b1da371ed8af1221459a18c67970f7e3d53 See also Documentation/sysctl/kernel.txt type: Plain text
en: If this file is set to 1, all System V shared memory segments will be marked for destruction as soon as the number of attached processes falls to zero; in other words, it is no longer possible to create shared memory segments that exist independently of any attached process.
fr: Si ce fichier est configuré à la valeur 1, tous les segments de mémoire partagée System V seront marqués pour destruction dès que le nombre de processus attachés tombe à zéro. Autrement dit, il n'est plus possible de créer des segments de mémoire partagée qui existent indépendamment des autres processus attachés.

note: type: Plain text
en: The effect is as though a B<shmctl>(2)  B<IPC_RMID> is performed on all existing segments as well as all segments created in the future (until this file is reset to 0).  Note that existing segments that are attached to no process will be immediately destroyed when this file is set to 1.  Setting this option will also destroy segments that were created, but never attached, upon termination of the process that created the segment with B<shmget>(2).
fr: Par conséquent un B<shmctl>(2) B<IPC_RMID> est réalisé sur tous les segments existants ainsi que sur tous les segments attachés par la suite. Remarquez que les segments existants qui ne sont attachés à aucun processus seront immédiatement détruits quand ce fichier est configuré à la valeur 1. Définir cette option détruira aussi les segments qui ont été créés, mais jamais attachés, à la fin d'exécution du processus qui a créé le segment avec B<shmget>(2).

note: type: Plain text
en: Setting this file to 1 provides a way of ensuring that all System V shared memory segments are counted against the resource usage and resource limits (see the description of B<RLIMIT_AS> in B<getrlimit>(2))  of at least one process.
fr: Définir ce fichier à la valeur 1 fournit un moyen de s'assurer que tous les segments de mémoire partagée System V sont comptés par rapport à l'utilisation et limites de ressources (consultez la description de B<RLIMIT_AS> dans B<getrlimit>(2)) d'au moins un processus.

note: type: Plain text
en: Because setting this file to 1 produces behavior that is nonstandard and could also break existing applications, the default value in this file is 0.  Only set this file to 1 if you have a good understanding of the semantics of the applications using System V shared memory on your system.
fr: Puisque définir ce fichier à la valeur 1 produit un comportement non normalisé et pourrait aussi casser des applications existantes, la valeur par défaut est 0. Ne configurez la valeur de ce fichier à 1 que si vous avez une bonne compréhension des sémantiques des applications utilisant la mémoire partagée System V du système.

note: type: TP
en: I</proc/sys/kernel/shmall> (since Linux 2.2)
fr: I</proc/sys/kernel/shmall> (disponible depuis Linux 2.2)

note: type: Plain text
en: This file contains the system-wide limit on the total number of pages of System V shared memory.
fr: Ce fichier contient le nombre maximal de pages de mémoire partagée (IPC System V) au niveau du système.

note: type: TP
en: I</proc/sys/kernel/shmmax> (since Linux 2.2)
fr: I</proc/sys/kernel/shmmax> (disponible depuis Linux 2.2)

note: type: Plain text
en: This file can be used to query and set the run-time limit on the maximum (System V IPC) shared memory segment size that can be created.  Shared memory segments up to 1GB are now supported in the kernel.  This value defaults to B<SHMMAX>.
fr: Ce fichier permet de lire ou modifier la taille maximale des segments de mémoire partagée (IPC System V) que l'on peut créer. Les segments de mémoire jusqu'à 1Go sont à présent autorisés par le noyau. La valeur par défaut est B<SHMMAX>.

note: type: TP
en: I</proc/sys/kernel/shmmni> (since Linux 2.4)
fr: I</proc/sys/kernel/shmmni> (disponible depuis Linux 2.4)

note: type: Plain text
en: This file specifies the system-wide maximum number of System V shared memory segments that can be created.
fr: Ce fichier indique le nombre maximal de segments de mémoire partagée System V que l'on peut créer.

note: type: Plain text
en: This file controls the functions allowed to be invoked by the SysRq key.  By default, the file contains 1 meaning that every possible SysRq request is allowed (in older kernel versions, SysRq was disabled by default, and you were required to specifically enable it at run-time, but this is not the case any more).  Possible values in this file are:
fr: Ce fichier contrôle les fonctions qui peuvent être appelées par les combinaisons SysRq. Par défaut, le fichier contient un « 1 », ce qui signifie que toute demande SysRq est autorisée (dans les anciennes versions du noyau, SysRq était désactivé par défaut, et il fallait l'activer explicitement lors de l'exécution, mais ce n'est plus le cas). Les valeurs possibles dans ce fichier sont :

note: type: Plain text
en:    0 - disable sysrq completely
       1 - enable all functions of sysrq
      E<gt>1 - bit mask of allowed sysrq functions, as follows:
              2 - enable control of console logging level
              4 - enable control of keyboard (SAK, unraw)
              8 - enable debugging dumps of processes etc.
             16 - enable sync command
             32 - enable remount read-only
             64 - enable signaling of processes (term, kill, oom-kill)
            128 - allow reboot/poweroff
            256 - allow nicing of all real-time tasks
fr:    0 - désactiver sysrq complètement
       1 - activer toutes les fonctions de sysrq
      E<gt>1 - masque de bits des sysrq autorisées, défini comme ceci :
              2 - active le contrôle du niveau de journalisation de la console
              4 - active le contrôle du clavier (SAK, unraw
              8 - active la production d'images de débogue des processus, etc.
             16 - active la commande sync
             32 - active le remontage en lecture seule
             64 - active l'envoi de signaux aux processus (term, kill, oom-kill)
            128 - autorise reboot/poweroff
            256 - autorise la définition de la politesse de toutes les tâches temps réel

note: type: Plain text
en: This file is present only if the B<CONFIG_MAGIC_SYSRQ> kernel configuration option is enabled.  For further details see the Linux kernel source file I<Documentation/sysrq.txt>.
fr: Ce fichier n'est présent que si l'option de configuration du noyau B<CONFIG_MAGIC_SYSRQ> a été validée. Pour plus d'informations, consultez I<Documentation/sysrq.txt> dans les sources du noyau Linux.

note: type: Plain text
en: This file contains a string like:
fr: Ce fichier contient une chaîne du type\ :

note: type: Plain text
en: The "#5" means that this is the fifth kernel built from this source base and the date behind it indicates the time the kernel was built.
fr: Le champ «\ #5\ » indique que c'est la cinquième compilation du noyau depuis ces sources, et la date correspond à celle de la compilation.

note: type: TP
en: I</proc/sys/kernel/threads-max> (since Linux 2.3.11)
fr: I</proc/sys/kernel/threads-max> (disponible depuis Linux 2.3.11)

note: type: Plain text
en: This file specifies the system-wide limit on the number of threads (tasks) that can be created on the system.
fr: Ce fichier contient le nombre maximal de threads (tâches) qui peuvent être créés sur le système.

note: type: TP
en: I</proc/sys/kernel/zero-paged> (PowerPC only)
fr: I</proc/sys/kernel/zero-paged> (PowerPC seulement)

note: type: Plain text
en: This file contains a flag.  When enabled (nonzero), Linux-PPC will pre-zero pages in the idle loop, possibly speeding up get_free_pages.
fr: Ce fichier contient un drapeau. S'il est activé (non nul), Linux-PPC effacera les pages dans sa boucle d'inactivité, accélérant éventuellement get_free_pages.

note: type: Plain text
en: This directory contains networking stuff.  Explanations for some of the files under this directory can be found in B<tcp>(7)  and B<ip>(7).
fr: Ce répertoire contient des éléments relatif au réseau. Des explications pour certains des fichiers de ce répertoire peuvent être trouvées dans B<tcp>(7) et B<ip>(7).

note: type: Plain text
en: This file defines a ceiling value for the I<backlog> argument of B<listen>(2); see the B<listen>(2)  manual page for details.
fr: Ce fichier défini une valeur plafond pour le paramètre I<backlog> de B<listen>(2) ; consultez la page de manuel B<listen>(2) pour plus de précisions.

note: type: Plain text
en: This directory supports Sun remote procedure call for network filesystem (NFS).  On some systems, it is not present.
fr: Ce répertoire correspond aux appels de procédures à distance (RPC) sur un système de fichiers NFS. Sur certains systèmes, il est absent.

note: type: Plain text
en: This directory contains files for memory management tuning, buffer and cache management.
fr: Ce répertoire contient des fichiers de paramétrage de la gestion de mémoire, des tampons, et du cache.

note: type: TP
en: I</proc/sys/vm/drop_caches> (since Linux 2.6.16)
fr: I</proc/sys/vm/drop_caches> (depuis Linux 2.6.16)

note: type: Plain text
en: Writing to this file causes the kernel to drop clean caches, dentries, and inodes from memory, causing that memory to become free.  This can be useful for memory management testing and performing reproducible filesystem benchmarks.  Because writing to this file causes the benefits of caching to be lost, it can degrade overall system performance.
fr: Écrire dans ce fichier force le noyau à libérer les caches, dentries et inœuds propres de la mémoire, en libérant ainsi cette mémoire. Ce peut être utile pour les tests de gestion de mémoire et la réalisation de comparaisons reproductibles de systèmes de fichiers. Puisqu’une écriture dans ce fichier fait perdre tous les avantages du cache, cela peut dégrader l’intégralité des performances du système.

note: type: Plain text
en: To free pagecache, use:
fr: Pour libérer les pagecache, utilisez :

note: type: Plain text
en: To free dentries and inodes, use:
fr: Pour libérer les dentries et les inœuds, utilisez :

note: type: Plain text
en: To free pagecache, dentries and inodes, use:
fr: Pour libérer les pagecache, dentries et inœuds, utilisez :

note: type: Plain text
en: Because writing to this file is a nondestructive operation and dirty objects are not freeable, the user should run B<sync>(8)  first.
fr: Parce que l’écriture dans ce fichier est non destructive, et que les objets sales ne sont pas libérables, l'utilisateur devrait utiliser la commande B<sync>(8) au préalable.

note: type: TP
en: I</proc/sys/vm/legacy_va_layout> (since Linux 2.6.9)
fr: I</proc/sys/vm/legacy_va_layout> (depuis Linux 2.6.9)

note: The following is from Documentation/filesystems/proc.txt type: Plain text
en: If nonzero, this disables the new 32-bit memory-mapping layout; the kernel will use the legacy (2.4) layout for all processes.
fr: S'il est non nul, cela désactive la nouvelle disposition de carte mémoire 32 bit ; le noyau utilisera alors la disposition habituelle (legacy) (2.4) pour tous les processus.

note: type: TP
en: I</proc/sys/vm/memory_failure_early_kill> (since Linux 2.6.32)
fr: I</proc/sys/vm/memory_failure_early_kill> (depuis Linux 2.6.32)

note: The following is based on the text in Documentation/sysctl/vm.txt type: Plain text
en: Control how to kill processes when an uncorrected memory error (typically a 2-bit error in a memory module)  that cannot be handled by the kernel is detected in the background by hardware.  In some cases (like the page still having a valid copy on disk), the kernel will handle the failure transparently without affecting any applications.  But if there is no other up-to-date copy of the data, it will kill processes to prevent any data corruptions from propagating.
fr: Contrôle comment tuer les processus lorsqu'une erreur mémoire non corrigée (typiquement une erreur sur 2 bits sur un module de mémoire) qui ne peut pas être gérée par le noyau est détectée en tâche de fond par le matériel. Dans certains cas (par exemple s'il existe une copie valide de la page sur disque), le noyau est capable de récupérer cette erreur de manière transparente sans qu'aucune application ne soit touchée. Mais si le noyau n'a pas de copie à jour des données, il va tuer des processus afin d'empêcher la propagation de la corruption des données.

note: type: Plain text
en: The file has one of the following values:
fr: Ce fichier peut contenir l'une des valeurs suivantes :

note: type: Plain text
en: Kill all processes that have the corrupted-and-not-reloadable page mapped as soon as the corruption is detected.  Note this is not supported for a few types of pages, like kernel internally allocated data or the swap cache, but works for the majority of user pages.
fr: Tuer dès que la corruption est détectée tous les processus qui ont une projection de la page corrompue et non rechargeable. Notez que cela n'est pas possible avec quelques types de pages, comme les données allouées en interne par le noyau ou le cache d'échange (I<swap cache>), mais cela fonctionne avec la majorité des pages utilisateur.

note: type: Plain text
en: Only unmap the corrupted page from all processes and kill only a process that tries to access it.
fr: Ne supprimer que la projection de la page corrompue dans tous les processus, et ne tuer que les processus qui essaient d'y accéder.

note: type: Plain text
en: The kill is performed using a B<SIGBUS> signal with I<si_code> set to B<BUS_MCEERR_AO>.  Processes can handle this if they want to; see B<sigaction>(2)  for more details.
fr: L'action de tuer le processus est effectuée en envoyant un signal B<SIGBUS> avec I<si_code> mis à B<BUS_MCEERR_AO>. Les processus peuvent gérer cette situation s'ils le souhaitent ; consultez B<sigaction>(2)  pour plus de précisions.

note: type: Plain text
en: This feature is active only on architectures/platforms with advanced machine check handling and depends on the hardware capabilities.
fr: Cette fonctionnalité n'est disponible que sur les architectures/plateformes avec une gestion avancée de vérification de la machine et dépend des possibilités du matériel.

note: type: Plain text
en: Applications can override the I<memory_failure_early_kill> setting individually with the B<prctl>(2)  B<PR_MCE_KILL> operation.
fr: Les applications peuvent modifier individuellement le paramètre I<memory_failure_early_kill> avec  l'opération B<prctl>(2)  B<PR_MCE_KILL>.

note: type: Plain text
en: Only present if the kernel was configured with B<CONFIG_MEMORY_FAILURE>.
fr: N'est disponible que si le noyau est configuré avec l'option B<CONFIG_MEMORY_FAILURE>.

note: type: TP
en: I</proc/sys/vm/memory_failure_recovery> (since Linux 2.6.32)
fr: I</proc/sys/vm/memory_failure_recovery> (depuis Linux 2.6.32)

note: The following is based on the text in Documentation/sysctl/vm.txt type: Plain text
en: Enable memory failure recovery (when supported by the platform)
fr: Activer la récupération sur une erreur mémoire (si la plateforme le permet)

note: type: Plain text
en: Attempt recovery.
fr: Tenter une récupération.

note: type: Plain text
en: Always panic on a memory failure.
fr: Toujours sortir en mode panique sur une erreur mémoire.

note: type: TP
en: I</proc/sys/vm/oom_dump_tasks> (since Linux 2.6.25)
fr: I</proc/sys/vm/oom_dump_tasks> (depuis Linux 2.6.25)

note: The following is from Documentation/sysctl/vm.txt type: Plain text
en: Enables a system-wide task dump (excluding kernel threads) to be produced when the kernel performs an OOM-killing.  The dump includes the following information for each task (thread, process): thread ID, real user ID, thread group ID (process ID), virtual memory size, resident set size, the CPU that the task is scheduled on, oom_adj score (see the description of I</proc/[pid]/oom_adj>), and command name.  This is helpful to determine why the OOM-killer was invoked and to identify the rogue task that caused it.
fr: Active la production d'une image des tâches du système (à l'exception des threads du noyau) lors des mises à mort sur mémoire saturée. L'image contient les informations suivantes pour chaque tâche (thread ou processus) : identifiant de thread, identifiant d'utilisateur réel, identifiant du groupe de thread (identifiant du processus) taille de la mémoire virtuelle, taille de la mémoire résidente, CPU sur lequel la tâche était ordonnancée, valeur de oom_adj (voir la description de I</proc/[pid]/oom_adj>) et le nom de la commande. C'est utile pour trouver la raison de la mise à mort sur mémoire saturée et pour identifier la tâche défectueuse qui en est la cause.

note: type: Plain text
en: If this contains the value zero, this information is suppressed.  On very large systems with thousands of tasks, it may not be feasible to dump the memory state information for each one.  Such systems should not be forced to incur a performance penalty in OOM situations when the information may not be desired.
fr: Avec la valeur zéro, l'information est supprimée. Sur les très gros système avec des milliers de tâches, il peut ne pas être faisable de créer l'image avec les informations sur chacune. Ces systèmes ne devraient pas être obligés de pénaliser leurs performances dans ces cas de pénurie de mémoire si ces informations ne sont pas désirées.

note: type: Plain text
en: If this is set to nonzero, this information is shown whenever the OOM-killer actually kills a memory-hogging task.
fr: Pour toute valeur non nulle, les informations sont présentées à chaque mise à mort sur mémoire saturée.

note: type: Plain text
en: The default value is 0.
fr: La valeur par défaut est 0.

note: type: TP
en: I</proc/sys/vm/oom_kill_allocating_task> (since Linux 2.6.24)
fr: I</proc/sys/vm/oom_kill_allocating_task> (depuis Linux 2.6.24)

note: The following is from Documentation/sysctl/vm.txt type: Plain text
en: This enables or disables killing the OOM-triggering task in out-of-memory situations.
fr: Cela active ou désactive la mise à mort de la tâche qui produit l'erreur dans les situations de mémoire saturée.

note: type: Plain text
en: If this is set to zero, the OOM-killer will scan through the entire tasklist and select a task based on heuristics to kill.  This normally selects a rogue memory-hogging task that frees up a large amount of memory when killed.
fr: Avec une valeur de zéro, la liste des tâches sera parcourue et la tâche à tuer sera sélectionnée en fonction d'heuristiques. Cela sélectionne normalement une tâche consommant une grosse quantité de mémoire qui libérera beaucoup de mémoire lorsqu'elle sera tuée.

note: type: Plain text
en: If this is set to nonzero, the OOM-killer simply kills the task that triggered the out-of-memory condition.  This avoids a possibly expensive tasklist scan.
fr: Avec une valeur non nulle, la tâche tuée sera celle qui échouera lors d'une allocation de mémoire. Cela évite un parcours de la liste des tâches qui peut être coûteux.

note: type: Plain text
en: If I</proc/sys/vm/panic_on_oom> is nonzero, it takes precedence over whatever value is used in I</proc/sys/vm/oom_kill_allocating_task>.
fr: Si I</proc/sys/vm/panic_on_oom> est non nul, il est prioritaire sur toute valeur utilisée dans I</proc/sys/vm/oom_kill_allocating_task>.

note: type: Plain text
en: This file contains the kernel virtual memory accounting mode.  Values are:
fr: Ce fichier contient le mode pour les statistiques de la mémoire virtuelle du noyau. Les valeurs sont\ :

note: type: Plain text
en: 0: heuristic overcommit (this is the default)
fr: 0 : gestion heuristique du dépassement d'allocation mémoire (c'est la valeur par défaut)

note: type: Plain text
en: 1: always overcommit, never check
fr: 1 : pas de gestion du dépassement, ne jamais vérifier

note: type: Plain text
en: 2: always check, never overcommit
fr: 2 : toujours vérifier, gestion stricte du dépassement

note: type: Plain text
en: In mode 0, calls of B<mmap>(2)  with B<MAP_NORESERVE> are not checked, and the default check is very weak, leading to the risk of getting a process "OOM-killed".  Under Linux 2.4 any nonzero value implies mode 1.  In mode 2 (available since Linux 2.6), the total virtual address space on the system is limited to (SS + RAM*(r/100)), where SS is the size of the swap space, and RAM is the size of the physical memory, and r is the contents of the file I</proc/sys/vm/overcommit_ratio>.
fr: En mode 0, les appels à B<mmap>(2) utilisant B<MAP_NORESERVE> ne sont pas vérifiés et le niveau de vérification par défaut est très faible, laissant le risque d'avoir un processus tué à cause du manque de mémoire (« OOM-killed »). Sous Linux 2.4, toute valeur non nulle implique le mode 1. En mode 2 (disponible depuis Linux 2.6), l'espace d'adressage virtuel total sur le système est limité à (SS + RAM*(r/100)), où SS est la taille de l'espace d'échange (« swap »), RAM la taille de la mémoire physique, et r le contenu du fichier I</proc/sys/vm/overcommit_ratio>.

note: type: Plain text
en: See the description of I</proc/sys/vm/overcommit_memory>.
fr: Consultez la description de I</proc/sys/vm/overcommit_memory>.

note: type: TP
en: I</proc/sys/vm/panic_on_oom> (since Linux 2.6.18)
fr: I</proc/sys/vm/panic_on_oom> (depuis Linux 2.6.18)

note: The following is adapted from Documentation/sysctl/vm.txt type: Plain text
en: This enables or disables a kernel panic in an out-of-memory situation.
fr: Cela active ou désactive le déclenchement d'une panique dans les situations de mémoire saturée.

note: type: Plain text
en: If this file is set to the value 0, the kernel's OOM-killer will kill some rogue process.  Usually, the OOM-killer is able to kill a rogue process and the system will survive.
fr: Si ce fichier est configuré à la valeur 0, le noyau (le « OOM-killer ») tuera un processus perturbateur. D'habitude, il peut tuer un processus perturbateur et le système survivra.

note: type: Plain text
en: If this file is set to the value 1, then the kernel normally panics when out-of-memory happens.  However, if a process limits allocations to certain nodes using memory policies (B<mbind>(2)  B<MPOL_BIND>)  or cpusets (B<cpuset>(7))  and those nodes reach memory exhaustion status, one process may be killed by the OOM-killer.  No panic occurs in this case: because other nodes' memory may be free, this means the system as a whole may not have reached an out-of-memory situation yet.
fr: Si ce fichier est configuré à la valeur 1, le noyau paniquera dans une situation de mémoire saturée. Cependant, si un processus limite les allocations que sur certains nœuds en utilisant des politiques mémoire (B<MPOL_BIND> dans B<mbind>(2)) ou des ensembles de processeurs (B<cpuset>(7)), et si ces nœuds voient leur mémoire saturée, un processus peut être tué par le OOM-killer. Aucune panique ne survient dans ce cas. Comme de la mémoire est disponible sur d'autres nœuds, le système n'a pas entièrement atteint une situation de mémoire saturée.

note: type: Plain text
en: If this file is set to the value 2, the kernel always panics when an out-of-memory condition occurs.
fr: Si ce fichier est configuré à la valeur 2, le noyau panique toujours dans une situation de mémoire saturée.

note: type: Plain text
en: The default value is 0.  1 and 2 are for failover of clustering.  Select either according to your policy of failover.
fr: La valeur par défaut est 0. Les valeurs 1 et 2 sont utilisées pour la récupération en cas d'erreur de groupements. Sélectionnez l'un ou l'autre en fonction de votre politique de récupération en cas d'erreur.

note: The following is from Documentation/sysctl/vm.txt type: Plain text
en: The value in this file controls how aggressively the kernel will swap memory pages.  Higher values increase aggressiveness, lower values decrease aggressiveness.  The default value is 60.
fr: La valeur dans ce fichier contrôle le niveau d'agressivité utilisé par le noyau pour déplacer des pages mémoire dans l'espace d'échange. Les valeurs élevées indique une agressivité plus importante. La valeur par défaut est de 60.

note: type: TP
en: I</proc/sysrq-trigger> (since Linux 2.4.21)
fr: I</proc/sysrq-trigger> (depuis Linux 2.4.21)

note: type: Plain text
en: Writing a character to this file triggers the same SysRq function as typing ALT-SysRq-E<lt>characterE<gt> (see the description of I</proc/sys/kernel/sysrq>).  This file is normally writable only by I<root>.  For further details see the Linux kernel source file I<Documentation/sysrq.txt>.
fr: L'écriture d'un caractère dans ce fichier déclenche la même fonction SysRq que la combinaison ALT-SysRq-E<lt>caractèreE<gt> (voir la description de I</proc/sys/kernel/sysrq>). Ce fichier est normalement accessible en écriture que pour I<root>. Pour plus d'informations, consultez le fichier I<Documentation/sysrq.txt> dans les sources du noyau Linux.

note: type: Plain text
en: Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>.  These files list the System V Interprocess Communication (IPC) objects (respectively: message queues, semaphores, and shared memory)  that currently exist on the system, providing similar information to that available via B<ipcs>(1).  These files have headers and are formatted (one IPC object per line)  for easy understanding.  B<svipc>(7)  provides further background on the information shown by these files.
fr: Sous-répertoire contenant les pseudofichiers I<msg>, I<sem> et I<shm>. Ces fichiers listent les objets d'IPC System V (soient les files de messages, les sémaphores, et la mémoire partagée) existant actuellement sur le système, en donnant les mêmes informations que celles disponibles par la commande B<ipcs>(1). Ces fichiers ont des en-têtes et sont formatés (à raison d'un objet IPC par ligne) de façon à être lus facilement. La page B<svipc>(7) donne davantage d'informations concernant les données fournies par ces fichiers.

note: type: Plain text
en: Subdirectory containing the pseudo-files and subdirectories for tty drivers and line disciplines.
fr: Sous-répertoire contenant les pseudofichiers et les sous-répertoires pour les pilotes de tty et la gestion de la ligne.

note: type: Plain text
en: This file contains two numbers: the uptime of the system (seconds), and the amount of time spent in idle process (seconds).
fr: Ce fichier contient deux valeurs\ : la durée de fonctionnement (uptime) en secondes, et le temps écoulé à ne rien faire (idle), en secondes également.

note: type: Plain text
en: This string identifies the kernel version that is currently running.  It includes the contents of I</proc/sys/kernel/ostype>, I</proc/sys/kernel/osrelease> and I</proc/sys/kernel/version>.  For example:
fr: Cette chaîne identifie la version du noyau en cours d'exécution. Elle inclue le contenu de I</proc/sys/kernel/ostype>, I</proc/sys/kernel/osrelease> et I</proc/sys/kernel/version>. Par exemple\ :

note: type: TP
en: I</proc/vmstat> (since Linux 2.6)
fr: I</proc/vmstat> (depuis Linux 2.6)

note: type: Plain text
en: This file displays various virtual memory statistics.
fr: Ce fichier contient diverses statistiques sur la mémoire virtuelle.

note: type: TP
en: I</proc/zoneinfo> (since Linux 2.6.13)
fr: I</proc/zoneinfo> (depuis Linux 2.6.13)

note: FIXME more should be said about /proc/zoneinfo type: Plain text
en: This file display information about memory zones.  This is useful for analyzing virtual memory behavior.
fr: Ce fichier affiche des informations concernant les zones mémoire. C'est utile pour analyser le comportement de la mémoire virtuelle.

note: type: Plain text
en: Many strings (i.e., the environment and command line) are in the internal format, with subfields terminated by null bytes (\(aq\e0\(aq), so you may find that things are more readable if you use I<od -c> or I<tr "\e000" "\en"> to read them.  Alternatively, I<echo \`cat E<lt>fileE<gt>\`> works well.
fr: De nombreuses chaînes (par exemple, l'environnement et de la ligne de commande) sont affichées dans un format interne, ses champs terminés par un caractère nul. Il est parfois plus lisible d'utiliser I<od -c> ou I<tr "\e000" "\en"> pour les lire. En remplacement, la commande I<echo `cat E<lt>fileE<gt>`> fonctionne bien.

note: .SH ACKNOWLEDGEMENTS The material on /proc/sys/fs and /proc/sys/kernel is closely based on kernel source documentation files written by Rik van Riel. type: Plain text
en: This manual page is incomplete, possibly inaccurate, and is the kind of thing that needs to be updated very often.
fr: Cette page de manuel est incomplète, incertaine, et devrait être mise à jour très souvent.

note: type: Plain text
en: The Linux kernel source files: I<Documentation/filesystems/proc.txt> I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, I<Documentation/sysctl/net.txt>, and I<Documentation/sysctl/vm.txt>.
fr: Les fichiers source du noyau Linux : I<Documentation/filesystems/proc.txt>, I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, I<Documentation/sysctl/net.txt> et I<Documentation/sysctl/vm.txt>.

note: type: TH
en: 2014-01-15
fr: 15 janvier 2014

note: type: Plain text
en: standards - C and UNIX Standards
fr: standards - Normes C et UNIX

note: type: Plain text
en: The CONFORMING TO section that appears in many manual pages identifies various standards to which the documented interface conforms.  The following list briefly describes these standards.
fr: La section CONFORMITÉ, qui apparaît dans beaucoup de pages de manuel, identifie les diverses normes auxquelles les interfaces documentées se conforment. La liste suivante décrit brièvement ces normes.

note: type: Plain text
en: Version 7 (also known as Seventh Edition) UNIX, released by AT&T/Bell Labs in 1979.  After this point, UNIX systems diverged into two main dialects: BSD and System V.
fr: Version 7 (aussi connue sous le nom « Septième édition ») d’UNIX, publiée par AT&T/Bell Labs en 1979. Après cela, les systèmes UNIX ont divergé en deux dialects principaux : BSD et System V.

note: type: TP
en: B<4.2BSD>
fr: B<BSD\ 4.2>

note: type: Plain text
en: This is an implementation standard defined by the 4.2 release of the I<Berkeley Software Distribution>, released by the University of California at Berkeley.  This was the first Berkeley release that contained a TCP/IP stack and the sockets API.  4.2BSD was released in 1983.
fr: L'implémentation standard définie par la version 4.2 de I<Berkeley Software Distribution>, mise en production par l'Université de Californie à Berkeley. C'était la première version Berkeley qui contenait une pile TCP/IP et l'API sockets. BSD\ 4.2 a été mise en production en 1983.

note: type: Plain text
en: Earlier major BSD releases included I<3BSD> (1980), I<4BSD> (1980), and I<4.1BSD> (1981).
fr: Les versions majeures précédentes de BSD sont I<BSD\ 3> (1980), I<BSD\ 4> (1980) et I<BSD\ 4.1> (1981).

note: type: TP
en: B<4.3BSD>
fr: B<BSD\ 4.3>

note: type: Plain text
en: The successor to 4.2BSD, released in 1986.
fr: Le successeur de BSD\ 4.2, sorti en 1986.

note: type: TP
en: B<4.4BSD>
fr: B<BSD\ 4.4>

note: type: Plain text
en: The successor to 4.3BSD, released in 1993.  This was the last major Berkeley release.
fr: Le successeur de BSD\ 4.3, sorti en 1993. C'est la dernière version majeure de Berkeley.

note: type: TP
en: B<System V>
fr: B<System V>

note: type: Plain text
en: This is an implementation standard defined by AT&T's milestone 1983 release of its commercial System V (five) release.  The previous major AT&T release was I<System III>, released in 1981.
fr: C'est une implémentation standard définie par la version 1983 d'AT&T de sa version commerciale System V (cinq). La version majeure précédente d'AT&T était I<System\ III>, sortie en 1981.

note: type: TP
en: B<System V release 2 (SVr2)>
fr: B<System V release 2 (SVr2)>

note: type: Plain text
en: This was the next System V release, made in 1985.  The SVr2 was formally described in the I<System V Interface Definition version 1> (I<SVID 1>)  published in 1985.
fr: C'était la version suivante de System V, sortie en 1985. SVr2 était formellement décrit dans I<System V Interface Definition version 1> (I<SVID\ 1>) publié en 1985.

note: type: TP
en: B<System V release 3 (SVr3)>
fr: B<System V release 3 (SVr3)>

note: type: Plain text
en: This was the successor to SVr2, released in 1986.  This release was formally described in the I<System V Interface Definition version 2> (I<SVID 2>).
fr: Le successeur de SVr2, sorti en 1986. Cette version était formellement décrite dans I<System V Interface Definition version 2> (I<SVID\ 2>).

note: type: TP
en: B<System V release 4 (SVr4)>
fr: B<System V release 4 (SVr4)>

note: type: Plain text
en: This was the successor to SVr3, released in 1989.  This version of System V is described in the "Programmer's Reference Manual: Operating System API (Intel processors)" (Prentice-Hall 1992, ISBN 0-13-951294-2)  This release was formally described in the I<System V Interface Definition version 3> (I<SVID 3>), and is considered the definitive System V release.
fr: Le successeur de SVr3, sorti en 1989. Cette version de System V est décrite dans «\ Programmer's Reference Manual: Operating System API (Intel processors)\ » (Prentice-Hall 1992, ISBN 0-13-951294-2) Cette version était formellement décrite dans I<System V Interface Definition version 3> (I<SVID 3>), et est considérée comme la version définitive de System V.

note: type: Plain text
en: System V Interface Definition version 4, issued in 1995.  Available online at E<.UR http://www.sco.com\:/developers\:/devspecs/> E<.UE .>
fr: «\ System V Interface Definition version 4\ », sortie en 1995 (disponible en ligne à E<.UR http://www.sco.com\:/developers\:/devspecs/> E<.UE ).>

note: type: Plain text
en: This was the first C language standard, ratified by ANSI (American National Standards Institute) in 1989 (I<X3.159-1989>).  Sometimes this is known as I<ANSI C>, but since C99 is also an ANSI standard, this term is ambiguous.  This standard was also ratified by ISO (International Standards Organization) in 1990 (I<ISO/IEC 9899:1990>), and is thus occasionally referred to as I<ISO C90>.
fr: C'était la première norme du langage C, ratifiée par l'ANSI (American National Standards Institute) en 1989 (I<X3.159-1989>). Parfois connu sous le terme de I<C ANSI>, mais depuis que C99 est également une norme ANSI, le terme est ambigu. Cette norme a été ratifiée par l'ISO (International Standards Organization) en 1990 (I<ISO/IEC 9899:1990>), parfois appelée I<ISO C90>.

note: type: Plain text
en: This revision of the C language standard was ratified by ISO in 1999 (I<ISO/IEC 9899:1999>).  Available online at E<.UR http://www.open-std.org\:/jtc1\:/sc22\:/wg14\:/www\:/standards> E<.UE .>
fr: Cette révision de la norme du langage C a été ratifiée par l'ISO en 1999 (I<ISO/IEC 9899:1999>). Disponible en ligne sur E<.UR http://www.open-std.org\:/jtc1\:/sc22\:/wg14\:/www\:/standards> E<.UE .>

note: type: Plain text
en: This revision of the C language standard was ratified by ISO in 2011 (I<ISO/IEC 9899:2011>).
fr: Cette révision de la norme du langage C a été ratifiée par l'ISO en 2011 (I<ISO/IEC 9899:2011>).

note: type: Plain text
en: "Portable Operating System Interface for Computing Environments".  IEEE 1003.1-1990 part 1, ratified by ISO in 1990 (I<ISO/IEC 9945-1:1990>).  The term "POSIX" was coined by Richard Stallman.
fr: «\ Portable Operating System Interface for Computing Environments\ ». IEEE 1003.1-1990 partie 1, ratifiée par l'ISO en 1990 (I<ISO/IEC 9945-1:1990>). Le terme «\ POSIX\ » a été inventé par Richard Stallman.

note: type: Plain text
en: IEEE Std 1003.2-1992, describing commands and utilities, ratified by ISO in 1993 (I<ISO/IEC 9945-2:1993>).
fr: IEEE Std 1003.2-1992, décrivant les commandes et les utilitaires, ratifiée par l'ISO en 1993 (I<ISO/IEC 9945-2:1993>).

note: type: TP
en: B<POSIX.1b> (formerly known as I<POSIX.4>)
fr: B<POSIX.1b> (connue comme I<POSIX.4>)

note: type: Plain text
en: IEEE Std 1003.1b-1993, describing real-time facilities for portable operating systems, ratified by ISO in 1996 (I<ISO/IEC 9945-1:1996>).
fr: IEEE Std 1003.1b-1993, décrivant les extension pour le temps-réel pour les systèmes d'exploitation portables, ratifiée par l'ISO en 1996 (I<ISO/IEC 9945-1:1996>).

note: type: Plain text
en: IEEE Std 1003.1c-1995, which describes the POSIX threads interfaces.
fr: IEEE Std 1003.1c-1995, qui décrit les interfaces de threads POSIX.

note: type: Plain text
en: IEEE Std 1003.1c-1999, which describes additional real-time extensions.
fr: IEEE Std 1003.1c-1999, qui décrit les extensions temps-réel supplémentaires.

note: type: Plain text
en: IEEE Std 1003.1g-2000, which describes networking APIs (including sockets).
fr: IEEE Std 1003.1g-2000, qui décrit les API réseaux (y compris les sockets).

note: type: Plain text
en: IEEE Std 1003.1j-2000, which describes advanced real-time extensions.
fr: IEEE Std 1003.1j-2000, qui décrit les extensions temps-réel avancées.

note: type: Plain text
en: A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c.
fr: Une révision, en 1996, de POSIX.1 qui incorpore POSIX.1b et POSIX.1c.

note: type: Plain text
en: Released in 1989, this was the first significant release of the I<X/Open Portability Guide>, produced by the X/Open Company, a multivendor consortium.  This multivolume guide was based on the POSIX standards.
fr: Sortie en 1989, c'était la première version significative de I<X/Open Portability Guide>, produite par la Compagnie X/Open, un consortium multivendeur. Ce guide multivolume était basé sur les normes POSIX.

note: type: Plain text
en: A revision of the X/Open Portability Guide, released in 1992.
fr: Une révision de «\ X/Open Portability Guide\ », sortie en 1992.

note: type: Plain text
en: A 1994 revision of XPG4.  This is also referred to as I<Spec 1170>, where 1170 referred to the number of interfaces defined by this standard.
fr: Une révision, en 1994, de XPG4. Également appelée I<Spec 1170>, où 1170 fait référence au nombre d'interfaces définies par cette norme.

note: type: Plain text
en: Single UNIX Specification.  This was a repackaging of XPG4v2 and other X/Open standards (X/Open Curses Issue 4 version 2, X/Open Networking Service (XNS) Issue 4).  Systems conforming to this standard can be branded I<UNIX 95>.
fr: Single UNIX Specification. C'était un reconditionnement de XPG4v2 et d'autres normes X/Open (X/Open Curses Issue 4 version 2, X/Open Networking Service (XNS) Issue 4). Les systèmes se conformant à cette norme peuvent être marqués I<UNIX 95>.

note: type: Plain text
en: Single UNIX Specification version 2.  Sometimes also referred to as I<XPG5>.  This standard appeared in 1997.  Systems conforming to this standard can be branded I<UNIX 98>.  See also E<.UR http://www.UNIX-systems.org\:/version2/> E<.UE .)>
fr: Single UNIX Specification version 2. Parfois nommée I<XPG5>. Cette norme est apparue en 1997. Les systèmes se conformant à cette norme peuvent être marqués I<UNIX 98> (consultez aussi E<.UR http://www.UNIX-systems.org\:/version2/> E<.UE ).>

note: type: Plain text
en: This was a 2001 revision and consolidation of the POSIX.1, POSIX.2, and SUS standards into a single document, conducted under the auspices of the Austin group E<.UR http://www.opengroup.org\:/austin/> E<.UE .> The standard is available online at E<.UR http://www.unix-systems.org\:/version3/> E<.UE ,> and the interfaces that it describes are also available in the Linux manual pages package under sections 1p and 3p (e.g., "man 3p open").
fr: La révision 2001 et la consolidation des normes POSIX.1, POSIX.2 et SUS dans un seul document, conduit sous les auspices du groupe Austin E<.UR http://www.opengroup.org\:/austin/> E<.UE .> Cette norme est disponible en ligne à E<.UR http://www.unix-systems.org\:/version3/> E<.UE ,> et les interfaces qu'elle décrit sont également disponibles dans les pages de manuel Linux dans les sections 1p et 3p (par exemple, «\ man 1p sleep\ »).

note: type: Plain text
en: The standard defines two levels of conformance: I<POSIX conformance>, which is a baseline set of interfaces required of a conforming system; and I<XSI Conformance>, which additionally mandates a set of interfaces (the "XSI extension") which are only optional for POSIX conformance.  XSI-conformant systems can be branded I<UNIX 03>.  (XSI conformance constitutes the I<Single UNIX Specification version 3> (I<SUSv3>).)
fr: La norme définit deux niveaux de conformité\ : I<conformité POSIX>, qui est un ensemble de base des interfaces nécessaires à un système conforme\ ; et I<conformité XSI>, qui mandate en plus un ensemble d'interfaces (l'extension XSI) optionnelles pour la conformité POSIX. Les systèmes conformes à XSI peuvent être marqués I<UNIX 03>. (La conformité XSI est la I<Single UNIX Specification version 3> (I<SUSv3>).)

note: type: Plain text
en: The POSIX.1-2001 document is broken into four parts:
fr: Le document POSIX.1-2001 comporte quatre parties\ :

note: type: Plain text
en: B<XBD>: Definitions, terms and concepts, header file specifications.
fr: B<XBD>\ : Définitions, termes et concepts, spécifications des fichiers d'en-têtes.

note: type: Plain text
en: B<XSH>: Specifications of functions (i.e., system calls and library functions in actual implementations).
fr: B<XSH>\ : Spécifications de fonctions (c'est-à-dire, appels système et fonctions de bibliothèque dans les implémentations actuelles).

note: type: Plain text
en: B<XCU>: Specifications of commands and utilities (i.e., the area formerly described by POSIX.2).
fr: B<XCU>\ : Spécifications des commandes et utilitaires (c'est-à-dire, la partie formellement décrite par POSIX.2).

note: type: Plain text
en: B<XRAT>: Informative text on the other parts of the standard.
fr: B<XRAT>\ : Texte informatif sur les autres parties de la norme.

note: type: Plain text
en: POSIX.1-2001 is aligned with C99, so that all of the library functions standardized in C99 are also standardized in POSIX.1-2001.
fr: POSIX.1-2001 est alignée sur C99, aussi, toutes les fonctions de bibliothèque normalisées dans C99 sont également normalisées dans POSIX.1-1001.

note: type: Plain text
en: Two Technical Corrigenda (minor fixes and improvements)  of the original 2001 standard have occurred: TC1 in 2003 (referred to as I<POSIX.1-2003>), and TC2 in 2004 (referred to as I<POSIX.1-2004>).
fr: Deux errata techniques (petites corrections et améliorations) de la norme originale 2001 ont été publiés\ : TC1 en 2003 (nommé I<POSIX.1-2003>), et TC2 en 2004 (nommé I<POSIX.1-2004>).

note: type: Plain text
en: Work on the next revision of POSIX.1/SUS was completed and ratified in 2008.
fr: Les travaux sur la révision suivante de POSIX.1/SUS se sont terminés et ont été acceptés en 2008.

note: type: Plain text
en: The changes in this revision are not as large as those that occurred for POSIX.1-2001/SUSv3, but a number of new interfaces are added and various details of existing specifications are modified.  Many of the interfaces that were optional in POSIX.1-2001 become mandatory in the 2008 revision of the standard.  A few interfaces that are present in POSIX.1-2001 are marked as obsolete in POSIX.1-2008, or removed from the standard altogether.
fr: Les modifications dans cette révision ne sont pas aussi importantes que celles qui ont été introduites dans POSIX.1-2001/SUSv3, mais de nouvelles interfaces ont été ajoutées et divers détails de spécifications existantes ont été modifiés. Beaucoup des interfaces qui étaient optionnelles dans POSIX.1-2001 deviennent obligatoires dans la révision de 2008 de la norme. Quelques interfaces présentes dans POSIX.1-2001 sont marquées comme obsolètes dans POSIX.1-2008, ou tout supprimées de la norme.

note: type: Plain text
en: The revised standard is broken into the same four parts as POSIX.1-2001, and again there are two levels of conformance: the baseline I<POSIX Conformance>, and I<XSI Conformance>, which mandates an additional set of interfaces beyond those in the base specification.
fr: La norme révisée est scindée en quatre parties, les mêmes que dans POSIX.1-2001, et il y a à nouveau deux niveaux de conformité : celle de référence I<Conformité POSIX>, et I<Conformité XSI>, qui mandate un ensemble supplémentaire d'interfaces au-delà de celles des spécifications de référence.

note: type: Plain text
en: In general, where the CONFORMING TO section of a manual page lists POSIX.1-2001, it can be assumed that the interface also conforms to POSIX.1-2008, unless otherwise noted.
fr: En général, quand une section B<CONFORMITÉ> d'une page de manuel indique POSIX.1-2001, l’interface peut être supposée se conformer également à POSIX.1-2008, sauf si l'inverse est indiqué.

note: type: Plain text
en: Technical Corrigendum 1 (minor fixes and improvements)  of this standard was released in 2013 (referred to as I<POSIX.1-2013>).
fr: Le premier erratum technique (petites corrections et améliorations) de ce standard a été publié en 2013 (nommé I<POSIX.1-2013>).

note: type: Plain text
en: Further information can be found on the Austin group web site, E<.UR http://www.opengroup.org\:/austin/> E<.UE .>
fr: Vous trouverez plus d'informations sur le site web du groupe Austin E<.UR http://www.opengroup.org\:/austin/> E<.UE .>

note: type: TH
en: 2000-11-16
fr: 16 novembre 2000

note: type: Plain text
en: suffixes - list of file suffixes
fr: suffixes - Liste de suffixes de fichiers

note: type: Plain text
en: It is customary to indicate the contents of a file with the file suffix, which consists of a period, followed by one or more letters.  Many standard utilities, such as compilers, use this to recognize the type of file they are dealing with.  The B<make>(1)  utility is driven by rules based on file suffix.
fr: Il est courant d'indiquer le contenu d'un fichier en utilisant un suffixe, consistant en un point suivi d'une ou plusieurs lettres. Plusieurs utilitaires standards, comme les compilateurs, utilisent cela pour reconnaître le type de fichier à traiter, et l'utilitaire B<make>(1) agit en fonction de règles basées sur le type de suffixe.

note: type: Plain text
en: Following is a list of suffixes which are likely to be found on a Linux system.
fr: La liste suivante regroupe des suffixes couramment rencontrés sur les systèmes Linux.

note: type: tbl table
en: Suffix	File type
fr: Suffixe	Type de fichier

note: type: tbl table
en:  ,v	files for RCS (Revision Control System)
fr:  ,v	Fichiers pour RCS (Revision Control System)

note: type: tbl table
en:  -	backup file
fr:  -	Fichier de sauvegarde

note: type: tbl table
en:  .C	C++ source code, equivalent to I<.cc>
fr:  .C	Code source C++, équivalent de I<.cc>

note: type: tbl table
en:  .F	Fortran source with B<cpp>(1) directives
fr:  .F	Source FORTRAN avec directives B<cpp>(1)

note: type: tbl table
en: 	or file compressed using freeze
fr: 	ou fichier compressé avec freeze

note: type: tbl table
en:  .S	assembler source with B<cpp>(1) directives
fr:  .S	Code source assembleur avec directives B<cpp>(1)

note: type: tbl table
en:  .Y	file compressed using yabba
fr:  .Y	Fichier compressé avec yabba

note: type: tbl table
en:  .Z	file compressed using B<compress>(1)
fr:  .Z	Fichier compressé avec B<compress>(1)

note: type: tbl table
en:  .[0-9]+gf	TeX generic font files
fr:  .[0-9]+gf	Fichier de polices (fonts) génériques TeX

note: type: tbl table
en:  .[0-9]+pk	TeX packed font files
fr:  .[0-9]+pk	Fichier de polices TeX

note: type: tbl table
en:  .[1-9]	manual page for the corresponding section
fr:  .[1-9]	Pages de manuel de la section correspondante

note: type: tbl table
en:  .[1-9][a-z]	manual page for section plus subsection
fr:  .[1-9][a-z]	Pages de manuel de section et sous-section

note: type: tbl table
en:  .a	static object code library
fr:  .a	Bibliothèque statique de code objet

note: type: tbl table
en:  .ad	X application default resource file
fr:  .ad	Fichier de ressources par défaut d'application X11

note: type: tbl table
en:  .ada	Ada source (may be body, spec, or combination)
fr:  .ada	Source ADA (corps, spec...)

note: type: tbl table
en:  .adb	Ada body source
fr:  .adb	Corps de source ADA

note: type: tbl table
en:  .ads	Ada spec source
fr:  .ads	Spécification de source ADA

note: type: tbl table
en:  .afm	PostScript font metrics
fr:  .afm	Métrique de police PostScript

note: type: tbl table
en:  .al	Perl autoload file
fr:  .al	Fichier autochargeable Perl

note: type: tbl table
en:  .am	B<automake>(1) input file
fr:  .am	Fichier d'entrée pour B<automake>(1)

note: type: tbl table
en:  .arc	B<arc>(1) archive
fr:  .arc	Archive B<arc>(1)

note: type: tbl table
en:  .arj	B<arj>(1) archive
fr:  .arj	Archive B<arj>(1)

note: type: tbl table
en:  .asc	PGP ASCII-armored data
fr:  .asc	Données ASCII protégée PGP

note: type: tbl table
en:  .asm	(GNU) assembler source file
fr:  .asm	Fichier source assembleur (GNU)

note: type: tbl table
en:  .au	Audio sound file
fr:  .au	Fichier Audio

note: type: tbl table
en:  .aux	LaTeX auxiliary file
fr:  .aux	Fichier auxiliaire LaTeX

note: type: tbl table
en:  .avi	(msvideo) movie
fr:  .avi	Fichier d'animation MsVideo

note: type: tbl table
en:  .awk	AWK language program
fr:  .awk	Programme AWK

note: type: tbl table
en:  .b	LILO boot loader image
fr:  .b	Image de démarrage pour le chargeur Lilo

note: type: tbl table
en:  .bak	backup file
fr:  .bak	Fichier de sauvegarde

note: type: tbl table
en:  .bash	B<bash>(1) shell script
fr:  .bash	Script shell B<bash>(1)

note: type: tbl table
en:  .bb	basic block list data produced by
fr:  .bb	Liste de blocs produite par

note: type: tbl table
en:  .bbg	basic block graph data produced by
fr:  .bbg	Graphe de blocs produit par

note: type: tbl table
en:  .bbl	BibTeX output
fr:  .bbl	Sortie de BibTeX

note: type: tbl table
en:  .bdf	X font file
fr:  .bdf	Fichier de police X

note: type: tbl table
en:  .bib	TeX bibliographic database, BibTeX input
fr:  .bib	Entrée de BibText, base de données bibliographiques TeX

note: type: tbl table
en:  .bm	bitmap source
fr:  .bm	Source bitmap

note: type: tbl table
en:  .bmp	bitmap
fr:  .bmp	Source bitmap

note: type: tbl table
en:  .bz2	file compressed using B<bzip2>(1)
fr:  .bz2	Fichier compressé avec B<bzip2>(1)

note: type: tbl table
en:  .c	C source
fr:  .c	Source C

note: type: tbl table
en:  .cat	message catalog files
fr:  .cat	Fichier de catalogue de Message

note: type: tbl table
en:  .cc	C++ source
fr:  .cc	Source C++

note: type: tbl table
en:  .cf	configuration file
fr:  .cf	Fichier de configuration

note: type: tbl table
en:  .cfg	configuration file
fr:  .cfg	Fichier de configuration

note: type: tbl table
en:  .cgi	WWW content generating script or program
fr:  .cgi	Programme ou script WWW

note: type: tbl table
en:  .cls	LaTeX Class definition
fr:  .class	Pseudocode compilé Java

note: type: tbl table
en:  .class	Java compiled byte-code
fr:  .cls	Définition de classe LaTeX

note: type: tbl table
en:  .conf	configuration file
fr:  .conf	Fichier de configuration

note: type: tbl table
en:  .config	configuration file
fr:  .config	Fichier de configuration

note: type: tbl table
en:  .cpp	equivalent to I<.cc>
fr:  .cpp	équivalent à I<.cc>

note: type: tbl table
en:  .csh	B<csh>(1) shell script
fr:  .csh	Script shell de B<csh>(1)

note: type: tbl table
en:  .cxx	equivalent to I<.cc>
fr:  .cxx	équivalent à I<.cc>

note: type: tbl table
en:  .dat	data file
fr:  .dat	Fichier de données

note: type: tbl table
en:  .deb	Debian software package
fr:  .deb	Paquetage de logiciel Debian

note: type: tbl table
en:  .def	Modula-2 source for definition modules
fr:  .def	Source Modula-2 pour module de définition

note: type: tbl table
en:  .def	other definition files
fr:  .def	Fichier de définition

note: type: tbl table
en:  .desc	initial part of mail message unpacked with
fr:  .desc	Partie initiale d'un mail décodé par

note: type: tbl table
en:  .diff	file differences (B<diff>(1) command output)
fr:  .diff	Fichier de différences (consultez B<diff>(1))

note: type: tbl table
en:  .dir	dbm data base directory file
fr:  .dir	Fichier de répertoire de base de données Dbm

note: type: tbl table
en:  .doc	documentation file
fr:  .doc	Fichier de documentation

note: type: tbl table
en:  .dsc	Debian Source Control (source package)
fr:  .dsc	Contrôle de sources Debian

note: type: tbl table
en:  .dtx	LaTeX package source file
fr:  .dtx	Fichier source de paquetage LaTeX

note: type: tbl table
en:  .dvi	TeX's device independent output
fr:  .dvi	Sortie de TeX indépendante du périphérique

note: type: tbl table
en:  .el	Emacs-Lisp source
fr:  .el	Source Lisp EMACS

note: type: tbl table
en:  .elc	compiled Emacs-Lisp source
fr:  .elc	Lisp EMACS compilé

note: type: tbl table
en:  .eps	encapsulated PostScript
fr:  .eps	Encapsulated PostScript

note: type: tbl table
en:  .exp	Expect source code
fr:  .exp	Source Expect

note: type: tbl table
en:  .f	Fortran source
fr:  .f	Source FORTRAN

note: type: tbl table
en:  .f77	Fortran 77 source
fr:  .f77	Source FORTRAN 77

note: type: tbl table
en:  .f90	Fortran 90 source
fr:  .f90	Source FORTRAN 90

note: type: tbl table
en:  .fas	precompiled Common-Lisp
fr:  .fas	Common Lisp précompilé

note: type: tbl table
en:  .fi	Fortran include files
fr:  .fi	Fichier en-tête FORTRAN

note: type: tbl table
en:  .fig	FIG image file (used by B<xfig>(1))
fr:  .fig	Dessin vectoriel pour B<xfig>(1)

note: type: tbl table
en:  .fmt	TeX format file
fr:  .fmt	Fichier de format pour TeX

note: type: tbl table
en:  .gif	Compuserve Graphics Image File format
fr:  .gif	Graphics Interchange Format

note: type: tbl table
en:  .gmo	GNU format message catalog
fr:  .gmo	Catalogue de messages au format GNU

note: type: tbl table
en:  .gsf	Ghostscript fonts
fr:  .gsf	Polices Ghostscript

note: type: tbl table
en:  .gz	file compressed using B<gzip>(1)
fr:  .gz	Fichier compressé avec B<gzip>(1)

note: type: tbl table
en:  .h	C or C++ header files
fr:  .h	Fichier en-tête C ou C++

note: type: tbl table
en:  .help	help file
fr:  .help	Fichier d'aide

note: type: tbl table
en:  .hf	equivalent to I<.help>
fr:  .hf	équivalent à I<.help>

note: type: tbl table
en:  .hlp	equivalent to I<.help>
fr:  .hlp	équivalent à I<.help>

note: type: tbl table
en:  .htm	poor man's I<.html>
fr:  .htm	I<.html> du pauvre...

note: type: tbl table
en:  .html	HTML document used with the World Wide Web
fr:  .html	T{
    Document HTML utilisé entre autres sur le World Wide Web
    T}

note: type: tbl table
en:  .hqx	7-bit encoded Macintosh file
fr:  .hqx	Fichier Macintosh encodé sur 7 bits

note: type: tbl table
en:  .i	C source after preprocessing
fr:  .i	Source C après passage du préprocesseur

note: type: tbl table
en:  .icon	bitmap source
fr:  .icon	Source Bitmap

note: type: tbl table
en:  .idx	reference or datum-index file for hypertext
fr:  .idx	Index d'une base de donnée ou d'un système

note: type: tbl table
en: 	or database system
fr: 	d'hypertexte

note: type: tbl table
en:  .image	bitmap source
fr:  .image	Source Bitmap

note: type: tbl table
en:  .in	configuration template, especially for GNU Autoconf
fr:  .in	Modèle de configuration, pour GNU autoconf

note: type: tbl table
en:  .info	files for the Emacs info browser
fr:  .info	Fichier pour navigateur info Emacs

note: type: tbl table
en:  .info-[0-9]+	split info files
fr:  .info-[0-9]+	Fichiers info séparés

note: type: tbl table
en:  .ins	LaTeX package install file for docstrip
fr:  .ins	Fichier d'installation de paquetage LaTeX pour docstrip

note: type: tbl table
en:  .itcl	itcl source code;
fr:  .itcl	Source Itcl\ ;

note: type: tbl table
en: 	itcl ([incr Tcl]) is an OO extension of tcl
fr: 	itcl ([incr Tcl]) est une extension objet de Tcl

note: type: tbl table
en:  .java	a Java source file
fr:  .java	Fichier source Java

note: type: tbl table
en:  .jpeg	Joint Photographic Experts Group format
fr:  .jpeg	Format d'image du Joint Photographic Experts Group

note: type: tbl table
en:  .jpg	poor man's I<.jpeg>
fr:  .jpg	I<.jpeg> du pauvre...

note: type: tbl table
en:  .kmap	B<lyx>(1) keymap
fr:  .kmap	Table des touches de B<lyx>(1)

note: type: tbl table
en:  .l	equivalent to I<.lex> or I<.lisp>
fr:  .l	équivalent à I<.lex> ou I<.lisp>

note: type: tbl table
en:  .lex	B<lex>(1) or B<flex>(1) files
fr:  .lex	Fichier B<lex>(1) ou B<flex>(1)

note: type: tbl table
en:  .lha	lharc archive
fr:  .lha	Archive lharc

note: type: tbl table
en:  .lib	Common-Lisp library
fr:  .lib	Bibliothèque Common Lisp

note: type: tbl table
en:  .lisp	Lisp source
fr:  .lisp	Fihier source Lisp

note: type: tbl table
en:  .ln	files for use with B<lint>(1)
fr:  .ln	Fichier utilisé avec B<lint>(1)

note: type: tbl table
en:  .log	log file, in particular produced by TeX
fr:  .log	Fichier de journalisation, créé par exemple par TeX

note: type: tbl table
en:  .lsm	Linux Software Map entry
fr:  .lsm	Entrée descriptive de la Linux Software Map

note: type: tbl table
en:  .lsp	Common-Lisp source
fr:  .lsp	Source Common Lisp

note: type: tbl table
en:  .lzh	lharc archive
fr:  .lzh	Archive lharc

note: type: tbl table
en:  .m	Objective-C source code
fr:  .m	Source Objective C

note: type: tbl table
en:  .m4	B<m4>(1) source
fr:  .m4	Source B<m4>(1)

note: type: tbl table
en:  .mac	macro files for various programs
fr:  .mac	Fichier de macros pour divers programmes

note: type: tbl table
en:  .man	manual page (usually source rather than formatted)
fr:  .man	Page de manuel (plutôt source que préformatée).

note: type: tbl table
en:  .map	map files for various programs
fr:  .map	Fichier de cartes pour divers programmes

note: type: tbl table
en:  .me	Nroff source using the me macro package
fr:  .me	Source nroff pour le paquetage me

note: type: tbl table
en:  .mf	Metafont (font generator for TeX) source
fr:  .mf	Source Metafont (police générée pour TeX)

note: type: tbl table
en:  .mgp	MagicPoint file
fr:  .mgp	Fichier MagicPoint

note: type: tbl table
en:  .mm	sources for B<groff>(1) in mm - format
fr:  .mm	Source pour B<groff>(1) au format mm

note: type: tbl table
en:  .mo	Message catalog binary file
fr:  .mo	Fichier binaire de catalogue de messages

note: type: tbl table
en:  .mod	Modula-2 source for implementation modules
fr:  .mod	Source Modula-2 pour module d'implémentation

note: type: tbl table
en:  .mov	(quicktime) movie
fr:  .mov	Animation QuickTime

note: type: tbl table
en:  .mp	Metapost source
fr:  .mp	Source Metapost

note: type: tbl table
en:  .mp2	MPEG Layer 2 (audio) file
fr:  .mp2	Fichier MPEG Niveau 2 (audio)

note: type: tbl table
en:  .mp3	MPEG Layer 3 (audio) file
fr:  .mp3	Fichier MPEG Niveau 3 (audio)

note: type: tbl table
en:  .mpeg	movie file
fr:  .mpeg	Animation

note: type: tbl table
en:  .o	object file
fr:  .o	Fichier objet

note: type: tbl table
en:  .old	old or backup file
fr:  .old	Fichier ancien ou sauvegardé

note: type: tbl table
en:  .orig	backup (original) version of a file, from B<patch>(1)
fr:  .orig	Fichier de sauvegarde (original), de B<patch>(1)

note: type: tbl table
en:  .out	output file, often executable program (a.out)
fr:  .out	Fichier de sortie, souvent exécutable (a.out)

note: type: tbl table
en:  .p	Pascal source
fr:  .p	Source Pascal

note: type: tbl table
en:  .pag	dbm data base data file
fr:  .pag	Fichier de base de données dbm

note: type: tbl table
en:  .patch	file differences for B<patch>(1)
fr:  .patch	Fichier différence de B<patch>(1)

note: type: tbl table
en:  .pbm	portable bitmap format
fr:  .pbm	Format Bitmap Portable

note: type: tbl table
en:  .pcf	X11 font files
fr:  .pcf	Fichier police X11

note: type: tbl table
en:  .pdf	Adobe Portable Data Format
fr:  .pdf	Format de données portables

note: type: tbl table
en: 	(use Acrobat/B<acroread> or B<xpdf>)
fr: 	(Adobe/B<acroread> ou B<xpdf>)

note: type: tbl table
en:  .perl	Perl source (see .ph, .pl and .pm)
fr:  .perl	Fichier source Perl (voir .ph, .pl et .pm)

note: type: tbl table
en:  .pfa	PostScript font definition files, ASCII format
fr:  .pfa	Fichier définition police PostScript, ASCII

note: type: tbl table
en:  .pfb	PostScript font definition files, binary format
fr:  .pfb	Fichier définition police PostScript, binaire

note: type: tbl table
en:  .pgm	portable greymap format
fr:  .pgm	Format Greymap (bitmap) portable.

note: type: tbl table
en:  .pgp	PGP binary data
fr:  .pgp	Données PGP binaire

note: type: tbl table
en:  .ph	Perl header file
fr:  .ph	Fichier d'en-tête Perl

note: type: tbl table
en:  .php	PHP program file
fr:  .php	Fichier de programme PHP

note: type: tbl table
en:  .php3	PHP3 program file
fr:  .php3	Fichier de programme PHP3

note: type: tbl table
en:  .pid	File to store daemon PID (e.g., crond.pid)
fr:  .pid	T{
    Fichier pour stocker le PID d'un démon (par exemple crond.pid)
    T}

note: type: tbl table
en:  .pl	TeX property list file or Perl library file
fr:  .pl	Fichier de bibliothèque Perl ou liste de propriétés TeX

note: type: tbl table
en:  .pm	Perl module
fr:  .pm	Fichier de module Perl

note: type: tbl table
en:  .png	Portable Network Graphics file
fr:  .png	Fichier Portable Network Graphics

note: type: tbl table
en:  .po	Message catalog source
fr:  .po	Source d'un catalogue de messages

note: type: tbl table
en:  .pod	B<perldoc>(1) file
fr:  .pod	Fichier de B<perldoc>(1)

note: type: tbl table
en:  .ppm	portable pixmap format
fr:  .ppm	Fichier de Pixmap portable

note: type: tbl table
en:  .pr	bitmap source
fr:  .pr	Source Bitmap

note: type: tbl table
en:  .ps	PostScript file
fr:  .ps	Fichier PostScript

note: type: tbl table
en:  .py	Python source
fr:  .py	Source Python

note: type: tbl table
en:  .pyc	compiled python
fr:  .pyc	Fichier Python compilé

note: type: tbl table
en:  .qt	quicktime movie
fr:  .qt	Animation QuickTime

note: type: tbl table
en:  .r	RATFOR source (obsolete)
fr:  .r	Source RATFOR (obsolète)

note: type: tbl table
en:  .rej	patches that B<patch>(1) couldn't apply
fr:  .rej	Patch non applicable par B<patch>(1)

note: type: tbl table
en:  .rpm	RPM software package
fr:  .rpm	Paquetage logiciel RPM

note: type: tbl table
en:  .rtf	Rich Text Format file
fr:  .rtf	Fichier de texte au format Rich-Text

note: type: tbl table
en:  .rules	rules for something
fr:  .rules	Règles pour un programme

note: type: tbl table
en:  .s	assembler source
fr:  .s	Source assembleur

note: type: tbl table
en:  .sa	stub libraries for a.out shared libraries
fr:  .sa	Bibliothèque souche pour bibliothèques partagées a.out

note: type: tbl table
en:  .sc	B<sc>(1) spreadsheet commands
fr:  .sc	Commandes tableur B<sc>(1)

note: type: tbl table
en:  .scm	Scheme source code
fr:  .scm	Source Scheme

note: type: tbl table
en:  .sed	sed source file
fr:  .sed	Script sed

note: type: tbl table
en:  .sgml	SGML source file
fr:  .sgml	Fichier de source SGML

note: type: tbl table
en:  .sh	B<sh>(1) scripts
fr:  .sh	Scripts B<sh>(1)

note: type: tbl table
en:  .shar	archive created by the B<shar>(1) utility
fr:  .shar	Archive créée par B<shar>(1)

note: type: tbl table
en:  .so	Shared library or dynamically loadable object
fr:  .so	Bibliothèque partagée ou objet chargeable dynamiquement

note: type: tbl table
en:  .sql	SQL source
fr:  .sql	Source SQL

note: type: tbl table
en:  .sqml	SQML schema or query program
fr:  .sqml	Programme de requêtes SQML

note: type: tbl table
en:  .sty	LaTeX style files
fr:  .sty	Fichier de style pour LaTeX

note: type: tbl table
en:  .sym	Modula-2 compiled definition modules
fr:  .sym	Module de définition Modula-2 compilé

note: type: tbl table
en:  .tar	archive created by the B<tar>(1) utility
fr:  .tar	Archive créée par B<tar>(1)

note: type: tbl table
en:  .tar.Z	tar(1) archive compressed with B<compress>(1)
fr:  .tar.Z	Archive tar compressée avec B<compress>(1)

note: type: tbl table
en:  .tar.bz2	tar(1) archive compressed with B<bzip2>(1)
fr:  .tar.bz2	Archive tar compressée avec B<bzip2>(1)

note: type: tbl table
en:  .tar.gz	tar(1) archive compressed with B<gzip>(1)
fr:  .tar.gz	Archive tar compressée avec B<gzip>(1)

note: type: tbl table
en:  .taz	tar(1) archive compressed with B<compress>(1)
fr:  .taz	Archive tar compressée avec B<compress>(1)

note: type: tbl table
en:  .tcl	tcl source code
fr:  .tcl	Script Tcl

note: type: tbl table
en:  .tex	TeX or LaTeX source
fr:  .tex	Source TeX ou LaTeX

note: type: tbl table
en:  .texi	equivalent to I<.texinfo>
fr:  .texi	équivalent à I<.texinfo>

note: type: tbl table
en:  .texinfo	Texinfo documentation source
fr:  .texinfo	Source de documentation TeXinfo

note: type: tbl table
en:  .text	text file
fr:  .text	Fichier texte

note: type: tbl table
en:  .tfm	TeX font metric file
fr:  .tfm	Métrique des polices TeX

note: type: tbl table
en:  .tgz	tar archive compressed with B<gzip>(1)
fr:  .tgz	Archive tar compressée avec B<gzip>(1)

note: type: tbl table
en:  .tif	poor man's I<.tiff>
fr:  .tif	I<.tiff> du pauvre...

note: type: tbl table
en:  .tiff	Tagged Image File Format
fr:  .tiff	Ficher d'image TIFF

note: type: tbl table
en:  .tk	tcl/tk script
fr:  .tk	script Tcl/Tk

note: type: tbl table
en:  .tmp	temporary file
fr:  .tmp	Fichier temporaire

note: type: tbl table
en:  .tmpl	template files
fr:  .tmpl	Fichier Template

note: type: tbl table
en:  .txt	equivalent to I<.text>
fr:  .txt	équivalent à I<.text>

note: type: tbl table
en:  .uu	equivalent to I<.uue>
fr:  .uu	équivalent à I<.uue>

note: type: tbl table
en:  .uue	binary file encoded with B<uuencode>(1)
fr:  .uue	Fichier binaire encodé avec B<uuencode>(1)

note: type: tbl table
en:  .vf	TeX virtual font file
fr:  .vf	Police virtuelle de TeX

note: type: tbl table
en:  .vpl	TeX virtual property list file
fr:  .vpl	Liste de propriétés virtuelles de TeX

note: type: tbl table
en:  .w	Silvio Levi's CWEB
fr:  .w	CWEB de Silvio Levi

note: type: tbl table
en:  .wav	wave sound file
fr:  .wav	Fichier d'échantillonnage sonore

note: type: tbl table
en:  .web	Donald Knuth's WEB
fr:  .web	WEB de Donald Knuth

note: type: tbl table
en:  .wml	Source file for Web Meta Language
fr:  .wml	Source Web Meta Language

note: type: tbl table
en:  .xbm	X11 bitmap source
fr:  .xbm	Source bitmap X11

note: type: tbl table
en:  .xcf	GIMP graphic
fr:  .xcf	Graphique GIMP

note: type: tbl table
en:  .xml	eXtended Markup Language file
fr:  .xml	Fichier eXtended Markup Language

note: type: tbl table
en:  .xpm	X11 pixmap source
fr:  .xpm	Source pixmap X11

note: type: tbl table
en:  .xs	Perl xsub file produced by h2xs
fr:  .xs	Fichier xsub Perl produit par h2xs

note: type: tbl table
en:  .xsl	XSL stylesheet
fr:  .xsl	Feuille de style XSL

note: type: tbl table
en:  .y	B<yacc>(1) or B<bison>(1) (parser generator) files
fr:  .y	Fichier B<yacc>(1) ou B<bison>(1)

note: type: tbl table
en:  .z	File compressed using B<pack>(1) (or an old B<gzip>(1))
fr:  .z	Fichier compressé avec B<pack>(1) (ou un vieux B<gzip>(1))

note: type: tbl table
en:  .zip	B<zip>(1) archive
fr:  .zip	Archive B<zip>(1)

note: type: tbl table
en:  .zoo	B<zoo>(1) archive
fr:  .zoo	Archive B<zoo>(1)

note: type: tbl table
en:  ~	Emacs or B<patch>(1) backup file
fr:  ~	Fichier de sauvegarde d’Emacs ou B<patch>(1)

note: type: tbl table
en:  rc	startup (`run control') file, e.g., I<.newsrc>
fr:  rc	Fichier de démarrage (run control), ex. : I<.newsrc>

note: type: Plain text
en: General UNIX conventions.
fr: Conventions générales UNIX.

note: type: Plain text
en: This list is not exhaustive.
fr: Cette liste n'est pas exhaustive.

note: type: TH
en: 2012-12-21
fr: 21 décembre 2012

note: type: Plain text
en: none - undocumented library functions
fr: aucun - Fonctions non documentées de la bibliothèque C

note: type: Plain text
en: Undocumented library functions
fr: Fonctions non documentées

note: type: Plain text
en: This man page mentions those library functions which are implemented in the standard libraries but not yet documented in man pages.
fr: Cette page de manuel mentionne les fonctions implémentées dans les bibliothèques standard, mais qui ne sont pas encore documentées.

note: type: SS
en: Solicitation
fr: Sollicitation

note: type: Plain text
en: If you have information about these functions, please look in the source code, write a man page (using a style similar to that of the other Linux section 3 man pages), and send it to B<mtk.manpages@gmail.com> for inclusion in the next man page release.
fr: Si vous disposez d'informations sur ces fonctions, jetez un œil sur le code source, écrivez une page de manuel (Ndt\ : en anglais) en utilisant un style similaire aux autres pages de la section 3, et envoyez-la à B<mtk.manpages@gmail.com> pour l'inclure dans la prochaine mise à jour.

note: type: SS
en: The list
fr: La liste

note: type: TH
en: 2013-02-12
fr: 12 février 2013

note: type: Plain text
en: afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - unimplemented system calls
fr: afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés

note: type: Plain text
en: Unimplemented system calls.
fr: Appels système non implémentés.

note: type: Plain text
en: These system calls are not implemented in the Linux kernel.
fr: Ces appels système ne sont pas implémentés dans le noyau Linux.

note: type: Plain text
en: These system calls always return -1 and set I<errno> to B<ENOSYS>.
fr: Tous ces appels système renvoient -1 et I<errno> contient le code d'erreur B<ENOSYS>.

note: type: Plain text
en: Note that B<ftime>(3), B<profil>(3)  and B<ulimit>(3)  are implemented as library functions.
fr: Remarquez que B<ftime>(3), B<profil>(3), et B<ulimit>(3) sont implémentés comme des fonctions de bibliothèque.

note: type: Plain text
en: Some system calls, like B<alloc_hugepages>(2), B<free_hugepages>(2), B<ioperm>(2), B<iopl>(2), and B<vm86>(2)  exist only on certain architectures.
fr: Certains appels système comme B<alloc_hugepages>(2), B<free_hugepages>(2), B<ioperm>(2), B<iopl>(2), et B<vm86>(2) n'existent que sur certaines architectures.

note: type: Plain text
en: Some system calls, like B<ipc>(2), B<create_module>(2), B<init_module>(2), and B<delete_module>(2)  exist only when the Linux kernel was built with support for them.
fr: Certains appels système comme B<ipc>(2), B<create_module>(2), B<init_module>(2), et B<delete_module>(2) n'existent que si le noyau Linux a été compilé avec les options de support adéquates.

note: type: Plain text
en: units, kilo, kibi, mega, mebi, giga, gibi - decimal and binary prefixes
fr: units, kilo, kibi, mega, mebi, giga, gibi - Préfixes décimaux et binaires

note: type: SS
en: Decimal prefixes
fr: Préfixes décimaux

note: type: Plain text
en: The SI system of units uses prefixes that indicate powers of ten.  A kilometer is 1000 meter, and a megawatt is 1000000 watt.  Below the standard prefixes.
fr: Le système international des unités utilise des préfixes qui indiquent des puissances de dix. Un kilomètre vaut 1 000 mètres, et un mégawatt vaut 1 000 000 watts. Voici les préfixes standards.

note: type: tbl table
en: Prefix	Name	Value
fr: Préfixe	Nom	Valeur

note: type: tbl table
en: y	yocto	10^-24 = 0.000000000000000000000001
fr: y	yocto	10^-24 = 0,000 000 000 000 000 000 000 001

note: type: tbl table
en: z	zepto	10^-21 = 0.000000000000000000001
fr: z	zepto	10^-21 = 0,000 000 000 000 000 000 001

note: type: tbl table
en: a	atto	10^-18 = 0.000000000000000001
fr: a	atto	10^-18 = 0,000 000 000 000 000 001

note: type: tbl table
en: f	femto	10^-15 = 0.000000000000001
fr: f	femto	10^-15 = 0,000 000 000 000 001

note: type: tbl table
en: p	pico	10^-12 = 0.000000000001
fr: p	pico	10^-12 = 0,000 000 000 001

note: type: tbl table
en: n	nano	10^-9  = 0.000000001
fr: n	nano	10^-9  = 0,000 000 001

note: type: tbl table
en: m	milli	10^-3  = 0.001
fr: m	milli	10^-3  = 0,001

note: type: tbl table
en: c	centi	10^-2  = 0.01
fr: c	centi	10^-2  = 0,01

note: type: tbl table
en: d	deci	10^-1  = 0.1
fr: d	déci	10^-1  = 0,1

note: type: tbl table
en: da	deka	10^ 1  = 10
fr: da	déca	10^ 1  = 10

note: type: tbl table
en: k	kilo	10^ 3  = 1000
fr: k	kilo	10^ 3  = 1 000

note: type: tbl table
en: M	mega	10^ 6  = 1000000
fr: M	méga	10^ 6  = 1 000 000

note: type: tbl table
en: G	giga	10^ 9  = 1000000000
fr: G	giga	10^ 9  = 1 000 000 000

note: type: tbl table
en: T	tera	10^12  = 1000000000000
fr: T	téra	10^12  = 1 000 000 000 000

note: type: tbl table
en: P	peta	10^15  = 1000000000000000
fr: P	péta	10^15  = 1 000 000 000 000 000

note: type: tbl table
en: E	exa	10^18  = 1000000000000000000
fr: E	exa	10^18  = 1 000 000 000 000 000 000

note: type: tbl table
en: Z	zetta	10^21  = 1000000000000000000000
fr: Z	zetta	10^21  = 1 000 000 000 000 000 000 000

note: type: tbl table
en: Y	yotta	10^24  = 1000000000000000000000000
fr: Y	yotta	10^24  = 1 000 000 000 000 000 000 000 000

note: type: Plain text
en: The symbol for micro is the Greek letter mu, often written u in an ASCII context where this Greek letter is not available.  See also
fr: Le symbole pour micro est la lettre grecque µ (Mu), souvent écrite u dans un contexte ASCII où la lettre grecque n'est pas disponible. Consultez aussi

note: type: SS
en: Binary prefixes
fr: Préfixes binaires

note: type: Plain text
en: The binary prefixes resemble the decimal ones, but have an additional \(aqi\(aq (and "Ki" starts with a capital \(aqK\(aq).  The names are formed by taking the first syllable of the names of the decimal prefix with roughly the same size, followed by "bi" for "binary".
fr: Les préfixes binaires ressemblent aux décimaux, mais ont un «\ i\ » supplémentaire (et «\ Ki\ » commence par un «\ K\ » majuscule). Les noms sont formés en prenant la première syllable du préfixe décimal avec la même taille approximative et en ajoutant «\ bi\ » pour «\ binaire\ ».

note: type: tbl table
en: Ki	kibi	2^10 = 1024
fr: Ki	kibi	2^10 = 1 024

note: type: tbl table
en: Mi	mebi	2^20 = 1048576
fr: Mi	mébi	2^20 = 1 048 576

note: type: tbl table
en: Gi	gibi	2^30 = 1073741824
fr: Gi	gibi	2^30 = 1 073 741 824

note: type: tbl table
en: Ti	tebi	2^40 = 1099511627776
fr: Ti	tébi	2^40 = 1 099 511 627 776

note: type: tbl table
en: Pi	pebi	2^50 = 1125899906842624
fr: Pi	pébi	2^50 = 1 125 899 906 842 624

note: type: tbl table
en: Ei	exbi	2^60 = 1152921504606846976
fr: Ei	exbi	2^60 = 1 152 921 504 606 846 976

note: type: Plain text
en: See also
fr: Voir aussi

note: type: Plain text
en: Before these binary prefixes were introduced, it was fairly common to use k=1000 and K=1024, just like b=bit, B=byte.  Unfortunately, the M is capital already, and cannot be capitalized to indicate binary-ness.
fr: Avant l'introduction des préfixes binaires, il était assez courant d'utiliser k pour 1000 et K pour 1024. Malheureusement le M est déjà en majuscule, et ne peut pas indiquer l'aspect binaire.

note: type: Plain text
en: At first that didn't matter too much, since memory modules and disks came in sizes that were powers of two, so everyone knew that in such contexts "kilobyte" and "megabyte" meant 1024 and 1048576 bytes, respectively.  What originally was a sloppy use of the prefixes "kilo" and "mega" started to become regarded as the "real true meaning" when computers were involved.  But then disk technology changed, and disk sizes became arbitrary numbers.  After a period of uncertainty all disk manufacturers settled on the standard, namely k=1000, M=1000k, G=1000M.
fr: Il y a quelques temps, cela n'était pas trop grave, car les modules mémoire et les disques avaient toujours des tailles en puissance de deux, ainsi tout le monde savait, dans ce contexte que «\ kilooctet\ » et «\ mégaoctet\ » signifiaient 1024 et 1048576 octets respectivement. Ce qui était un abus de langage à l'origine avec les préfixes «\ kilo\ » et «\ méga\ » a commencé à devenir la pratique officielle dans le monde informatique. Mais la technologie des disques a évolué et leurs tailles sont devenues arbitraires. Après une période de flottement, tous les fabricants de disques se sont conformés à la norme, c'est-à-dire 1 k = 1000, 1 M = 1000 k, et 1 G = 1000 M.

note: also common: 14.4k modem type: Plain text
en: The situation was messy: in the 14k4 modems, k=1000; in the 1.44MB diskettes, M=1024000; and so on.  In 1998 the IEC approved the standard that defines the binary prefixes given above, enabling people to be precise and unambiguous.
fr: La situation était floue : pour un modem 14,4 k, 1 k = 1000 ; pour une disquette 1.44 M, 1 M = 1024000, etc. En 1998, l'IEC a approuvé la norme qui définit les préfixes binaires ci-dessus, permettant d'être précis et sans ambiguïté.

note: type: Plain text
en: Thus, today, MB = 1000000B and MiB = 1048576B.
fr: Ainsi aujourd'hui, 1 Mo = 1 000 000 o et 1 Mio = 1 048 576 o.

note: type: Plain text
en: In the free software world programs are slowly being changed to conform.  When the Linux kernel boots and says
fr: Dans le monde du logiciel libre, les programmes évoluent peu à peu pour être conformes. Lorsque Linux démarre et dit

note: type: Plain text
en: the MB are megabytes and the KiB are kibibytes.
fr: les « MB » (Mo) sont des « megabytes » (mégaoctets) et les « KiB » (Kio) des « kibibytes » (kibioctets).
