Package man-pages

Linux kernel and C library user-space interface documentation

http://www.kernel.org/doc/man-pages/

A large collection of manual pages from the Linux Documentation Project (LDP).

POSIX Header Files
Header File Description
aio.h asynchronous input and output
arpa_inet.h definitions for internet operations
assert.h verify program assertion
complex.h complex arithmetic
cpio.h cpio archive values
ctype.h character types
dirent.h format of directory entries
dlfcn.h dynamic linking
errno.h system error numbers
fcntl.h file control options
fenv.h floating-point environment
float.h floating types
fmtmsg.h message display structures
fnmatch.h filename-matching types
ftw.h file tree traversal
glob.h pathname pattern-matching types
grp.h group structure
iconv.h codeset conversion facility
inttypes.h fixed size integer types
iso646.h alternative spellings
langinfo.h language information constants
libgen.h definitions for pattern matching functions
limits.h implementation-defined constants
locale.h category macros
math.h mathematical declarations
monetary.h monetary types
mqueue.h message queues (REALTIME)
ndbm.h definitions for ndbm database operations
netdb.h definitions for network database operations
net_if.h sockets local interfaces
netinet_in.h Internet address family
netinet_tcp.h definitions for the Internet Transmission Control Protocol (TCP)
nl_types.h data types
poll.h definitions for the poll() function
pthread.h threads
pwd.h password structure
regex.h regular expression matching types
sched.h execution scheduling
search.h search tables
semaphore.h semaphores
setjmp.h stack environment declarations
signal.h signals
spawn.h spawn (ADVANCED REALTIME)
stdarg.h handle variable argument list
stdbool.h boolean type and values
stddef.h standard type definitions
stdint.h integer types
stdio.h standard buffered input/output
stdlib.h standard library definitions
string.h string operations
strings.h string operations
stropts.h STREAMS interface (STREAMS)
sys_ipc.h XSI interprocess communication access structure
syslog.h definitions for system error logging
sys_mman.h memory management declarations
sys_msg.h XSI message queue structures
sys_resource.h definitions for XSI resource operations
sys_select.h select types
sys_sem.h XSI semaphore facility
sys_shm.h XSI shared memory facility
sys_socket.h main sockets header
sys_stat.h data returned by the stat() function
sys_statvfs.h VFS File System information structure
sys_time.h time types
sys_times.h file access and modification times structure
sys_types.h data types
sys_uio.h definitions for vector I/O operations
sys_un.h definitions for UNIX domain sockets
sys_utsname.h system name structure
sys_wait.h declarations for waiting
tar.h extended tar definitions
termios.h define values for termios
tgmath.h type-generic macros
time.h time types
trace.h tracing
ulimit.h ulimit commands
unistd.h standard symbolic constants and types
utime.h access and modification times structure
utmpx.h user accounting database definitions
wchar.h wide-character handling
wctype.h wide-character classification and mapping utilities
wordexp.h word-expansion types
General Commands
Command Description
getent get entries from Name Service Switch libraries
iconv convert text from one character encoding to another
intro introduction to user commands
ldd print shared object dependencies
locale get locale-specific information
localedef compile locale definition files
memusage profile memory usage of a program
memusagestat generate graphic from memory profiling data
mtrace interpret the malloc trace log
pldd display dynamic shared objects linked into a process
sprof read and display shared object profiling data
time time a simple command or give resource usage
POSIX Commands
Command Description
alias define or display aliases
ar create and maintain library archives
asa interpret carriage-control characters
at execute commands at a later time
awk pattern scanning and processing language
basename return non-directory portion of a pathname
batch schedule commands to be executed in a batch queue
bc arbitrary-precision arithmetic language
bg run jobs in the background
break exit from for, while, or until loop
c99 compile standard C programs
cal print a calendar
cat concatenate and print files
cd change the working directory
cflow generate a C-language flowgraph (DEVELOPMENT)
chgrp change the file group ownership
chmod change the file modes
chown change the file ownership
cksum write file checksums and sizes
cmp compare two files
colon null utility
comm select or reject lines common to two files
command execute a simple command
compress compress data
continue continue for, while, or until loop
cp copy files
crontab schedule periodic background work
csplit split files based on context
ctags create a tags file (DEVELOPMENT, FORTRAN)
cut cut out selected fields of each line of a file
cxref generate a C-language program cross-reference table (DEVELOPMENT)
date write the date and time
dd convert and copy a file
df report free disk space
diff compare two files
dirname return the directory portion of a pathname
dot execute commands in the current environment
du estimate file space usage
echo write arguments to standard output
ed edit text
env set the environment for command invocation
eval construct command by concatenating arguments
ex text editor
exec execute commands and open, close, or copy file descriptors
exit cause the shell to exit
expand convert tabs to spaces
export set the export attribute for variables
expr evaluate arguments as an expression
false return false value
fc process the command history list
fg run jobs in the foreground
file determine file type
find find files
fold filter for folding lines
fort77 FORTRAN compiler (FORTRAN)
fuser list process IDs of all processes that have one or more files open
gencat generate a formatted message catalog
getconf get configuration values
getopts parse utility options
grep search a file for a pattern
hash remember or report utility locations
head copy the first part of files
iconv codeset conversion
id return user identity
ipcrm remove an XSI message queue, semaphore set, or shared memory segment identifier
ipcs report XSI interprocess communication facilities status
jobs display status of jobs in the current session
join relational database operator
kill terminate or signal processes
lex generate programs for lexical tasks (DEVELOPMENT)
link call link() function
ln link files
locale get locale-specific information
localedef define locale environment
logger log messages
logname return the user's login name
lp send files to a printer
ls list directory contents
m4 macro processor
mailx process messages
make maintain, update, and regenerate groups of programs (DEVELOPMENT)
man display system documentation
mesg permit or deny messages
mkdir make directories
mkfifo make FIFO special files
more display files on a page-by-page basis
mv move files
newgrp change to a new group
nice invoke a utility with an altered nice value
nl line numbering filter
nm write the name list of an object file (DEVELOPMENT)
nohup invoke a utility immune to hangups
od dump files in various formats
paste merge corresponding or subsequent lines of files
patch apply changes to files
pathchk check pathnames
pax portable archive interchange
pr print files
printf write formatted output
ps report process status
pwd return working directory name
qalter alter batch job
qdel delete batch jobs
qhold hold batch jobs
qmove move batch jobs
qmsg send message to batch jobs
qrerun rerun batch jobs
qrls release batch jobs
qselect select batch jobs
qsig signal batch jobs
qstat show status of batch jobs
qsub submit a script
read read a line from standard input
readonly set the readonly attribute for variables
renice set nice values of running processes
return return from a function or dot script
rm remove directory entries
rmdir remove directories
sed stream editor
set set or unset options and positional parameters
sh shell, the standard command language interpreter
shift shift positional parameters
sleep suspend execution for an interval
sort sort, merge, or sequence check text files
split split files into pieces
strings find printable strings in files
strip remove unnecessary information from strippable files (DEVELOPMENT)
stty set the options for a terminal
tabs set terminal tabs
tail copy the last part of a file
talk talk to another user
tee duplicate standard input
test evaluate expression
time time a simple command
times write process times
touch change file access and modification times
tput change terminal characteristics
tr translate characters
trap trap signals
true return true value
tsort topological sort
tty return user's terminal name
type write a description of command type
ulimit set or report file size limit
umask get or set the file mode creation mask
unalias remove alias definitions
uname return system name
uncompress expand compressed data
unexpand convert spaces to tabs
uniq report or filter out repeated lines in a file
unlink call the unlink() function
unset unset values and attributes of variables and functions
uucp system-to-system copy
uudecode decode a binary file
uuencode encode a binary file
uustat uucp status enquiry and job control
uux remote command execution
vi screen-oriented (visual) display editor
wait await process completion
wc word, line, and byte or character count
who display who is on the system
write write to another user
xargs construct argument lists and invoke utility
yacc yet another compiler compiler (DEVELOPMENT)
zcat expand and concatenate data
System Calls
System Call Description
accept accept a connection on a socket
access check user's permissions for a file
acct switch process accounting on or off
add_key add a key to the kernel's key management facility
adjtimex tune kernel clock
alarm set an alarm clock for delivery of a signal
alloc_hugepages allocate or free huge pages
arch_prctl set architecture-specific thread state
bdflush start, flush, or tune buffer-dirty-flush daemon
bind bind a name to a socket
bpf perform a command on an extended BPF map or program
brk change data segment size
cacheflush flush contents of instruction and/or data cache
capget set/get capabilities of thread(s)
chdir change working directory
chmod change permissions of a file
chown change ownership of a file
chroot change root directory
clock_getres clock and time functions
clock_nanosleep high-resolution sleep with specifiable clock
clone create a child process
close close a file descriptor
connect initiate a connection on a socket
copy_file_range Copy a range of data from one file to another
create_module create a loadable module entry
delete_module unload a kernel module
dup duplicate a file descriptor
epoll_create open an epoll file descriptor
epoll_ctl control interface for an epoll file descriptor
epoll_wait wait for an I/O event on an epoll file descriptor
eventfd create a file descriptor for event notification
execve execute program
execveat execute program relative to a directory file descriptor
_exit terminate the calling process
exit_group exit all threads in a process
fallocate manipulate file space
fanotify_init create and initialize fanotify group
fanotify_mark add, remove, or modify an fanotify mark on a filesystem object
fcntl manipulate file descriptor
flock apply or remove an advisory lock on an open file
fork create a child process
fsync synchronize a file's in-core state with storage device
futex fast user-space locking
futimesat change timestamps of a file relative to a directory file descriptor
getcpu determine CPU and NUMA node on which the calling thread is running
getdents get directory entries
getdomainname get/set NIS domain name
getgid get group identity
getgroups get/set list of supplementary group IDs
gethostname get/set hostname
getitimer get or set value of an interval timer
get_kernel_syms retrieve exported kernel and module symbols
get_mempolicy retrieve NUMA memory policy for a thread
getpagesize get memory page size
getpeername get name of connected peer socket
getpid get process identification
getpriority get/set program scheduling priority
getrandom obtain a series of random bytes
getresuid get real, effective and saved user/group IDs
getrlimit get/set resource limits
get_robust_list get/set list of robust futexes
getrusage get resource usage
getsid get session ID
getsockname get socket name
getsockopt get and set options on sockets
gettid get thread identification
gettimeofday get / set time
getuid get user identity
getunwind copy the unwind data to caller's buffer
getxattr retrieve an extended attribute value
idle make process 0 idle
init_module load a kernel module
inotify_add_watch add a watch to an initialized inotify instance
inotify_init initialize an inotify instance
inotify_rm_watch remove an existing watch from an inotify instance
intro introduction to system calls
io_cancel cancel an outstanding asynchronous I/O operation
ioctl control device
ioctl_console ioctls for console terminal and virtual consoles
ioctl_fat manipulating the FAT filesystem
ioctl_ficlonerange share some the data of one file with another file
ioctl_fideduperange share some the data of one file with another file
ioctl_iflags ioctl() operations for inode flags
ioctl_list list of ioctl calls in Linux/i386 kernel
ioctl_ns ioctl() operations for Linux namespaces
ioctl_tty ioctls for terminals and serial lines
ioctl_userfaultfd create a file descriptor for handling page faults in user space
io_destroy destroy an asynchronous I/O context
io_getevents read asynchronous I/O events from the completion queue
ioperm set port input/output permissions
iopl change I/O privilege level
ioprio_set get/set I/O scheduling class and priority
io_setup create an asynchronous I/O context
io_submit submit asynchronous I/O blocks for processing
ipc System V IPC system calls
kcmp compare two processes to determine if they share a kernel resource
kexec_load load a new kernel for later execution
keyctl manipulate the kernel's key management facility
kill send signal to a process
link make a new name for a file
listen listen for connections on a socket
listxattr list extended attribute names
llseek reposition read/write file offset
lookup_dcookie return a directory entry's path
lseek reposition read/write file offset
madvise give advice about use of memory
mbind set memory policy for a memory range
membarrier issue memory barriers on a set of threads
memfd_create create an anonymous file
migrate_pages move all pages in a process to another set of nodes
mincore determine whether pages are resident in memory
mkdir create a directory
mknod create a special or ordinary file
mlock lock and unlock memory
mmap map or unmap files or devices into memory
mmap2 map files or devices into memory
modify_ldt get or set a per-process LDT entry
mount mount filesystem
move_pages move individual pages of a process to another node
mprotect set protection on a region of memory
mq_getsetattr get/set message queue attributes
mremap remap a virtual memory address
msgctl System V message control operations
msgget get a System V message queue identifier
msgop System V message queue operations
msync synchronize a file with a memory map
nanosleep high-resolution sleep
nfsservctl syscall interface to kernel nfs daemon
nice change process priority
open open and possibly create a file
open_by_handle_at obtain handle for a pathname and open file via a handle
outb port I/O
pause wait for signal
perf_event_open set up performance monitoring
perfmonctl interface to IA-64 performance monitoring unit
personality set the process execution domain
pipe create pipe
pivot_root change the root filesystem
pkey_alloc allocate or free a protection key
poll wait for some event on a file descriptor
posix_fadvise predeclare an access pattern for file data
prctl operations on a process
pread read from or write to a file descriptor at a given offset
process_vm_readv transfer data between process address spaces
ptrace process trace
query_module query the kernel for various bits pertaining to modules
quotactl manipulate disk quotas
read read from a file descriptor
readahead initiate file readahead into page cache
readdir read directory entry
readlink read value of a symbolic link
readv read or write data into multiple buffers
reboot reboot or enable/disable Ctrl-Alt-Del
recv receive a message from a socket
recvmmsg receive multiple messages on a socket
remap_file_pages create a nonlinear file mapping
removexattr remove an extended attribute
rename change the name or location of a file
request_key request a key from the kernel's key management facility
restart_syscall restart a system call after interruption by a stop signal
rmdir delete a directory
rtas Allows userspace to call RTAS (Run Time Abstraction Services)
rt_sigqueueinfo queue a signal and data
s390_pci_mmio_write transfer data to/from PCI MMIO memory page
s390_runtime_instr enable/disable s390 CPU run-time instrumentation
sched_get_priority_max get static priority range
sched_rr_get_interval get the SCHED_RR interval for the named process
sched_setaffinity set and get a thread's CPU affinity mask
sched_setattr set and get scheduling policy and attributes
sched_setparam set and get scheduling parameters
sched_setscheduler set and get scheduling policy/parameters
sched_yield yield the processor
seccomp operate on Secure Computing state of the process
select synchronous I/O multiplexing
select_tut synchronous I/O multiplexing
semctl System V semaphore control operations
semget get a System V semaphore set identifier
semop System V semaphore operations
send send a message on a socket
sendfile transfer data between file descriptors
sendmmsg send multiple messages on a socket
seteuid set effective user or group ID
setfsgid set group identity used for filesystem checks
setfsuid set user identity used for filesystem checks
setgid set group identity
set_mempolicy set default NUMA memory policy for a thread and its children
setns reassociate thread with a namespace
setpgid set/get process group
setresuid set real, effective and saved user or group ID
setreuid set real and/or effective user or group ID
setsid creates a session and sets the process group ID
set_thread_area set a GDT entry for thread-local storage
set_tid_address set pointer to thread ID
setuid set user identity
setup setup devices and filesystems, mount root filesystem
setxattr set an extended attribute value
sgetmask manipulation of signal mask (obsolete)
shmctl System V shared memory control
shmget allocates a System V shared memory segment
shmop System V shared memory operations
shutdown shut down part of a full-duplex connection
sigaction examine and change a signal action
sigaltstack set and/or get signal stack context
signal ANSI C signal handling
signalfd create a file descriptor for accepting signals
sigpending examine pending signals
sigprocmask examine and change blocked signals
sigreturn return from signal handler and cleanup stack frame
sigsuspend wait for a signal
sigwaitinfo synchronously wait for queued signals
socket create an endpoint for communication
socketcall socket system calls
socketpair create a pair of connected sockets
splice splice data to/from a pipe
spu_create create a new spu context
spu_run execute an SPU context
stat get file status
statfs get filesystem statistics
statx get file status (extended)
stime set time
subpage_prot define a subpage protection for an address range
swapcontext Swap out old context with new context
swapon start/stop swapping to file/device
symlink make a new name for a file
sync commit filesystem caches to disk
sync_file_range sync a file segment with disk
syscall indirect system call
_syscall invoking a system call without library support (OBSOLETE)
syscalls Linux system calls
sysctl read/write system parameters
sysfs get filesystem type information
sysinfo return system information
syslog read and/or clear kernel message ring buffer; set console_loglevel
tee duplicating pipe content
time get time in seconds
timer_create create a POSIX per-process timer
timer_delete delete a POSIX per-process timer
timerfd_create timers that notify via file descriptors
timer_getoverrun get overrun count for a POSIX per-process timer
timer_settime arm/disarm and fetch state of POSIX per-process timer
times get process times
tkill send a signal to a thread
truncate truncate a file to a specified length
umask set file mode creation mask
umount unmount filesystem
uname get name and information about current kernel
unimplemented unimplemented system calls
unlink delete a name and possibly the file it refers to
unshare disassociate parts of the process execution context
uselib load shared library
userfaultfd create a file descriptor for handling page faults in user space
ustat get filesystem statistics
utime change file last access and modification times
utimensat change file timestamps with nanosecond precision
vfork create a child process and block parent
vhangup virtually hangup the current terminal
vm86 enter virtual 8086 mode
vmsplice splice user pages into a pipe
wait wait for process to change state
wait4 wait for process to change state, BSD style
write write to a file descriptor
Library Functions
Library Function Description
a64l convert between long and base-64
abort cause abnormal process termination
abs compute the absolute value of an integer
acos arc cosine function
acosh inverse hyperbolic cosine function
addseverity introduce new severity classes
adjtime correct the time to synchronize the system clock
aio_cancel cancel an outstanding asynchronous I/O request
aio_error get error status of asynchronous I/O operation
aio_fsync asynchronous file synchronization
aio_init asynchronous I/O initialization
aio_read asynchronous read
aio_return get return status of asynchronous I/O operation
aio_suspend wait for asynchronous I/O operation or timeout
aio_write asynchronous write
alloca allocate memory that is automatically freed
argz_add functions to handle an argz list
asin arc sine function
asinh inverse hyperbolic sine function
asprintf print to allocated string
assert abort the program if assertion is false
assert_perror test errnum and abort
atan arc tangent function
atan2 arc tangent function of two variables
atanh inverse hyperbolic tangent function
atexit register a function to be called at normal process termination
atof convert a string to a double
atoi convert a string to an integer
backtrace support for application self-debugging
basename parse pathname components
bcmp compare byte sequences
bcopy copy byte sequence
bindresvport bind a socket to a privileged IP port
bsd_signal signal handling with BSD semantics
bsearch binary search of a sorted array
bstring byte string operations
bswap reverse order of bytes
btowc convert single byte to wide character
byteorder convert values between host and network byte order
bzero zero a byte string
cabs absolute value of a complex number
cacos complex arc cosine
cacosh complex arc hyperbolic cosine
canonicalize_file_name return the canonicalized absolute pathname
carg calculate the complex argument
casin complex arc sine
casinh complex arc sine hyperbolic
catan complex arc tangents
catanh complex arc tangents hyperbolic
catgets get message from a message catalog
catopen open/close a message catalog
cbrt cube root function
ccos complex cosine function
ccosh complex hyperbolic cosine
ceil ceiling function: smallest integral value not less than argument
cexp complex exponential function
cexp2 base-2 exponent of a complex number
cfree free allocated memory
cimag get imaginary part of a complex number
clearenv clear the environment
clock determine processor time
clock_getcpuclockid obtain ID of a process CPU-time clock
clog natural logarithm of a complex number
clog10 base-10 logarithm of a complex number
clog2 base-2 logarithm of a complex number
closedir close a directory
cmsg access ancillary data
confstr get configuration dependent string variables
conj calculate the complex conjugate
copysign copy sign of a number
cos cosine function
cosh hyperbolic cosine function
cpow complex power function
cproj project into Riemann Sphere
CPU_SET macros for manipulating CPU sets
creal get real part of a complex number
crypt password and data encryption
csin complex sine function
csinh complex hyperbolic sine
csqrt complex square root
ctan complex tangent function
ctanh complex hyperbolic tangent
ctermid get controlling terminal name
ctime transform date and time to broken-down time or ASCII
daemon run in the background
des_crypt fast DES encryption
difftime calculate time difference
dirfd get directory stream file descriptor
div compute quotient and remainder of an integer division
dladdr translate address to symbolic information
dlerror obtain error diagnostic for functions in the dlopen API
dlinfo obtain information about a dynamically loaded object
dl_iterate_phdr walk through list of shared objects
dlopen open and close a shared object
dlsym obtain address of a symbol in a shared object or executable
drand48 generate uniformly distributed pseudo-random numbers
drand48_r generate uniformly distributed pseudo-random numbers reentrantly
duplocale duplicate a locale object
dysize get number of days for a given year
ecvt convert a floating-point number to a string
ecvt_r convert a floating-point number to a string
encrypt encrypt 64-bit messages
end end of program segments
endian convert values between host and big-/little-endian byte order
envz_add environment string support
erf error function
erfc complementary error function
err formatted error messages
errno number of last error
error glibc error reporting functions
ether_aton Ethernet address manipulation routines
euidaccess check effective user's permissions for a file
exec execute a file
exit cause normal process termination
exp base-e exponential function
exp10 base-10 exponential function
exp2 base-2 exponential function
explicit_bzero write zeroes to a byte string
expm1 exponential minus 1
fabs absolute value of floating-point number
fclose close a stream
fcloseall close all open streams
fdim positive difference
fenv floating-point rounding and exception handling
ferror check and reset stream status
fexecve execute program specified via file descriptor
fflush flush a stream
ffs find first bit set in a word
fgetc input of characters and strings
fgetgrent get group file entry
fgetpwent get password file entry
fgetwc read a wide character from a FILE stream
fgetws read a wide-character string from a FILE stream
finite BSD floating-point classification functions
flockfile lock FILE for stdio
floor largest integral value not greater than argument
fma floating-point multiply and add
fmax determine maximum of two floating-point numbers
fmemopen open memory as stream
fmin determine minimum of two floating-point numbers
fmod floating-point remainder function
fmtmsg print formatted error messages
fnmatch match filename or pathname
fopen stream open functions
fopencookie opening a custom stream
fpathconf get configuration values for files
fpclassify floating-point classification macros
fpurge purge a stream
fputwc write a wide character to a FILE stream
fputws write a wide-character string to a FILE stream
fread binary stream input/output
frexp convert floating-point number to fractional and integral components
fseek reposition a stream
fseeko seek to or report file position
ftime return date and time
ftok convert a pathname and a project identifier to a System V IPC key
fts traverse a file hierarchy
ftw file tree walk
futimes change file timestamps
fwide set and determine the orientation of a FILE stream
gamma (logarithm of the) gamma function
gcvt convert a floating-point number to a string
getaddrinfo network address and service translation
getaddrinfo_a asynchronous network address and service translation
getauxval retrieve a value from the auxiliary vector
getcontext get or set the user context
getcwd get current working directory
getdate convert a date-plus-time string to broken-down time
getdirentries get directory entries in a filesystem-independent format
getdtablesize get file descriptor table size
getentropy fill a buffer with random bytes
getenv get an environment variable
getfsent handle fstab entries
getgrent get group file entry
getgrent_r get group file entry reentrantly
getgrnam get group file entry
getgrouplist get list of groups to which a user belongs
gethostbyname get network host entry
gethostid get or set the unique identifier of the current host
getifaddrs get interface addresses
getipnodebyname get network hostnames and addresses
getline delimited string input
getloadavg get system load averages
getlogin get username
getmntent get filesystem descriptor file entry
getnameinfo address-to-name translation in protocol-independent manner
getnetent get network entry
getnetent_r get network entry (reentrant)
get_nprocs_conf get number of processors
getopt Parse command-line options
getpass get a password
get_phys_pages get total and available physical page counts
getprotoent get protocol entry
getprotoent_r get protocol entry (reentrant)
getpt open the pseudoterminal master (PTM)
getpw reconstruct password line entry
getpwent get password file entry
getpwent_r get passwd file entry reentrantly
getpwnam get password file entry
getrpcent get RPC entry
getrpcent_r get RPC entry (reentrant)
getrpcport get RPC port number
gets get a string from standard input (DEPRECATED)
getservent get service entry
getservent_r get service entry (reentrant)
getspnam get shadow password file entry
getsubopt parse suboption arguments from a string
getttyent get ttys file entry
getumask get file creation mask
getusershell get permitted user shells
getutent access utmp file entries
getutmp copy utmp structure to utmpx, and vice versa
getw input and output of words (ints)
getwchar read a wide character from standard input
glob find pathnames matching a pattern, free memory from glob()
gnu_get_libc_version get glibc version and release
grantpt grant access to the slave pseudoterminal
group_member test whether a process is in a group
gsignal software signal facility
hsearch hash table management
hypot Euclidean distance function
iconv perform character set conversion
iconv_close deallocate descriptor for character set conversion
iconv_open allocate descriptor for character set conversion
if_nameindex get network interface names and indexes
if_nametoindex mappings between network interface names and indexes
ilogb get integer exponent of a floating-point value
index locate character in string
inet Internet address manipulation routines
inet_net_pton Internet network number conversion
inet_ntop convert IPv4 and IPv6 addresses from binary to text form
inet_pton convert IPv4 and IPv6 addresses from text to binary form
INFINITY floating-point constants
infnan deal with infinite or not-a-number (NaN) result
initgroups initialize the supplementary group access list
insque insert/remove an item from a queue
intro introduction to library functions
isalpha character classification functions
isatty test whether a file descriptor refers to a terminal
isfdtype test file type of a file descriptor
isgreater floating-point relational tests without exception for NaN
iswalnum test for alphanumeric wide character
iswalpha test for alphabetic wide character
iswblank test for whitespace wide character
iswcntrl test for control wide character
iswctype wide-character classification
iswdigit test for decimal digit wide character
iswgraph test for graphic wide character
iswlower test for lowercase wide character
iswprint test for printing wide character
iswpunct test for punctuation or symbolic wide character
iswspace test for whitespace wide character
iswupper test for uppercase wide character
iswxdigit test for hexadecimal digit wide character
j0 Bessel functions of the first kind
key_setsecret interfaces to rpc keyserver daemon
killpg send signal to a process group
ldexp multiply floating-point number by integral power of 2
lgamma log gamma function
lio_listio initiate a list of I/O requests
localeconv get numeric formatting information
lockf apply, test or remove a POSIX lock on an open file
log natural logarithmic function
log10 base-10 logarithmic function
log1p logarithm of 1 plus argument
log2 base-2 logarithmic function
logb get exponent of a floating-point value
login write utmp and wtmp entries
lrint round to nearest integer
lround round to nearest integer, away from zero
lsearch linear search of an array
lseek64 reposition 64-bit read/write file offset
makecontext manipulate user context
makedev manage a device number
mallinfo obtain memory allocation information
malloc allocate and free dynamic memory
malloc_get_state record and restore state of malloc implementation
malloc_hook malloc debugging variables
malloc_info export malloc state to a stream
malloc_stats print memory allocation statistics
malloc_trim release free memory from the top of the heap
malloc_usable_size obtain size of block of memory allocated from heap
mallopt set memory allocation parameters
matherr SVID math library exception handling
MB_CUR_MAX maximum length of a multibyte character in the current locale
mblen determine number of bytes in next multibyte character
MB_LEN_MAX maximum multibyte length of a character across all locales
mbrlen determine number of bytes in next multibyte character
mbrtowc convert a multibyte sequence to a wide character
mbsinit test for initial shift state
mbsnrtowcs convert a multibyte string to a wide-character string
mbsrtowcs convert a multibyte string to a wide-character string
mbstowcs convert a multibyte string to a wide-character string
mbtowc convert a multibyte sequence to a wide character
mcheck heap consistency checking
memccpy copy memory area
memchr scan memory for a character
memcmp compare memory areas
memcpy copy memory area
memfrob frobnicate (encrypt) a memory area
memmem locate a substring
memmove copy memory area
mempcpy copy memory area
memset fill memory with a constant byte
mkdtemp create a unique temporary directory
mkfifo make a FIFO special file (a named pipe)
mkstemp create a unique temporary file
mktemp make a unique temporary filename
modf extract signed integral and fractional values from floating-point number
mq_close close a message queue descriptor
mq_getattr get/set message queue attributes
mq_notify register for notification when a message is available
mq_open open a message queue
mq_receive receive a message from a message queue
mq_send send a message to a message queue
mq_unlink remove a message queue
mtrace malloc tracing
nan return 'Not a Number'
netlink Netlink macros
newlocale create, modify, and free a locale object
nextafter floating-point number manipulation
nextup return next floating-point number toward positive/negative infinity
nl_langinfo query language and locale information
ntp_gettime get time parameters (NTP daemon interface)
offsetof offset of a structure member
on_exit register a function to be called at normal process termination
opendir open a directory
open_memstream open a dynamic memory buffer stream
openpty terminal utility functions
perror print a system error message
popen pipe stream to or from a process
posix_fallocate allocate file space
posix_madvise give advice about patterns of memory usage
posix_memalign allocate aligned memory
posix_openpt open a pseudoterminal device
posix_spawn spawn a process
pow power functions
pow10 base-10 power functions
__ppc_get_timebase get the current value
__ppc_set_ppr_med Set the Program Priority Register
__ppc_yield Hint the processor to release shared resources
printf formatted output conversion
profil execution time profile
program_invocation_name obtain name used to invoke calling program
psignal print signal message
pthread_atfork register fork handlers
pthread_attr_init initialize and destroy thread attributes object
pthread_attr_setaffinity_np set/get CPU affinity attribute in thread attributes object
pthread_attr_setdetachstate set/get detach state attribute in thread attributes object
pthread_attr_setguardsize set/get guard size attribute in thread attributes object
pthread_attr_setinheritsched set/get inherit-scheduler attribute in thread attributes object
pthread_attr_setschedparam set/get scheduling parameter attributes in thread attributes object
pthread_attr_setschedpolicy set/get scheduling policy attribute in thread attributes object
pthread_attr_setscope set/get contention scope attribute in thread attributes object
pthread_attr_setstack set/get stack attributes in thread attributes object
pthread_attr_setstackaddr set/get stack address attribute in thread attributes object
pthread_attr_setstacksize set/get stack size attribute in thread attributes object
pthread_cancel send a cancellation request to a thread
pthread_cleanup_push push and pop thread cancellation clean-up handlers
pthread_cleanup_push_defer_np push and pop thread cancellation clean-up handlers while saving cancelability...
pthread_create create a new thread
pthread_detach detach a thread
pthread_equal compare thread IDs
pthread_exit terminate calling thread
pthread_getattr_default_np get or set default thread-creation attributes
pthread_getattr_np get attributes of created thread
pthread_getcpuclockid retrieve ID of a thread's CPU time clock
pthread_join join with a terminated thread
pthread_kill send a signal to a thread
pthread_kill_other_threads_np terminate all other threads in process
pthread_rwlockattr_setkind_np set/get the read-write lock kind of the thread read-write lock attribute object
pthread_self obtain ID of the calling thread
pthread_setaffinity_np set/get CPU affinity of a thread
pthread_setcancelstate set cancelability state and type
pthread_setconcurrency set/get the concurrency level
pthread_setname_np set/get the name of a thread
pthread_setschedparam set/get scheduling policy and parameters of a thread
pthread_setschedprio set scheduling priority of a thread
pthread_sigmask examine and change mask of blocked signals
pthread_sigqueue queue a signal and data to a thread
pthread_testcancel request delivery of any pending cancellation request
pthread_tryjoin_np try to join with a terminated thread
pthread_yield yield the processor
ptsname get the name of the slave pseudoterminal
putenv change or add an environment variable
putgrent write a group database entry to a file
putpwent write a password file entry
puts output of characters and strings
putwchar write a wide character to standard output
qecvt convert a floating-point number to a string
qsort sort an array
queue implementations of singly-linked lists, singly-linked tail queues, lists and...
raise send a signal to the caller
rand pseudo-random number generator
random random number generator
random_r reentrant random number generator
rcmd routines for returning a stream to a remote command
readdir read a directory
readdir_r read a directory
realpath return the canonicalized absolute pathname
re_comp BSD regex functions
regex POSIX regex functions
remainder floating-point remainder function
remove remove a file or directory
remquo remainder and part of quotient
resolver resolver routines
rewinddir reset directory stream
rexec return stream to a remote command
rint round to nearest integer
round round to nearest integer, away from zero
rpc library routines for remote procedure calls
rpmatch determine if the answer to a question is affirmative or negative
rtime get time from a remote machine
rtnetlink macros to manipulate rtnetlink messages
scalb multiply floating-point number by integral power of radix (OBSOLETE)
scalbln multiply floating-point number by integral power of radix
scandir scan a directory for matching entries
scanf input format conversion
sched_getcpu determine CPU on which the calling thread is running
seekdir set the position of the next readdir() call in the directory stream.
sem_close close a named semaphore
sem_destroy destroy an unnamed semaphore
sem_getvalue get the value of a semaphore
sem_init initialize an unnamed semaphore
sem_open initialize and open a named semaphore
sem_post unlock a semaphore
sem_unlink remove a named semaphore
sem_wait lock a semaphore
setaliasent read an alias entry
setbuf stream buffering operations
setenv change or add an environment variable
__setfpucw set FPU control word on i386 architecture (obsolete)
setjmp performing a nonlocal goto
setlocale set the current locale
setlogmask set log priority mask
setnetgrent handle network group entries
shm_open create/open or unlink POSIX shared memory objects
siginterrupt allow signals to interrupt system calls
signbit test sign of a real floating-point number
significand get mantissa of floating-point number
sigpause atomically release blocked signals and wait for interrupt
sigqueue queue a signal and data to a process
sigset System V signal API
sigsetops POSIX signal set operations
sigvec BSD signal API
sigwait wait for a signal
sin sine function
sincos calculate sin and cos simultaneously
sinh hyperbolic sine function
sleep sleep for a specified number of seconds
sockatmark determine whether socket is at out-of-band mark
sqrt square root function
statvfs get filesystem statistics
stdarg variable argument lists
stdin standard I/O streams
stdio standard input/output library functions
stdio_ext interfaces to stdio FILE structure
stpcpy copy a string returning a pointer to its end
stpncpy copy a fixed-size string, returning a pointer to its end
strcasecmp compare two strings ignoring case
strcat concatenate two strings
strchr locate character in string
strcmp compare two strings
strcoll compare two strings using the current locale
strcpy copy a string
strdup duplicate a string
strerror return string describing error number
strfmon convert monetary value to a string
strfromd convert a floating-point value into a string
strfry randomize a string
strftime format date and time
string string operations
strlen calculate the length of a string
strnlen determine the length of a fixed-size string
strpbrk search a string for any of a set of bytes
strptime convert a string representation of time to a time tm structure
strsep extract token from string
strsignal return string describing signal
strspn get length of a prefix substring
strstr locate a substring
strtod convert ASCII string to floating-point number
strtoimax convert string to integer
strtok extract tokens from strings
strtol convert a string to a long integer
strtoul convert a string to an unsigned long integer
strverscmp compare two version strings
strxfrm string transformation
swab swap adjacent bytes
sysconf get configuration information at run time
syslog send messages to the system logger
system execute a shell command
sysv_signal signal handling with System V semantics
tan tangent function
tanh hyperbolic tangent function
tcgetpgrp get and set terminal foreground process group
tcgetsid get session ID
telldir return current location in directory stream
tempnam create a name for a temporary file
termios get and set terminal attributes, line control, get and set baud rate
tgamma true gamma function
timegm inverses of gmtime and localtime
timeradd timeval operations
tmpfile create a temporary file
tmpnam create a name for a temporary file
toascii convert character to ASCII
toupper convert uppercase or lowercase
towctrans wide-character transliteration
towlower convert a wide character to lowercase
towupper convert a wide character to uppercase
trunc round to integer, toward zero
tsearch manage a binary tree
ttyname return name of a terminal
ttyslot find the slot of the current user's terminal in some file
tzset initialize time conversion information
ualarm schedule signal after given number of microseconds
ulimit get and set user limits
undocumented undocumented library functions
ungetwc push back a wide character onto a FILE stream
unlocked_stdio nonlocking stdio functions
unlockpt unlock a pseudoterminal master/slave pair
updwtmp append an entry to the wtmp file
uselocale set/get the locale for the calling thread
usleep suspend execution for microsecond intervals
wcpcpy copy a wide-character string, returning a pointer to its end
wcpncpy copy a fixed-size string of wide characters, returning a pointer to its end
wcrtomb convert a wide character to a multibyte sequence
wcscasecmp compare two wide-character strings, ignoring case
wcscat concatenate two wide-character strings
wcschr search a wide character in a wide-character string
wcscmp compare two wide-character strings
wcscpy copy a wide-character string
wcscspn search a wide-character string for any of a set of wide characters
wcsdup duplicate a wide-character string
wcslen determine the length of a wide-character string
wcsncasecmp compare two fixed-size wide-character strings, ignoring case
wcsncat concatenate two wide-character strings
wcsncmp compare two fixed-size wide-character strings
wcsncpy copy a fixed-size string of wide characters
wcsnlen determine the length of a fixed-size wide-character string
wcsnrtombs convert a wide-character string to a multibyte string
wcspbrk search a wide-character string for any of a set of wide characters
wcsrchr search a wide character in a wide-character string
wcsrtombs convert a wide-character string to a multibyte string
wcsspn advance in a wide-character string, skipping any of a set of wide characters
wcsstr locate a substring in a wide-character string
wcstoimax convert wide-character string to integer
wcstok split wide-character string into tokens
wcstombs convert a wide-character string to a multibyte string
wcswidth determine columns needed for a fixed-size wide-character string
wctob try to represent a wide character as a single byte
wctomb convert a wide character to a multibyte sequence
wctrans wide-character translation mapping
wctype wide-character classification
wcwidth determine columns needed for a wide character
wmemchr search a wide character in a wide-character array
wmemcmp compare two arrays of wide-characters
wmemcpy copy an array of wide-characters
wmemmove copy an array of wide-characters
wmemset fill an array of wide-characters with a constant wide character
wordexp perform word expansion like a posix-shell
wprintf formatted wide-character output conversion
xcrypt RFS password encryption
xdr library routines for external data representation
y0 Bessel functions of the second kind
POSIX Functions
Function Description
a64l convert between a 32-bit integer and a radix-64 ASCII string
abort generate an abnormal process abort
abs return an integer absolute value
accept accept a new connection on a socket
access determine accessibility of a file relative to directory file descriptor
acos arc cosine functions
acosh inverse hyperbolic cosine functions
acosl arc cosine functions
aio_cancel cancel an asynchronous I/O request
aio_error retrieve errors status for an asynchronous I/O operation
aio_fsync asynchronous file synchronization
aio_read asynchronous read from a file
aio_return retrieve return status of an asynchronous I/O operation
aio_suspend wait for an asynchronous I/O request
aio_write asynchronous write to a file
alarm schedule an alarm signal
alphasort scan a directory
asctime convert date and time to a string
asin arc sine function
asinh inverse hyperbolic sine functions
asinl arc sine function
assert insert program diagnostics
atan arc tangent function
atan2 arc tangent functions
atanf arc tangent function
atanh inverse hyperbolic tangent functions
atanl arc tangent function
atexit register a function to run at process termination
atof convert a string to a double-precision number
atoi convert a string to an integer
atol convert a string to a long integer
basename return the last component of a pathname
bind bind a name to a socket
bsearch binary search a sorted table
btowc single byte to wide character conversion
cabs return a complex absolute value
cacos complex arc cosine functions
cacosh complex arc hyperbolic cosine functions
cacosl complex arc cosine functions
calloc a memory allocator
carg complex argument functions
casin complex arc sine functions
casinh complex arc hyperbolic sine functions
casinl complex arc sine functions
catan complex arc tangent functions
catanh complex arc hyperbolic tangent functions
catanl complex arc tangent functions
catclose close a message catalog descriptor
catgets read a program message
catopen open a message catalog
cbrt cube root functions
ccos complex cosine functions
ccosh complex hyperbolic cosine functions
ccosl complex cosine functions
ceil ceiling value function
cexp complex exponential functions
cfgetispeed get input baud rate
cfgetospeed get output baud rate
cfsetispeed set input baud rate
cfsetospeed set output baud rate
chdir change working directory
chmod change mode of a file relative to directory file descriptor
chown change owner and group of a file relative to directory file descriptor
cimag complex imaginary functions
clearerr clear indicators on a stream
clock report CPU time used
clock_getcpuclockid access a process CPU-time clock (ADVANCED REALTIME)
clock_getres clock and timer functions
clock_nanosleep high resolution sleep with specifiable clock
clock_settime clock and timer functions
clog complex natural logarithm functions
close close a file descriptor
closedir close a directory stream
closelog control system log
confstr get configurable variables
conj complex conjugate functions
connect connect a socket
copysign number manipulation function
cos cosine function
cosh hyperbolic cosine functions
cosl cosine function
cpow complex power functions
cproj complex projection functions
creal complex real functions
creat create a new file or rewrite an existing one
crypt string encoding function (CRYPT)
csin complex sine functions
csinh complex hyperbolic sine functions
csinl complex sine functions
csqrt complex square root functions
ctan complex tangent functions
ctanh complex hyperbolic tangent functions
ctanl complex tangent functions
ctermid generate a pathname for the controlling terminal
ctime convert a time value to a date and time string
daylight daylight savings time flag
dbm_clearerr database functions
difftime compute the difference between two calendar time values
dirfd extract the file descriptor used by a DIR stream
dirname report the parent directory name of a file pathname
div compute the quotient and remainder of an integer division
dlclose close a symbol table handle
dlerror get diagnostic information
dlopen open a symbol table handle
dlsym get the address of a symbol from a symbol table handle
dprintf print formatted output
drand48 generate uniformly distributed pseudo-random numbers
dup duplicate an open file descriptor
duplocale duplicate a locale object
encrypt encoding function (CRYPT)
endgrent group database entry functions
endhostent network host database functions
endnetent network database functions
endprotoent network protocol database functions
endpwent user database functions
endservent network services database functions
endutxent user accounting database functions
environ array of character pointers to the environment strings
erand48 generate uniformly distributed pseudo-random numbers
erf error functions
erfc complementary error functions
erff error functions
errno error return value
exec execute a file
exit terminate a process
_Exit terminate a process
exp exponential function
exp2 exponential base 2 functions
expm1 compute exponential functions
fabs absolute value function
faccessat determine accessibility of a file relative to directory file descriptor
fattach attach a STREAMS-based file descriptor to a file in the file system name space...
fchdir change working directory
fchmod change mode of a file
fchmodat change mode of a file relative to directory file descriptor
fchown change owner and group of a file
fchownat change owner and group of a file relative to directory file descriptor
fclose close a stream
fcntl file control
fdatasync synchronize the data of a file (REALTIME)
FD_CLR macros for synchronous I/O multiplexing
fdetach detach a name from a STREAMS-based file descriptor (STREAMS)
fdim compute positive difference between two floating-point numbers
fdopen associate a stream with a file descriptor
fdopendir open directory associated with file descriptor
feclearexcept clear floating-point exception
fegetenv get and set current floating-point environment
fegetexceptflag get and set floating-point status flags
fegetround get and set current rounding direction
feholdexcept save current floating-point environment
feof test end-of-file indicator on a stream
feraiseexcept raise floating-point exception
ferror test error indicator on a stream
fesetenv set current floating-point environment
fesetexceptflag set floating-point status flags
fesetround set current rounding direction
fetestexcept test floating-point exception flags
feupdateenv update floating-point environment
fexecve execute a file
fflush flush a stream
ffs find first set bit
fgetc get a byte from a stream
fgetpos get current file position information
fgets get a string from a stream
fgetwc get a wide-character code from a stream
fgetws get a wide-character string from a stream
fileno map a stream pointer to a file descriptor
flockfile stdio locking functions
floor floor function
fma floating-point multiply-add
fmax determine maximum numeric value of two floating-point numbers
fmemopen open a memory buffer stream
fmin determine minimum numeric value of two floating-point numbers
fmod floating-point remainder value function
fmtmsg display a message in the specified format on standard error and/or a system...
fnmatch match a filename string or a pathname
fopen open a stream
fork create a new process
fpathconf get configurable pathname variables
fpclassify classify real floating type
fprintf print formatted output
fputc put a byte on a stream
fputs put a string on a stream
fputwc put a wide-character code on a stream
fputws put a wide-character string on a stream
fread binary input
free free allocated memory
freeaddrinfo get address information
freelocale free resources allocated for a locale object
freopen open a stream
frexp extract mantissa and exponent from a double precision number
fscanf convert formatted input
fseek reposition a file-position indicator in a stream
fsetpos set current file position
fstat get file status
fstatat get file status
fstatvfs get file system information
fsync synchronize changes to a file
ftell return a file offset in a stream
ftok generate an IPC key
ftruncate truncate a file to a specified length
ftrylockfile stdio locking functions
ftw traverse (walk) a file tree
funlockfile stdio locking functions
futimens set file access and modification times
fwide set stream orientation
fwprintf print formatted wide-character output
fwrite binary output
fwscanf convert formatted wide-character input
gai_strerror address and name information error description
getaddrinfo get address information
getc get a byte from a stream
getchar get a byte from a stdin stream
getchar_unlocked stdio with explicit client locking
getc_unlocked stdio with explicit client locking
getcwd get the pathname of the current working directory
getdate convert user format date and time
getdelim read a delimited record from stream
getegid get the effective group ID
getenv get value of an environment variable
geteuid get the effective user ID
getgid get the real group ID
getgrent get the group database entry
getgrgid get group database entry for a group ID
getgrnam search group database for a name
getgroups get supplementary group IDs
gethostent network host database functions
gethostid get an identifier for the current host
gethostname get name of current host
getitimer get and set value of interval timer
getline read a delimited record from stream
getlogin get login name
getmsg receive next message from a STREAMS file (STREAMS)
getnameinfo get name information
getnetbyaddr network database functions
getopt command option parsing
getpeername get the name of the peer socket
getpgid get the process group ID for a process
getpgrp get the process group ID of the calling process
getpid get the process ID
getpmsg receive next message from a STREAMS file
getppid get the parent process ID
getpriority get and set the nice value
getprotobyname network protocol database functions
getpwent get user database entry
getpwnam search user database for a name
getpwuid search user database for a user ID
getrlimit control maximum resource consumption
getrusage get information about resource utilization
gets get a string from a stdin stream
getservbyname network services database functions
getsid get the process group ID of a session leader
getsockname get the socket name
getsockopt get the socket options
getsubopt parse suboption arguments from a string
gettimeofday get the date and time
getuid get a real user ID
getutxent get user accounting database entries
getwc get a wide character from a stream
getwchar get a wide character from a stdin stream
glob generate pathnames matching a pattern
gmtime convert a time value to a broken-down UTC time
grantpt grant access to the slave pseudo-terminal device
hcreate manage hash search table
htonl convert values between host and network byte order
hypot Euclidean distance function
iconv codeset conversion function
iconv_close codeset conversion deallocation function
iconv_open codeset conversion allocation function
if_freenameindex free memory allocated by if_nameindex
if_indextoname map a network interface index to its corresponding name
if_nameindex return all network interface names and indexes
if_nametoindex map a network interface name to its corresponding index
ilogb return an unbiased exponent
imaxabs return absolute value
imaxdiv return quotient and remainder
inet_addr IPv4 address manipulation
inet_ntop convert IPv4 and IPv6 addresses between binary and text form
initstate pseudo-random number functions
insque insert or remove an element in a queue
ioctl control a STREAMS device (STREAMS)
isalnum test for an alphanumeric character
isalpha test for an alphabetic character
isascii test for a 7-bit US-ASCII character
isastream test a file descriptor (STREAMS)
isatty test for a terminal device
isblank test for a blank character
iscntrl test for a control character
isdigit test for a decimal digit
isfinite test for finite value
isgraph test for a visible character
isgreater test if x greater than y
isgreaterequal test if x is greater than or equal to y
isinf test for infinity
isless test if x is less than y
islessequal test if x is less than or equal to y
islessgreater test if x is less than or greater than y
islower test for a lowercase letter
isnan test for a NaN
isnormal test for a normal value
isprint test for a printable character
ispunct test for a punctuation character
isspace test for a white-space character
isunordered test if arguments are unordered
isupper test for an uppercase letter
iswalnum test for an alphanumeric wide-character code
iswalpha test for an alphabetic wide-character code
iswblank test for a blank wide-character code
iswcntrl test for a control wide-character code
iswctype test character for a specified class
iswdigit test for a decimal digit wide-character code
iswgraph test for a visible wide-character code
iswlower test for a lowercase letter wide-character code
iswprint test for a printable wide-character code
iswpunct test for a punctuation wide-character code
iswspace test for a white-space wide-character code
iswupper test for an uppercase letter wide-character code
iswxdigit test for a hexadecimal digit wide-character code
isxdigit test for a hexadecimal digit
j0 Bessel functions of the first kind
jrand48 generate a uniformly distributed pseudo-random long signed integer
kill send a signal to a process or a group of processes
killpg send a signal to a process group
l64a convert a 32-bit integer to a radix-64 ASCII string
labs return a long integer absolute value
lchown change the owner and group of a symbolic link
lcong48 seed a uniformly distributed pseudo-random signed long integer generator
ldexp load exponent of a floating-point number
ldiv compute quotient and remainder of a long division
lfind find entry in a linear search table
lgamma log gamma function
link link one file to another file relative to two directory file descriptors
lio_listio list directed I/O
listen listen for socket connections and limit the queue of incoming connections
llabs return a long integer absolute value
lldiv compute quotient and remainder of a long division
llrint round to the nearest integer value using current rounding direction
llround round to nearest integer value
localeconv return locale-specific information
localtime convert a time value to a broken-down local time
lockf record locking on files
log natural logarithm function
log10 base 10 logarithm function
log1p compute a natural logarithm
log2 compute base 2 logarithm functions
logb radix-independent exponent
logf natural logarithm function
longjmp non-local goto
_longjmp non-local goto
lrand48 generate uniformly distributed pseudo-random non-negative long integers
lrint round to nearest integer value using current rounding direction
lround round to nearest integer value
lsearch linear search and update
lseek move the read/write file offset
lstat get file status
malloc a memory allocator
mblen get number of bytes in a character
mbrlen get number of bytes in a character (restartable)
mbrtowc convert a character to a wide-character code (restartable)
mbsinit determine conversion object status
mbsrtowcs convert a character string to a wide-character string (restartable)
mbstowcs convert a character string to a wide-character string
mbtowc convert a character to a wide-character code
memccpy copy bytes in memory
memchr find byte in memory
memcmp compare bytes in memory
memcpy copy bytes in memory
memmove copy bytes in memory with overlapping areas
memset set bytes in memory
mkdir make a directory relative to directory file descriptor
mkdtemp create a unique directory or file
mkfifo make a FIFO special file relative to directory file descriptor
mknod make directory, special file, or regular file
mkstemp create a unique directory
mktime convert broken-down time into time since the Epoch
mlock lock or unlock a range of process address space (REALTIME)
mlockall lock/unlock the address space of a process (REALTIME)
mmap map pages of memory
modf decompose a floating-point number
mprotect set protection of memory mapping
mq_close close a message queue (REALTIME)
mq_getattr get message queue attributes (REALTIME)
mq_notify notify process that a message is available (REALTIME)
mq_open open a message queue (REALTIME)
mq_receive receive a message from a message queue (REALTIME)
mq_send send a message to a message queue (REALTIME)
mq_setattr set message queue attributes (REALTIME)
mq_timedreceive receive a message from a message queue (ADVANCED REALTIME)
mq_timedsend send a message to a message queue (ADVANCED REALTIME)
mq_unlink remove a message queue (REALTIME)
mrand48 generate uniformly distributed pseudo-random signed long integers
msgctl XSI message control operations
msgget get the XSI message queue identifier
msgrcv XSI message receive operation
msgsnd XSI message send operation
msync synchronize memory with physical storage
munlock unlock a range of process address space
munlockall unlock the address space of a process
munmap unmap pages of memory
nan return quiet NaN
nanosleep high resolution sleep
nearbyint floating-point rounding functions
newlocale create or modify a locale object
nextafter next representable floating-point number
nftw walk a file tree
nice change the nice value of a process
nl_langinfo language information
nrand48 generate uniformly distributed pseudo-random non-negative long integers
ntohl convert values between host and network byte order
open open file relative to directory file descriptor
openat open file relative to directory file descriptor
opendir open directory associated with file descriptor
openlog open a connection to the logging facility
open_memstream open a dynamic memory buffer stream
optarg options parsing variables
pathconf get configurable pathname variables
pause suspend the thread until a signal is received
pclose close a pipe stream to or from a process
perror write error messages to standard error
pipe create an interprocess channel
poll input/output multiplexing
popen initiate pipe streams to or from a process
posix_fadvise file advisory information (ADVANCED REALTIME)
posix_fallocate file space control (ADVANCED REALTIME)
posix_madvise memory advisory information and alignment control (ADVANCED REALTIME)
posix_memalign aligned memory allocation (ADVANCED REALTIME)
posix_mem_offset find offset and length of a mapped typed memory block (ADVANCED REALTIME)
posix_openpt open a pseudo-terminal device
posix_spawn spawn a process (ADVANCED REALTIME)
posix_spawnattr_destroy destroy and initialize spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_getflags get and set the spawn-flags attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_getpgroup get and set the spawn-pgroup attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_getschedparam get and set the spawn-schedparam attribute of a spawn attributes object...
posix_spawnattr_getschedpolicy get and set the spawn-schedpolicy attribute of a spawn attributes object...
posix_spawnattr_getsigdefault get and set the spawn-sigdefault attribute of a spawn attributes object...
posix_spawnattr_getsigmask get and set the spawn-sigmask attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_init initialize the spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_setflags set the spawn-flags attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_setpgroup set the spawn-pgroup attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawnattr_setschedparam set the spawn-schedparam attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_setschedpolicy set the spawn-schedpolicy attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_setsigdefault set the spawn-sigdefault attribute of a spawn attributes object (ADVANCED...
posix_spawnattr_setsigmask set the spawn-sigmask attribute of a spawn attributes object (ADVANCED REALTIME)
posix_spawn_file_actions_addclose add close or open action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_adddup2 add dup2 action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_addopen add open action to spawn file actions object (ADVANCED REALTIME)
posix_spawn_file_actions_destroy destroy and initialize spawn file actions object (ADVANCED REALTIME)
posix_spawnp spawn a process (ADVANCED REALTIME)
posix_trace_attr_destroy destroy and initialize the trace stream attributes object (TRACING)
posix_trace_attr_getclockres retrieve and set information about a trace stream (TRACING)
posix_trace_attr_getinherited retrieve and set the behavior of a trace stream (TRACING)
posix_trace_attr_getlogsize retrieve and set trace stream size attributes (TRACING)
posix_trace_attr_getname retrieve and set information about a trace stream (TRACING)
posix_trace_attr_getstreamfullpolicy retrieve and set the behavior of a trace stream (TRACING)
posix_trace_attr_getstreamsize retrieve and set trace stream size attributes (TRACING)
posix_trace_attr_init initialize the trace stream attributes object (TRACING)
posix_trace_attr_setinherited retrieve and set the behavior of a trace stream (TRACING)
posix_trace_attr_setlogsize retrieve and set trace stream size attributes (TRACING)
posix_trace_attr_setname retrieve and set information about a trace stream (TRACING)
posix_trace_attr_setstreamfullpolicy retrieve and set the behavior of a trace stream (TRACING)
posix_trace_attr_setstreamsize retrieve and set trace stream size attributes (TRACING)
posix_trace_clear clear trace stream and trace log (TRACING)
posix_trace_close trace log management (TRACING)
posix_trace_create trace stream initialization, flush, and shutdown from a process (TRACING)
posix_trace_event trace functions for instrumenting application code (TRACING)
posix_trace_eventid_equal manipulate the trace event type identifier (TRACING)
posix_trace_eventid_open trace functions for instrumenting application code (TRACING)
posix_trace_eventset_add manipulate trace event type sets (TRACING)
posix_trace_eventtypelist_getnext_id iterate over a mapping of trace event types (TRACING)
posix_trace_flush trace stream flush from a process (TRACING)
posix_trace_get_attr retrieve the trace attributes or trace status (TRACING)
posix_trace_get_filter retrieve and set the filter of an initialized trace stream (TRACING)
posix_trace_getnext_event retrieve a trace event (TRACING)
posix_trace_get_status retrieve the trace status (TRACING)
posix_trace_open trace log management (TRACING)
posix_trace_set_filter set filter of an initialized trace stream (TRACING)
posix_trace_shutdown trace stream shutdown from a process (TRACING)
posix_trace_start trace start and stop (TRACING)
posix_trace_timedgetnext_event retrieve a trace event (TRACING)
posix_trace_trid_eventid_open open a trace event type identifier (TRACING)
posix_trace_trygetnext_event retrieve a trace event (TRACING)
posix_typed_mem_get_info query typed memory information (ADVANCED REALTIME)
posix_typed_mem_open open a typed memory object (ADVANCED REALTIME)
pow power function
pread read from a file
printf print formatted output
pselect synchronous I/O multiplexing
psiginfo print signal information to standard error
pthread_atfork register fork handlers
pthread_attr_destroy destroy and initialize the thread attributes object
pthread_attr_getdetachstate get and set the detachstate attribute
pthread_attr_getguardsize get and set the thread guardsize attribute
pthread_attr_getinheritsched get and set the inheritsched attribute (REALTIME THREADS)
pthread_attr_getschedparam get and set the schedparam attribute
pthread_attr_getschedpolicy get and set the schedpolicy attribute (REALTIME THREADS)
pthread_attr_getscope get and set the contentionscope attribute (REALTIME THREADS)
pthread_attr_getstack get and set stack attributes
pthread_attr_getstacksize get and set the stacksize attribute
pthread_attr_init initialize the thread attributes object
pthread_attr_setdetachstate set the detachstate attribute
pthread_attr_setguardsize set the thread guardsize attribute
pthread_attr_setinheritsched set the inheritsched attribute (REALTIME THREADS)
pthread_attr_setschedparam set the schedparam attribute
pthread_attr_setschedpolicy set the schedpolicy attribute (REALTIME THREADS)
pthread_attr_setscope set the contentionscope attribute (REALTIME THREADS)
pthread_attr_setstack set the stack attribute
pthread_attr_setstacksize set the stacksize attribute
pthread_barrierattr_destroy destroy and initialize the barrier attributes object
pthread_barrierattr_getpshared get and set the process-shared attribute of the barrier attributes object
pthread_barrierattr_init initialize the barrier attributes object
pthread_barrierattr_setpshared set the process-shared attribute of the barrier attributes object
pthread_barrier_destroy destroy and initialize a barrier object
pthread_barrier_wait synchronize at a barrier
pthread_cancel cancel execution of a thread
pthread_cleanup_pop establish cancellation handlers
pthread_condattr_destroy destroy and initialize the condition variable attributes object
pthread_condattr_getclock get and set the clock selection condition variable attribute
pthread_condattr_getpshared get and set the process-shared condition variable attributes
pthread_condattr_init initialize the condition variable attributes object
pthread_condattr_setclock set the clock selection condition variable attribute
pthread_condattr_setpshared set the process-shared condition variable attribute
pthread_cond_broadcast broadcast or signal a condition
pthread_cond_destroy destroy and initialize condition variables
pthread_cond_signal signal a condition
pthread_cond_timedwait wait on a condition
pthread_create thread creation
pthread_detach detach a thread
pthread_equal compare thread IDs
pthread_exit thread termination
pthread_getconcurrency get and set the level of concurrency
pthread_getcpuclockid access a thread CPU-time clock (ADVANCED REALTIME THREADS)
pthread_getschedparam dynamic thread scheduling parameters access (REALTIME THREADS)
pthread_getspecific thread-specific data management
pthread_join wait for thread termination
pthread_key_create thread-specific data key creation
pthread_key_delete thread-specific data key deletion
pthread_kill send a signal to a thread
pthread_mutexattr_destroy destroy and initialize the mutex attributes object
pthread_mutexattr_getprioceiling get and set the prioceiling attribute of the mutex attributes object (REALTIME...
pthread_mutexattr_getprotocol get and set the protocol attribute of the mutex attributes object (REALTIME...
pthread_mutexattr_getpshared get and set the process-shared attribute
pthread_mutexattr_getrobust get and set the mutex robust attribute
pthread_mutexattr_gettype get and set the mutex type attribute
pthread_mutexattr_init initialize the mutex attributes object
pthread_mutexattr_setprioceiling set the prioceiling attribute of the mutex attributes object (REALTIME THREADS)
pthread_mutexattr_setprotocol set the protocol attribute of the mutex attributes object (REALTIME THREADS)
pthread_mutexattr_setpshared set the process-shared attribute
pthread_mutexattr_setrobust get and set the mutex robust attribute
pthread_mutexattr_settype set the mutex type attribute
pthread_mutex_consistent mark state protected by robust mutex as consistent
pthread_mutex_destroy destroy and initialize a mutex
pthread_mutex_getprioceiling get and set the priority ceiling of a mutex (REALTIME THREADS)
pthread_mutex_init destroy and initialize a mutex
pthread_mutex_lock lock and unlock a mutex
pthread_mutex_setprioceiling change the priority ceiling of a mutex (REALTIME THREADS)
pthread_mutex_timedlock lock a mutex
pthread_mutex_trylock lock and unlock a mutex
pthread_once dynamic package initialization
pthread_rwlockattr_destroy destroy and initialize the read-write lock attributes object
pthread_rwlockattr_getpshared get and set the process-shared attribute of the read-write lock attributes...
pthread_rwlockattr_init initialize the read-write lock attributes object
pthread_rwlockattr_setpshared set the process-shared attribute of the read-write lock attributes object
pthread_rwlock_destroy destroy and initialize a read-write lock object
pthread_rwlock_rdlock lock a read-write lock object for reading
pthread_rwlock_timedrdlock lock a read-write lock for reading
pthread_rwlock_timedwrlock lock a read-write lock for writing
pthread_rwlock_tryrdlock lock a read-write lock object for reading
pthread_rwlock_trywrlock lock a read-write lock object for writing
pthread_rwlock_unlock unlock a read-write lock object
pthread_rwlock_wrlock lock a read-write lock object for writing
pthread_self get the calling thread ID
pthread_setcancelstate set cancelability state
pthread_setconcurrency set the level of concurrency
pthread_setschedparam dynamic thread scheduling parameters access (REALTIME THREADS)
pthread_setschedprio dynamic thread scheduling parameters access (REALTIME THREADS)
pthread_setspecific thread-specific data management
pthread_sigmask examine and change blocked signals
pthread_spin_destroy destroy or initialize a spin lock object
pthread_spin_lock lock a spin lock object
pthread_spin_unlock unlock a spin lock object
pthread_testcancel set cancelability state
ptsname get name of the slave pseudo-terminal device
putc put a byte on a stream
putchar put a byte on a stdout stream
putchar_unlocked stdio with explicit client locking
putc_unlocked stdio with explicit client locking
putenv change or add a value to an environment
putmsg send a message on a STREAM (STREAMS)
puts put a string on standard output
pututxline put an entry into the user accounting database
putwc put a wide character on a stream
putwchar put a wide character on a stdout stream
pwrite write on a file
qsort sort a table of data
raise send a signal to the executing process
rand pseudo-random number generator
random generate pseudo-random number
read read from a file
readdir read a directory
readlink read the contents of a symbolic link
readv read a vector
realloc memory reallocator
realpath resolve a pathname
recv receive a message from a connected socket
recvfrom receive a message from a socket
recvmsg receive a message from a socket
regcomp regular expression matching
remainder remainder function
remove remove a file
remque remove an element from a queue
remquo remainder functions
rename rename file relative to directory file descriptor
rewind reset the file position indicator in a stream
rewinddir reset the position of a directory stream to the beginning of a directory
rint round-to-nearest integral value
rmdir remove a directory
round round to the nearest integer value in a floating-point format
scalbln compute exponent using FLT_RADIX
scandir scan a directory
scanf convert formatted input
sched_getparam get scheduling parameters (REALTIME)
sched_get_priority_max get priority limits (REALTIME)
sched_getscheduler get scheduling policy (REALTIME)
sched_rr_get_interval get execution time limits (REALTIME)
sched_setparam set scheduling parameters (REALTIME)
sched_setscheduler set scheduling policy and parameters (REALTIME)
sched_yield yield the processor
seed48 seed a uniformly distributed pseudo-random non-negative long integer generator
seekdir set the position of a directory stream
select synchronous I/O multiplexing
sem_close close a named semaphore
semctl XSI semaphore control operations
sem_destroy destroy an unnamed semaphore
semget get set of XSI semaphores
sem_getvalue get the value of a semaphore
sem_init initialize an unnamed semaphore
semop XSI semaphore operations
sem_open initialize and open a named semaphore
sem_post unlock a semaphore
sem_timedwait lock a semaphore
sem_trywait lock a semaphore
sem_unlink remove a named semaphore
sem_wait lock a semaphore
send send a message on a socket
sendmsg send a message on a socket using a message structure
sendto send a message on a socket
setbuf assign buffering to a stream
setegid set the effective group ID
setenv add or change environment variable
seteuid set effective user ID
setgid set-group-ID
setgrent reset the group database to the first entry
sethostent network host database functions
setitimer set the value of an interval timer
setjmp set jump point for a non-local goto
setkey set encoding key (CRYPT)
setlocale set program locale
setlogmask set the log priority mask
setnetent network database function
setpgid set process group ID for job control
setpgrp set the process group ID
setpriority set the nice value
setprotoent network protocol database functions
setpwent user database function
setregid set real and effective group IDs
setreuid set real and effective user IDs
setrlimit control maximum resource consumption
setservent network services database functions
setsid create session and set process group ID
setsockopt set the socket options
setstate switch pseudo-random number generator state arrays
setuid set user ID
setutxent reset the user accounting database to the first entry
setvbuf assign buffering to a stream
shmat XSI shared memory attach operation
shmctl XSI shared memory control operations
shmdt XSI shared memory detach operation
shmget get an XSI shared memory segment
shm_open open a shared memory object (REALTIME)
shm_unlink remove a shared memory object (REALTIME)
shutdown shut down socket send and receive operations
sigaction examine and change a signal action
sigaddset add a signal to a signal set
sigaltstack set and get signal alternate stack context
sigdelset delete a signal from a signal set
sigemptyset initialize and empty a signal set
sigfillset initialize and fill a signal set
sighold signal management
siginterrupt allow signals to interrupt functions
sigismember test for a signal in a signal set
siglongjmp non-local goto with signal handling
signal signal management
signbit test sign
signgam log gamma function
sigpause remove a signal from the signal mask and suspend the thread
sigpending examine pending signals
sigprocmask examine and change blocked signals
sigqueue queue a signal to a process
sigrelse signal management
sigsetjmp set jump point for a non-local goto
sigsuspend wait for a signal
sigtimedwait wait for queued signals
sigwait wait for queued signals
sigwaitinfo wait for queued signals
sin sine function
sinh hyperbolic sine functions
sinl sine function
sleep suspend execution for an interval of time
snprintf print formatted output
sockatmark determine whether a socket is at the out-of-band mark
socket create an endpoint for communication
socketpair create a pair of connected sockets
sprintf print formatted output
sqrt square root function
srand pseudo-random number generator
srand48 seed the uniformly distributed double-precision pseudo-random number generator
srandom seed pseudo-random number generator
sscanf convert formatted input
stat get file status
statvfs get file system information
stdin standard I/O streams
stpcpy copy a string and return a pointer to the end of the result
stpncpy copy fixed length string, returning a pointer to the array end
strcasecmp case-insensitive string comparisons
strcat concatenate two strings
strchr string scanning operation
strcmp compare two strings
strcoll string comparison using collating information
strcpy copy a string and return a pointer to the end of the result
strcspn get the length of a complementary substring
strdup duplicate a specific number of bytes from a string
strerror get error message string
strfmon convert monetary value to a string
strftime convert date and time to a string
strlen get length of fixed size string
strncasecmp case-insensitive string comparisons
strncat concatenate a string with part of another
strncmp compare part of two strings
strncpy copy fixed length string, returning a pointer to the array end
strndup duplicate a specific number of bytes from a string
strnlen get length of fixed size string
strpbrk scan a string for a byte
strptime date and time conversion
strrchr string scanning operation
strsignal get name of signal
strspn get length of a substring
strstr find a substring
strtod convert a string to a double-precision number
strtoimax convert string to integer type
strtok split string into tokens
strtol convert a string to a long integer
strtold convert a string to a double-precision number
strtoll convert a string to a long integer
strtoul convert a string to an unsigned long
strtoumax convert a string to an integer type
strxfrm string transformation
swab swap bytes
swprintf print formatted wide-character output
swscanf convert formatted wide-character input
symlink make a symbolic link relative to directory file descriptor
sync schedule file system updates
sysconf get configurable system variables
syslog log a message
system issue a command
tan tangent function
tanh hyperbolic tangent functions
tanl tangent function
tcdrain wait for transmission of output
tcflow suspend or restart the transmission or reception of data
tcflush flush non-transmitted output data, non-read input data, or both
tcgetattr get the parameters associated with the terminal
tcgetpgrp get the foreground process group ID
tcgetsid get the process group ID for the session leader for the controlling terminal
tcsendbreak send a break for a specific duration
tcsetattr set the parameters associated with the terminal
tcsetpgrp set the foreground process group ID
tdelete manage a binary search tree
telldir current location of a named directory stream
tempnam create a name for a temporary file
tfind search binary search tree
tgamma compute gamma() function
time get time
timer_create create a per-process timer
timer_delete delete a per-process timer
timer_getoverrun per-process timers
times get process and waited-for child process times
timezone difference from UTC and local standard time
tmpfile create a temporary file
tmpnam create a name for a temporary file
toascii translate an integer to a 7-bit ASCII character
tolower transliterate uppercase characters to lowercase
_tolower transliterate uppercase characters to lowercase
toupper transliterate lowercase characters to uppercase
_toupper transliterate lowercase characters to uppercase
towctrans wide-character transliteration
towlower transliterate uppercase wide-character code to lowercase
towupper transliterate lowercase wide-character code to uppercase
trunc round to truncated integer value
truncate truncate a file to a specified length
truncf round to truncated integer value
tsearch search a binary search tree
ttyname find the pathname of a terminal
twalk traverse a binary search tree
tzset set timezone conversion information
ulimit get and set process limits
umask set and get the file mode creation mask
uname get the name of the current system
ungetc push byte back into input stream
ungetwc push wide-character code back into the input stream
unlink remove a directory entry relative to directory file descriptor
unlockpt unlock a pseudo-terminal master/slave pair
unsetenv remove an environment variable
uselocale use locale in current thread
utime set file access and modification times
utimensat set file access and modification times relative to directory file descriptor
va_arg handle variable argument list
vfprintf format output of a stdarg argument list
vfscanf format input of a stdarg argument list
vfwprintf wide-character formatted output of a stdarg argument list
vfwscanf wide-character formatted input of a stdarg argument list
vprintf format the output of a stdarg argument list
vscanf format input of a stdarg argument list
vsnprintf format output of a stdarg argument list
vsscanf format input of a stdarg argument list
vswprintf wide-character formatted output of a stdarg argument list
vswscanf wide-character formatted input of a stdarg argument list
vwprintf wide-character formatted output of a stdarg argument list
vwscanf wide-character formatted input of a stdarg argument list
wait wait for a child process to stop or terminate
waitid wait for a child process to change state
waitpid wait for a child process to stop or terminate
wcpcpy copy a wide-character string, returning a pointer to its end
wcpncpy copy a fixed-size wide-character string, returning a pointer to its end
wcrtomb convert a wide-character code to a character (restartable)
wcscasecmp case-insensitive wide-character string comparison
wcscat concatenate two wide-character strings
wcschr wide-character string scanning operation
wcscmp compare two wide-character strings
wcscoll wide-character string comparison using collating information
wcscpy copy a wide-character string, returning a pointer to its end
wcscspn get the length of a complementary wide substring
wcsdup duplicate a wide-character string
wcsftime convert date and time to a wide-character string
wcslen get length of a fixed-sized wide-character string
wcsncasecmp case-insensitive wide-character string comparison
wcsncat concatenate a wide-character string with part of another
wcsncmp compare part of two wide-character strings
wcsncpy copy a fixed-size wide-character string, returning a pointer to its end
wcsnlen get length of a fixed-sized wide-character string
wcsnrtombs convert wide-character string to multi-byte string
wcspbrk scan a wide-character string for a wide-character code
wcsrchr wide-character string scanning operation
wcsrtombs convert a wide-character string to a character string (restartable)
wcsspn get the length of a wide substring
wcsstr find a wide-character substring
wcstod convert a wide-character string to a double-precision number
wcstoimax convert a wide-character string to an integer type
wcstok split a wide-character string into tokens
wcstol convert a wide-character string to a long integer
wcstold convert a wide-character string to a double-precision number
wcstoll convert a wide-character string to a long integer
wcstombs convert a wide-character string to a character string
wcstoul convert a wide-character string to an unsigned long
wcstoumax convert a wide-character string to an integer type
wcswidth number of column positions of a wide-character string
wcsxfrm wide-character string transformation
wctob wide-character to single-byte conversion
wctomb convert a wide-character code to a character
wctrans define character mapping
wctype define character class
wcwidth number of column positions of a wide-character code
wmemchr find a wide character in memory
wmemcmp compare wide characters in memory
wmemcpy copy wide characters in memory
wmemmove copy wide characters in memory with overlapping areas
wmemset set wide characters in memory
wordexp perform word expansions
wprintf print formatted wide-character output
write write on a file
writev write a vector
wscanf convert formatted wide-character input
y0 Bessel functions of the second kind
Special Files
Special File Description
cciss HP Smart Array block driver
console_codes Linux console escape and control sequences
cpuid x86 CPUID access device
dsp56k DSP56001 interface device
fd floppy disk device
full always full device
fuse Filesystem in Userspace (FUSE) device
hd MFM/IDE hard disk devices
hpsa HP Smart Array SCSI driver
initrd boot loader initialized RAM disk
intro introduction to special files
lirc lirc devices
loop loop devices
lp line printer devices
mem system memory, kernel memory and system ports
mouse serial mouse interface
msr x86 CPU MSR access device
null data sink
pts pseudoterminal master and slave
ram ram disk device
random kernel random number source devices
rtc real-time clock
sd driver for SCSI disk drives
sk98lin Marvell/SysKonnect Gigabit Ethernet driver v6.21
st SCSI tape device
tty controlling terminal
ttyS serial terminal lines
vcs virtual console memory
wavelan AT&T GIS WaveLAN ISA device driver
File Formats
File Description
acct process accounting file
charmap character set description file
core core dump file
dir_colors configuration file for dircolors(1)
elf format of Executable and Linking Format (ELF) files
filesystems Linux filesystem types: ext, ext2, ext3, ext4, hpfs, iso9660, JFS, minix, msdos...
ftpusers list of users that may not log in via the FTP daemon
gai.conf getaddrinfo(3) configuration file
group user group file
host.conf resolver configuration file
hosts static table lookup for hostnames
hosts.equiv list of hosts and users that are granted "trusted" r command access to your...
intro introduction to file formats and filesystems
issue prelogin message and identification file
locale describes a locale definition file
motd message of the day
networks network name information
nologin prevent unprivileged users from logging into the system
nscd.conf name service cache daemon configuration file
nss Name Service Switch configuration file
nsswitch.conf Name Service Switch configuration file
passwd password file
proc process information pseudo-filesystem
protocols protocols definition file
repertoiremap map symbolic character names to Unicode code points
resolv.conf resolver configuration file
rpc RPC program number data base
securetty file which lists terminals from which root can log in
services Internet network services list
shells pathnames of valid login shells
slabinfo kernel slab allocator statistics
termcap terminal capability database
tmpfs a virtual memory filesystem
ttytype terminal device to default terminal type mapping
tzfile timezone information
utmp login records
Games
Game Description
intro introduction to games
Miscellanea
Name Description
aio POSIX asynchronous I/O overview
armscii-8 Armenian character set encoded in octal, decimal, and hexadecimal
arp Linux ARP kernel module.
ascii ASCII character set encoded in octal, decimal, and hexadecimal
attributes POSIX safety concepts
bootparam introduction to boot time parameters of the Linux kernel
capabilities overview of Linux capabilities
cgroup_namespaces overview of Linux cgroup namespaces
cgroups Linux control groups
charsets character set standards and internationalization
complex basics of complex mathematics
cp1251 CP 1251 character set encoded in octal, decimal, and hexadecimal
cp1252 CP 1252 character set encoded in octal, decimal, and hexadecimal
cpuset confine processes to processor and memory node subsets
credentials process identifiers
ddp Linux AppleTalk protocol implementation
environ user environment
epoll I/O event notification facility
fanotify monitoring filesystem events
feature_test_macros feature test macros
fifo first-in first-out special file, named pipe
futex fast user-space locking
glob globbing pathnames
hier description of the filesystem hierarchy
hostname hostname resolution description
icmp Linux IPv4 ICMP kernel module.
inode file inode information
inotify monitoring filesystem events
intro introduction to overview, conventions, and miscellany section
ip Linux IPv4 protocol implementation
ipv6 Linux IPv6 protocol implementation
iso_8859-1 ISO 8859-1 character set encoded in octal, decimal, and hexadecimal
iso_8859-10 ISO 8859-10 character set encoded in octal, decimal, and hexadecimal
iso_8859-11 ISO 8859-11 character set encoded in octal, decimal, and hexadecimal
iso_8859-13 ISO 8859-13 character set encoded in octal, decimal, and hexadecimal
iso_8859-14 ISO 8859-14 character set encoded in octal, decimal, and hexadecimal
iso_8859-15 ISO 8859-15 character set encoded in octal, decimal, and hexadecimal
iso_8859-16 ISO 8859-16 character set encoded in octal, decimal, and hexadecimal
iso_8859-2 ISO 8859-2 character set encoded in octal, decimal, and hexadecimal
iso_8859-3 ISO 8859-3 character set encoded in octal, decimal, and hexadecimal
iso_8859-4 ISO 8859-4 character set encoded in octal, decimal, and hexadecimal
iso_8859-5 ISO 8859-5 character set encoded in octal, decimal, and hexadecimal
iso_8859-6 ISO 8859-6 character set encoded in octal, decimal, and hexadecimal
iso_8859-7 ISO 8859-7 character set encoded in octal, decimal, and hexadecimal
iso_8859-8 ISO 8859-8 character set encoded in octal, decimal, and hexadecimal
iso_8859-9 ISO 8859-9 character set encoded in octal, decimal, and hexadecimal
keyrings in-kernel key management and retention facility
koi8-r Russian character set encoded in octal, decimal, and hexadecimal
koi8-u Ukrainian character set encoded in octal, decimal, and hexadecimal
libc overview of standard C libraries on Linux
locale description of multilanguage support
mailaddr mail addressing description
man macros to format man pages
man-pages conventions for writing Linux man pages
math_error detecting errors from mathematical functions
mdoc quick reference guide for the -mdoc macro package
mdoc.samples tutorial sampler for writing BSD manuals with -mdoc
mount_namespaces overview of Linux mount namespaces
mq_overview overview of POSIX message queues
namespaces overview of Linux namespaces
netdevice low-level access to Linux network devices
netlink communication between kernel and user space (AF_NETLINK)
nptl Native POSIX Threads Library
numa overview of Non-Uniform Memory Architecture
operator C operator precedence and order of evaluation
packet packet interface on device level
path_resolution how a pathname is resolved to a file
persistent-keyring per-user persistent keyring
pid_namespaces overview of Linux PID namespaces
pipe overview of pipes and FIFOs
pkeys overview of Memory Protection Keys
posixoptions optional parts of the POSIX standard
process-keyring per-process shared keyring
pthreads POSIX threads
pty pseudoterminal interfaces
random overview of interfaces for obtaining randomness
raw Linux IPv4 raw sockets
regex POSIX.2 regular expressions
rtld-audit auditing API for the dynamic linker
rtnetlink Linux IPv4 routing socket
sched overview of CPU scheduling
sem_overview overview of POSIX semaphores
session-keyring session shared process keyring
shm_overview overview of POSIX shared memory
sigevent structure for notification from asynchronous routines
signal overview of signals
signal-safety async-signal-safe functions
sock_diag obtaining information about sockets
socket Linux socket interface
spufs SPU filesystem
standards C and UNIX Standards
suffixes list of file suffixes
svipc System V interprocess communication mechanisms
symlink symbolic link handling
tcp TCP protocol
termio System V terminal driver interface
thread-keyring per-thread keyring
time overview of time and timers
udp User Datagram Protocol for IPv4
udplite Lightweight User Datagram Protocol
unicode universal character set
units decimal and binary prefixes
unix sockets for local interprocess communication
uri uniform resource identifier (URI), including a URL or URN
user-keyring per-user keyring
user_namespaces overview of Linux user namespaces
user-session-keyring per-user default session keyring
utf-8 an ASCII compatible multibyte Unicode encoding
vdso overview of the virtual ELF dynamic shared object
x25 ITU-T X.25 / ISO-8208 protocol interface.
xattr Extended attributes
System Administration
Command Description
cons.saver general-purpose Linux console screen save and restore server
iconvconfig create iconv module configuration cache
intro introduction to administration and privileged commands
ldconfig configure dynamic linker run-time bindings
ld.so dynamic linker/loader
nscd name service cache daemon
sln create symbolic links
tzselect select a timezone
zdump timezone dumper
zic timezone compiler