Вопрос

У меня есть задание, где мне нужно использовать некоторые системные вызовы в UNIX, например MKTime () и FNMatch (), чтобы завершить некоторые операции. Нам дают только имена лишних страниц, чтобы найти функции.

Теперь это нормально для целей задания. Но в будущем, когда я выполняю программирование UNIX, я, возможно, не знаю точного имени (я бы никогда не знал, что FNMatch существует, не зная его имени в первую очередь).

Итак, вопрос: Как я могу получить комплексный список всех системных функций Unix? Мне действительно все равно, если он классифицирован или отсортирован (хотя это было бы неплохо), но я хотел бы, чтобы список включал описания, чтобы он мог найти доступность для поиска. Таким образом, когда мне нужна функция, я могу сделать несколько поисков, чтобы найти потенциальных кандидатов, тогда я могу использовать их, чтобы найти точное использование.

Это было полезно?

Решение

Есть также полезная утилита под названием «Apropos»

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


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

Другие советы

Системные вызовы задокументированы в разделе 2 man документация. В зависимости от вашей версии Unix вы сможете найти эти страницы в man каталог данных.

На Linux этот каталог /usr/share/man/man2; Ваша версия Unix может отличаться. Также man man должен сказать вам, что в других разделах.

Раньше я хранил печатную копию Часть "авторизованного руководства по версии 3 отдельной спецификации Unix" Лежа вокруг - в таблице показана доступность вызовов в различных стандартах, что было чрезвычайно полезно для поддержки нескольких целей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top