web-dev-qa-db-fra.com

Que signifie le nombre entre parenthèses indiqué après les noms de commande Unix dans les pages de manuel?

Par exemple: man (1), find (3), updatedb (2)? Que signifient les nombres entre parenthèses (Brit. "Parenthèses")?

456
duckyflip

C'est la section à laquelle est assignée la page de manuel de la commande.

Ceux-ci sont divisés en

  1. Commandes générales
  2. Appels système
  3. Fonctions de la bibliothèque C
  4. Fichiers spéciaux (généralement les périphériques, ceux trouvés dans/dev) et les pilotes
  5. Formats de fichier et conventions
  6. Jeux et économiseurs d'écran
  7. Divers
  8. Commandes et démons d'administration système

Les descriptions originales de chaque section sont visibles dans le Manuel du programmeur Unix (page ii).

431
Ian G

La section de la commande est documentée dans le manuel. La liste des sections est documentée dans le manuel de l'homme. Par exemple:

man 1 man
man 3 find

Ceci est utile lorsque des commandes similaires ou exactement égales existent sur différentes sections

75
Vinko Vrsalovic

La raison pour laquelle les numéros de section sont significatifs est qu’il ya de nombreuses années, lorsque l’espace disque était un problème plus important que maintenant, les sections pouvaient être installées individuellement.

Par exemple, sur de nombreux systèmes, 1 et 8 seulement étaient installés. De nos jours, les gens ont plutôt tendance à rechercher les commandes sur Google.

46
LepardUK

Notez également que sur d'autres unix, la méthode de spécification de la section diffère. Sur solaris, par exemple, c'est:

man -s 1 man
9
TREE

Il indique la section des pages de manuel dans laquelle se trouve la commande. Le commutateur -s de la commande man peut être utilisé pour limiter une recherche à certaines sections.

Lorsque vous affichez une page de manuel, le nom de la section apparaît en haut à gauche, par exemple:

Commandes utilisateur printf (1)
Fonctions de la bibliothèque Standard C printf (3C)

Donc, si vous essayez de rechercher des fonctions C et que vous ne voulez pas voir par inadvertance une page d'une commande utilisateur qui porte le même nom, vous feriez 'man -s 3C ...'

7
Dave Costa

Wikipedia détails sur les sections du manuel:

  1. Commandes générales
  2. Appels système
  3. Fonctions de bibliothèque, couvrant notamment la bibliothèque standard C
  4. Fichiers spéciaux (généralement les périphériques, ceux trouvés dans/dev) et les pilotes
  5. Formats de fichier et conventions
  6. Jeux et économiseurs d'écran
  7. Divers
  8. Commandes et démons d'administration système
1
Bob Setterbo