Question

J'ai une mission où je dois utiliser certains appels système sous UNIX, comme mktime () et fnmatch (), pour compléter certaines opérations. On nous donne uniquement les noms des pages de manuel pour chercher à trouver les fonctions.

Maintenant, cela est très bien pour le but de la mission. Mais à l'avenir quand je fais la programmation UNIX, je sais pas le nom exact (je ne l'aurais jamais connu fnmatch EXISTE sans connaître son nom en premier).

La question est: Comment puis-je obtenir une liste complète de toutes les fonctions du système UNIX Je ne me soucie pas vraiment si elle est classée ou triée (bien que ce serait bien), mais je? d comme avoir la liste comprend les descriptions de sorte qu'il est consultable. De cette façon, quand je besoin d'une fonction, je peux faire quelques recherches pour trouver des candidats potentiels, alors je peux les trouver l'homme l'utilisation exacte.

Était-ce utile?

La solution

Il y a aussi un utilitaire appelé "apropos"

$ whatis apropos
apropos (1)          - search the manual page names and descriptions


$ apropos filename
...
fnmatch (3)          - match filename or pathname
...

Autres conseils

appels système sont décrits dans la section 2 de la documentation man. En fonction de votre version d'Unix, vous devriez être en mesure de trouver ces pages dans le répertoire de données man.

Sous Linux, ce répertoire est /usr/share/man/man2; votre version d'Unix peut différer. Aussi man man devrait vous dire ce qui est dans les autres sections.

Je gardais une copie imprimée de la partie de « Le Guide autorisé à la version 3 du simple UNIX Specification " qui traînent - le montre le tableau disponibilité des appels dans une variété de différentes normes, ce qui était extrêmement utile pour supporter de multiples cibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top