Comment puis-je obtenir sous Linux la page de manuel des fonctions C et non le manuel des commandes Shell?
Par exemple, lorsque je tape man bind
J'obtiens la commande man for Shell et non la fonction man for socket binding C.
man 2 bind
Vous avez besoin d'un résultat d'une autre section du manuel! L'homme recherche dans diverses sections les informations que vous souhaitez. Comme les listes devnull ci-dessous, le nombre indique la section à rechercher.
Par ailleurs, bind
est un appel système, pas une fonction de bibliothèque C. Les appels système (appels du noyau) sont dans la section 2 du manuel, les fonctions de bibliothèque sont dans la section 3.
man man
vous expliquera comment utiliser la commande man!
Dire man man
Vous dirait:
SYNOPSIS man ... [[section] page ...] ...
The table below shows the section numbers of the manual followed by the types of pages they contain. 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]
Par exemple, man 1 printf
Affichera le manuel de l'utilitaire printf
Shell, tandis que man 3 printf
Affichera le manuel de printf()
dans libc.
(En cas de doute, dites man -k foobar
. Il fournira une liste de pages de manuel avec foobar
comme expression régulière.)