Каково значение «1» в ls (1)?

Возможный дубликат:
Что означают цифры на странице руководства?

Я вижу функции, связанные с числами в скобках в документации. Что это значит? Требуется один аргумент? Извините, нуб.

Страницы руководства Unix входят в «разделы»; см. man man за то, что они имеют в виду (на большинстве платформ, я предполагаю, что ваш будет документировать его там).

Раздел 1 – это «пользовательские команды», а это означает «страница руководства из раздела 1 для ls».

Вы увидите, что crontab(1) и crontab(5) являются примером того, где у вас более одной страницы под одним именем в разных разделах.

Чтобы получить доступ к нему из командной строки, запустите man 1 ls или man 5 crontab .

Вы также можете использовать man -a crontab для просмотра страницы этого имени во всех разделах, где он присутствует.

(Почему это? Потому что, когда man-страницы печатаются как книги, разделы – это то, как контент разбивается на полезные ссылки. Не то, что вы часто это видите больше, а наоборот, когда …)

В зависимости от операционной системы разделы разбиты по-разному, запись Wikipedia для man-страницы имеет приятное объяснение. Но, например, в BSD Linux и UNIX – раздел «3» зарезервированы для функций библиотеки (особенно в стандартной библиотеке C). Поэтому, если вы пишете C-код, вы можете точно настроить поиск в вашем разделе, чтобы сделать результаты немного быстрее. man 2 printf или man -s 2 printf дает версию C и не позволяет вам пробираться по странице man для / usr / bin / printf, которая в противном случае возникла бы сначала, так как первый раздел даст удар первым.

Список разделов Man для классов BSD, Linux, UNIX: (через wikipedia)

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