243 votes

Que signifient les parenthèses et le chiffre qui suivent une commande Unix ou une fonction C ?

Je continue à voir des parenthèses et un nombre après une commande dans Unix ou Linux ou une fonction C.

Par exemple : man(8), ftok(2), mount(8), etc.

Qu'est-ce que cela signifie ? Je les vois aussi chez l'homme.

29 votes

3voto

suspectus Points 4495

Ce sont les man les numéros de section.

Sections et exemples pour les pages de manuel linux :

  • 1 - Programmes ou commandes de Shell - cp, rm, dd et ps.
  • 2 - Appels système - fork, exec, ioctl et poll.
  • 3 - Appels à la bibliothèque - printf, malloc, appels pthread_*, cos, sin, tan, etc.
  • 4 - périphériques, par exemple null (/dev/null), port, random, lp.
  • 5 - Formats de fichiers - utilisateurs, groupes, hôtes, host.equiv.
  • 6 - jeux.
  • 7 - Divers (souvent des aperçus) - glob, intro, tcp, uri, url, locale.
  • 8 - Commandes et démons d'administration système - arp, mount, route, useradd, userdel, etc.

Note il existe des différences entre la liste des sections du manuel pour linux et celle pour les variantes du système V d'Unix (par exemple Solaris, BSD, SCO, Venix). Plus de détails à partir de page de manuel wiki .

Il est intéressant de noter que Ken Thompson et Denis Ritchie, les célèbres créateurs d'Unix et de C, ont écrit les premières pages de manuel, sur l'insistance de leur directeur. Cela vous semble-t-il familier ?

Pour sélectionner un numéro de section spécifique pour une entrée de manuel sur linux ( printf a des entrées dans les sections 1 et 3).

man 3 printf

Pour afficher toutes les entrées du manuel pour cfdisk (utiliser q à l'adresse END d'une page pour passer à la page suivante :

man -a cfdisk

Pour répertorier toutes les entrées d'une certaine commande utiliser apropos

apropos cfdisk

2voto

Flup Points 3421

C'est le numéro de section du manuel. Dans la nuit des temps, il faisait référence à la reliure physique qui contenait cette page de manuel particulière.

De la man sur un système Linux moderne :

   1   Executable programs or shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous  (including  macro  packages  and  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

0voto

Babken Vardanyan Points 1445

Sections de la page de manuel, y compris les sections non standard sur Arch Linux :

0     Header files
0p    Header files (POSIX)
1     Executable programs or shell commands
1p    Executable programs or shell commands (POSIX)
2     System calls (functions provided by the kernel)
3     Library calls (functions within program libraries)
3n    Network Functions
3p    Perl Modules
4     Special files (usually found in /dev)
5     File formats and conventions eg /etc/passwd
6     Games
7     Miscellaneous  (including  macro  packages and conventions), e.g. man(7), groff(7)
8     System administration commands (usually only for root)
9     Kernel routines
l     Local documentation
n     New manpages

(merci à @greg0ire pour l'idée d'utiliser konqueror)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X