Что означает число в скобках после имен команд Unix в manpages?

Удалить все файлы в папке array_map('unlink', glob("$directory/*.*")); Удалить все. * - Файлы в папке (без: «.» и «..») array_map('unlink', array_diff(glob("$directory/.*),array("$directory/.","$directory/.."))) Теперь удалить саму папку rmdir($directory)

455
задан Joel G Mathew 26 July 2017 в 06:16
поделиться

7 ответов

Это - раздел, которому присвоена страница справочника для команды.

Они разделяются как [1 111]

  1. Общие команды
  2. Системные вызовы
  3. библиотечные функции C
  4. Специальные файлы (обычно устройства, найденные в/dev) и драйверы
  5. Форматы файлов и соглашения
  6. Игры и экранные заставки
  7. Литературная смесь
  8. команды Системного администрирования и демоны

, Исходные описания каждого раздела видны в Руководство Unix-программиста (страница ii).

430
ответ дан Jeroen 26 July 2017 в 06:16
поделиться

Причина, почему числа раздела являются значительными, состоит в том, что много лет назад то, когда дисковое пространство было большим количеством проблемы, чем он, является теперь разделами, мог быть установлен индивидуально.

Много систем только имели 1 и 8 установленных, например. В эти дни люди склонны искать команды на Google вместо этого.

46
ответ дан LepardUK 26 July 2017 в 06:16
поделиться

Раздел команда документируется в руководство. Список разделов документируется на руководстве человека. Например:

man 1 man
man 3 find

Это полезно для того, когда подобные или точно равные команды существуют на различных разделах

75
ответ дан Vinko Vrsalovic 26 July 2017 в 06:16
поделиться

Обратите внимание также, что на другом unixes, метод определения раздела отличается. На solaris, например, это:

man -s 1 man
9
ответ дан TREE 26 July 2017 в 06:16
поделиться

Это указывает на раздел страниц справочника, в которых найдена команда.-s включают команду человека, может использоваться для ограничения поиска определенными разделами.

при просмотре страницы справочника верхнее левое дает название раздела, например:

Пользовательские Команды printf (1)
Функции Стандартной библиотеки для C printf (3C)

Поэтому, при попытке искать функции C и не хотеть случайно видеть, что страница для пользователя управляет, чтобы совместно использовал то же имя, Вы сделали бы 'человека-s 3C...'

7
ответ дан Dave Costa 26 July 2017 в 06:16
поделиться

Википедия детали о Ручных Разделах:

  1. Общие команды
  2. Системные вызовы
  3. Библиотечные функции, покрывая в особенности стандартную библиотеку C
  4. Специальные файлы (обычно устройства, найденные в/dev) и драйверы
  5. Форматы файлов и конвенции
  6. Игры и экранные заставки
  7. Литературная смесь
  8. команды Системного администрирования и демоны
1
ответ дан A.L 26 July 2017 в 16:16
поделиться

Как [1 117] @Ian G говорит , они - разделы страницы справочника. Давайте возьмем этот шаг вперед хотя:

1. См. страницу справочника для команды человека с man man, и она показывает 9 разделов следующим образом:

DESCRIPTION
       man  is  the system's manual pager. Each page argument given
       to man is normally the name of a program, utility  or  func‐
       tion.   The  manual page associated with each of these argu‐
       ments is then found and displayed. A section,  if  provided,
       will  direct man to look only in that section of the manual.
       The default action is to search in all of the available sec‐
       tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
       3perl 5 4 9 6 7" by default, unless overridden by  the  SEC‐
       TION directive in /etc/manpath.config), and to show only the
       first page found, even if page exists in several sections.

       The table below shows the section numbers of the manual fol‐
       lowed 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  conven‐
           tions), e.g. man(7), groff(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]

       A manual page consists of several sections.


2. man <section_num> <cmd>

Позволяют нам предположить, что Вы Гуглите вокруг для команд Linux. Вы находите OPEN(2) пг онлайн: http://man7.org/linux/man-pages/man2/open.2.html .

Для наблюдения этого в страницах справочника на ПК просто введите в man 2 open.

Для [1 119] FOPEN(3) использование man 3 fopen, и т.д.

3. man <section_num> intro

, Чтобы прочитать вводные страницы к разделу, введите в [1 110], такой как [1 111], man 2 intro, man 7 intro, и т.д.

представление To все введения страницы справочника по очереди, один за другим, сделайте man -a intro. Вводная страница для Раздела 1 откроется. Нажмите q , чтобы выйти, затем нажать Входят для просмотра введения для Раздела 8. Нажмите q , чтобы выйти, затем нажать Входят для просмотра введения для Раздела 3. Продолжите этот процесс, пока не сделано. Каждый раз после удара q , это заберет Вас на основной терминальный экран, но Вы все еще будете в интерактивной подсказке, и Вы будете видеть эту строку:

--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]

Примечание, которое через, порядок Раздела, который man -a intro возьмет Вас:

  1. Раздел 1
  2. Раздел 8
  3. Раздел 3
  4. Раздел 2
  5. Раздел 5
  6. Раздел 4
  7. Раздел 6
  8. Раздел 7

Этот поисковый порядок является намеренным, как man man, страница объясняет:

The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den  by the SECTION directive in /etc/manpath.config)

Связанный:

  1. поиск Google "Linux, что число означает в круглой скобке после функции?" - https://www.google.com/search? q=linux+what+does+the+number+mean+in+parenthesis+after+a+function%3F&oq=linux+what+does+the+number+mean+in+parenthesis+after+a+function%3F&aqs=chrome.. 69i57j69i64.9867j0j7& sourceid=chrome& ie=UTF-8
  2. https://superuser.com/questions/297702/what-do-the-parentheses-and-number-after-a-unix-command-or-c-function-mean
  3. https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean
2
ответ дан 22 November 2019 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: