Possible Duplicate:
Why do programs in Unix-like environments have numbers after their name?
I have seen several programs, such as GREP(3) and PING(8), listed in manpages. What is the significance of the digit in ()s?
If you run man man you will see the following information in the man page:
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]
Some names are associated with multiple entries, eg on my system 'sleep' has an entry in section 1 and an entry in section 3. You can specify the one you want with e.g.
man 3 sleep
Sometimes I just guess with
man -a sleep
which displays each entry associated with sleep in turn. I just go through them until I find the one I want. You can also try
man -k sleep
to get a slightly bigger listing of pages involving the term 'sleep'
The number indicates which section the manpage is in. For your examples:
grep(3)
To get the documentation, type
man 3 grep
More commonly, if there is no grep(2) or grep(1), you can get away with
man grep
However, I should note that grep is in section 1. Section 3 is generally reserved for C functions. An example is getopt: getopt(1) refers to the command-line utility getopt, but getopt(3) refers to the C function getopt. Likewise, read(1) is a program that reads from standard input, but read(2) is a POSIX system call for use in programs - it is one of the lowest-level forms of input you can get on most Linux (and other Unix) systems.
It's to tell you what man page section help is in... 8 is typically the location of Administrative related utilities (/sbin, /usr/sbin, etc.)
So help for GREP(3) is in man page section 3, and you could type man 3 grep to get the help for grep(3) directly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With