Takže když například napíšu man ls
Vidím LS(1)
. Ale když napíšu man apachectl
Vidím APACHECTL(8)
a když napíšu man cd
Skončím u cd(n)
.
Zajímalo by mě, jaký význam mají čísla v závorkách, pokud nějaký mají.
Přijatá odpověď:
Číslo odpovídá tomu, z jaké části manuálu daná stránka pochází; 1 jsou uživatelské příkazy, zatímco 8 jsou věci správce systému. Samotná manuálová stránka pro muže (man man
) to vysvětluje a uvádí standardní:
MANUAL SECTIONS
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. al.
7 Miscellanea
8 System Administration tools and Daemons
Distributions customize the manual section to their specifics,
which often include additional sections.
Existují určité výrazy, které mají různé stránky v různých částech (např. printf
jako příkaz se objeví v sekci 1 jako stdlib
funkce se objeví v části 3); v takových případech můžete předat číslo sekce man
před názvem stránky a vyberte si, kterou chcete, nebo použijte man -a
pro zobrazení každé odpovídající stránky v řadě:
$ man 1 printf
$ man 3 printf
$ man -a printf
Pomocí man -k
poznáte, do kterých sekcí výraz spadá (ekvivalentní apropos
příkaz). Provede také shody podřetězců (např. zobrazí sprintf
pokud spustíte man -k printf
), takže musíte použít ^term
jak to omezit:
$ man -k '^printf'
printf (1) - format and print data
printf (1p) - write formatted output
printf (3) - formatted output conversion
printf (3p) - print formatted output
printf [builtins] (1) - bash built-in commands, see bash(1)
Všimněte si, že sekce může někdy obsahovat podsekci (např. p
v 1p
a 3p
výše). p
podsekce je pro specifikace POSIX; x
podsekce je pro dokumentaci X Window System.