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.