Documents the Linux kernel system calls and C library interfaces used
by programs, plus system and administrative utilities, devices, file
system, file, and data formats, and related information.
For more information, see the project home page:
https://kernel.org/doc/man-pages/
As Cygwin has its own man pages with some conflicts, these man pages are
installed under /usr/share/man/man-pages-linux/, so by default searching
or viewing these pages requires the option:
$ apropos -m|--systems man-pages-linux ...
$ man -m|--systems man-pages-linux ...
Cygwin man pages are under the default system "man", so for convenience
both systems may be specified separated by comma e.g.
$ man -m man,man-pages-linux ...
The path or option may also be added explicitly to a user's "MANPATH" or
alias e.g.
$ export MANPATH=$MANPATH:/usr/share/man/man-pages-linux
$ alias apropos='apropos -m man,man-pages-linux'
$ alias man='man -m man,man-pages-linux'
Add "-a" to show both Cygwin and Linux (and POSIX if companion package
man-pages-posix is also installed) manual pages.
For convenience and backward compatibility "/usr/share/man/linux" is
provided as a symlink.
If you prefer to see Linux man pages over Cygwin man pages, then use
"-m|--systems linux" in the examples above, or add "-m linux" to a command.
Version 6 and later added some section 2 and 3 pages suffixed by
"const", "head", or "type" installed in the base section directories.
The following package has been upgraded in the Cygwin distribution:
- man-pages-linux 6.19
For recent changes, see below, or after installation read
/usr/share/doc/man-pages-linux/Changes:
2026-08-25 6.19
New and rewritten pages
man0/
intro.0 (previously, intro(1))
man1/
intro.1 (split into two pages)
man2/
_llseek.2 (previously, llseek(2))
clone2.2 (previously, clone(2))
clone.2 (split into two pages)
exit.2 (previously, _exit(2))
llseek.2 (moved into _llseek(2))
quotactl.2 (split into many pages)
man2const/
Q_GETFMT.2const (previously, quotactl(2))
Q_GETINFO.2const (previously, quotactl(2))
Q_GETNEXTQUOTA.2const (previously, quotactl(2))
Q_GETQUOTA.2const (previously, quotactl(2))
Q_GETSTATS.2const (previously, quotactl(2))
Q_QUOTAOFF.2const (previously, quotactl(2))
Q_QUOTAON.2const (previously, quotactl(2))
Q_SETINFO.2const (previously, quotactl(2))
Q_SETQUOTA.2const (previously, quotactl(2))
Q_SYNC.2const (previously, quotactl(2))
Q_XGETNEXTQUOTA.2const (previously, quotactl(2))
Q_XGETQSTAT.2const (previously, quotactl(2))
Q_XGETQSTATV.2const (previously, quotactl(2))
Q_XGETQUOTA.2const (previously, quotactl(2))
Q_XQUOTAOFF.2const (previously, quotactl(2))
Q_XQUOTAON.2const (previously, quotactl(2))
Q_XQUOTARM.2const (previously, quotactl(2))
Q_XQUOTASYNC.2const (previously, quotactl(2))
Q_XSETQLIM.2const (previously, quotactl(2))
UFFDIO_RWPROTECT.2const
UFFDIO_SET_MODE.2const
man2type/
dqblk.2type (previously, quotactl(2))
dqinfo.2type (previously, quotactl(2))
fs_disk_quota.2type (previously, quotactl(2))
man3/
_exit.3 (previously, _exit(2)
bstring.3 (now link to memory.h(3head))
cfmakeraw.3 (previously, termios(3))
cfsetspeed.3 (previously, termios(3))
bzero.3 (split into two pages)
explicit_bzero.3 (previously, bzero(3))
fgetc.3 (split into two pages)
fgets.3 (previously, fgetc(3))
llseek.3 (previously, lseek64(3))
lseek64.3 (split into two pages)
memchr.3 (split into two pages)
mempcpy.3 (split into two pages)
memset_explicit.3
memrchr.3 (previously, memchr(3))
stpncpy.3 (split into two pages)
strcasecmp.3 (split into two pages)
strcasestr.3 (previously, strstr(3))
strchr.3 (split into two pages)
strcmp.3 (split into two pages)
strdup.3 (split into two pages)
strdupa.3 (split into two pages)
string.3
strncasecmp.3 (previously, strcasecmp(3))
strncmp.3 (previously, strcmp(3))
strncpy.3 (previously, stpncpy(3))
strndup.3 (previously, strdupa(3))
strndupa.3 (previously, strdupa(3))
strlcpy.3
strrchr.3 (previously, strchr(3))
strstr.3 (split into two pages)
tcdrain.3 (previously, termios(3))
tcflow.3 (previously, termios(3))
tcflush.3 (previously, termios(3))
tcsendbreak.3 (previously, termios(3))
tcsetattr.3 (previously, termios(3))
termios.3 (split into many pages)
wmempcpy.3 (previously, mempcpy(3))
man3head/
memory.h.3head
man3type/
termios.3type (previously, termios(3))
man5/
ld.so.conf.5
tunables.conf.5
man7/
termios.7
man9/
strscpy.9
Newly documented interfaces in existing pages
---------------------------------------------
man2/
openat2.2
OPENAT2_REGULAR
seccomp.2
SECCOMP_FILTER_FLAG_TSYNC_ESRCH
SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV
userfaultfd.2
UFFDIO_REGISTER_MODE_RWP
UFFD_PAGEFAULT_FLAG_RWP
man2const/
F_GET_SEALS.2const
F_SEAL_EXEC
UFFDIO_API.2const
UFFD_FEATURE_RWP
UFFD_FEATURE_RWP_ASYNC
_UFFDIO_SET_MODE
UFFDIO_REGISTER.2const
UFFDIO_REGISTER_MODE_RWP
_UFFDIO_RWPROTECT
man4/
console_codes.4
Several xterm(1) codes.
man5/
proc_pid_fdinfo.5
int
man7/
suffixes.7
.xz
.zst
man8/
ldconfig.8
-t
/etc/tunables.conf
New and changed links
man2/
__clone2.2 (clone2(2))
llseek.2 (_llseek(2))
man3/
_Exit.3 (_exit(3))
bstring.3 (memory(h.3head))
cfgetispeed.3 (cfsetspeed(3))
cfgetospeed.3 (cfsetspeed(3))
cfsetispeed.3 (cfsetspeed(3))
cfsetospeed.3 (cfsetspeed(3))
strlcat.3 (strlcpy(3))
tcgetattr.3 (tcsetattr(3))
Removed pages
man2/
_exit.2 (moved+split into two pages)
Removed links
-
Global changes
- share/mk/
- Use POSIX.1-2008's '::=' instead of GNU's ':='.
- The <string.h>- and <memory.h>-related manual pages have been
significantly rewritten.
Changes to individual files
The manual pages and other files in the repository have been improved
beyond what this changelog covers.
To learn more about changes applied to individual pages, or the authors
of changes, use git(1).
--
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
The easiest way to unsubscribe is to visit
<https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.
If you need more information on unsubscribing, start reading here:
<https://sourceware.org/lists.html#unsubscribe>.