Linux man pages (HTML) - man2: System calls
A
accept - accept a connection on a socket
access - check user's permissions for a file
acct - switch process accounting on or off
adjtimex - tune kernel clock
afs_syscall - unimplemented system calls
alarm - set an alarm clock for delivery of a signal
B
bdflush - start, flush, or tune buffer-dirty-flush daemon
bind - bind a name to a socket
break - unimplemented system calls
brk - change data segment size
C
cacheflush - flush contents of instruction and/or data cache
capget - set/get process capabilities
capset - set/get process capabilities
chdir - change working directory
chmod - change permissions of a file
chown - change ownership of a file
chroot - change root directory
clone - create a child process
close - close a file descriptor
connect - initiate a connection on a socket
cpumemsets - Manage system CPU scheduling and memory allocation
creat - open and possibly create a file or device
create_module - create a loadable module entry
D
delete_module - delete a loadable module entry
dup2 - duplicate a file descriptor
dup - duplicate a file descriptor
E
execve - execute program
E
_exit - terminate the current process
exit - terminate the current process
F
fchdir - change working directory
fchmod - change permissions of a file
fchown - change ownership of a file
fcntl - manipulate file descriptor
fdatasync - synchronize a file's in-core data with that on disk
flock - apply or remove an advisory lock on an open file
fork - create a child process
fstat - get file status
fstatfs - get file system statistics
fsync - synchronize a file's complete in-core state with that on disk
ftruncate - truncate a file to a specified length
G
getcontext - get or set the user context
getdents - get directory entries
getdomainname - get/set domain name
getdtablesize - get descriptor table size
getegid - get group identity
geteuid - get user identity
getgid - get group identity
getgroups - get/set list of supplementary group IDs
gethostid - get or set the unique identifier of the current host
gethostname - get/set host name
getitimer - get or set value of an interval timer
get_kernel_syms - retrieve exported kernel and module sym bols
getpagesize - get system page size
getpeername - get name of connected peer
getpgid - set/get process group
getpgrp - set/get process group
getpid - get process identification
getppid - get process identification
getpriority - get/set program scheduling pri ority
getresgid - get real, effective and saved user or group ID
getresuid - get real, effective and saved user or group ID
getrlimit - get/set resource limits and usage
getrusage - get/set resource limits and usage
getsid - get session ID
getsockname - get socket name
getsockopt - get and set options on sockets
gettimeofday - get / set time
getuid - get user identity
getxattr - retrieve an extended attribute value
gtty - unimplemented system calls
I
idle - make process 0 idle
init_module - initialize a loadable module entry
intro - Introduction to system calls
ioctl - control device
ioctl_list - list of ioctl calls in Linux/i386 kernel
ioperm - set port input/output permissions
iopl - change I/O privilege level
ipc - System V IPC system calls
K
kill - send signal to a process
killpg - send signal to a process group
L
lchown - change ownership of a file
link - make a new name for a file
listen - listen for connections on a socket
listxattr - list extended attribute names
L
_llseek - reposition read/write file offset
llseek - reposition read/write file offset
lock - unimplemented system calls
lseek - reposition read/write file offset
lstat - get file status
M
madvise - give advice about use of memory
mincore - get information on whether pages are in core
mkdir - create a directory
mknod - create a special or ordinary file
mlock - disable paging for some parts of memory
mlockall - disable paging for calling process
mmap - map or unmap files or devices into memory
modify_ldt - get or set ldt
mount - mount and unmount filesystems
mprotect - control allowable accesses to a region of mem ory
mpx - unimplemented system calls
mremap - re-map a virtual memory address
msgctl - message control operations
msgget - get a message queue identifier
msgop - message operations
msgrcv - message operations
msgsnd - message operations
msync - synchronize a file with a memory map
munlock - reenable paging for some parts of memory
munlockall - reenable paging for calling process
munmap - map or unmap files or devices into memory
N
nanosleep - pause execution for a specified time
N
_newselect - syn chronous I/O multiplexing
nfsservctl - syscall interface to kernel nfs daemon
nice - change process priority
O
obsolete - obso lete system calls
oldfstat - obso lete system calls
oldlstat - obso lete system calls
oldolduname - obso lete system calls
oldstat - obso lete system calls
olduname - obso lete system calls
open - open and possibly create a file or device
outb - port output inb, inw, inl, insb, insw, insl - port input outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - paused I/O
P
pause - wait for signal
personality - set the process execution domain
pipe - create pipe
pivot_root - change the root file system
poll - wait for some event on a file descriptor
prctl - operations on a process
pread - read from or write to a file descriptor at a given offset
prof - unimplemented system calls
pselect - syn chronous I/O multiplexing
ptrace - process trace
Q
query_module - query the kernel for various bits pertain ing to modules
quotactl - manipulate disk quotas
R
read - read from a file descriptor
readdir - read directory entry
readlink - read value of a symbolic link
readv - read or write a vector
reboot - reboot or enable/disable Ctrl-Alt-Del
recv - receive a message from a socket
recvfrom - receive a message from a socket
recvmsg - receive a message from a socket
removexattr - remove an extended attribute
rename - change the name or location of a file
rmdir - delete a directory
S
sbrk - change data segment size
sched_getparam - set and get scheduling parameters
sched_get_priority_max - get static priority range
sched_get_priority_min - get static priority range
sched_getscheduler - set and get scheduling algorithm/parameters
sched_rr_get_interval - get the SCHED_RR interval for the named process
sched_setparam - set and get scheduling parameters
sched_setscheduler - set and get scheduling algorithm/parameters
sched_yield - yield the processor
select - syn chronous I/O multiplexing
semctl - semaphore control operations
semget - get a semaphore set identifier
semop - semaphore operations
send - send a message from a socket
sendfile - transfer data between file descriptors
sendmsg - send a message from a socket
sendto - send a message from a socket
setcontext - get or set the user context
setdomainname - get/set domain name
setegid - set effective user or group ID
seteuid - set effective user or group ID
setfsgid - set group identity used for file system checks
setfsuid - set user identity used for file system checks
setgid - set group identity
setgroups - get/set list of supplementary group IDs
sethostid - get or set the unique identifier of the current host
sethostname - get/set host name
setitimer - get or set value of an interval timer
setpgid - set/get process group
setpgrp - set/get process group
setpriority - get/set program scheduling pri ority
setregid - set real and/or effective user or group ID
setresgid - set real, effective and saved user or group ID
setresuid - set real, effective and saved user or group ID
setreuid - set real and/or effective user or group ID
setrlimit - get/set resource limits and usage
setsid - creates a session and sets the process group ID
setsockopt - get and set options on sockets
settimeofday - get / set time
setuid - set user identity
setup - setup devices and file systems, mount root file system
setxattr - set an extended attribute value
sgetmask - ANSI C signal handling
shmat - shared memory operations
shmctl - shared memory control
shmdt - shared memory operations
shmget - allocates a shared memory segment
shmop - shared memory operations
shutdown - shut down part of a full-duplex connection
sigaction - POSIX signal handling functions
sigaltstack - get or set alternate signal stack content
sigblock - manipulate the signal mask
siggetmask - manipulate the signal mask
sigmask - manipulate the signal mask
signal - ANSI C signal handling
sigpause - atomically release blocked signals and wait for interrupt
sigpending - POSIX signal handling functions
sigprocmask - POSIX signal handling functions
sigreturn - return from signal handler and cleanup stack frame
sigsetmask - manipulate the signal mask
sigsuspend - POSIX signal handling functions
sigvec - BSD software signal facilities
socket - create an endpoint for communication
socketcall - socket system calls
socketpair - create a pair of connected sockets
ssetmask - ANSI C signal handling
stat - get file status
statfs - get file system statistics
stime - set time
stty - unimplemented system calls
swapoff - start/stop swapping to file/device
swapon - start/stop swapping to file/device
symlink - make a new name for a file
sync - commit buffer cache to disk
syscalls - list of all system calls
S
_sysctl - read/write system parameters
sysctl - read/write system parameters
sysfs - get file system type information
sysinfo - returns information on overall system statistics
syslog - read and/or clear kernel message ring buffer; set console_loglevel
T
time - get time in seconds
times - get process times
truncate - truncate a file to a specified length
tux - interact with the TUX kernel subsystem
U
umask - set file creation mask
umount - mount and unmount filesystems
uname - get name and information about current kernel
unimplemented - unimplemented system calls
unlink - delete a name and possibly the file it refers to
uselib - select shared library
ustat - get file system statistics
utime - change access and/or modification times of an inode
utimes - change access and/or modification times of an inode
V
vfork - create a child process and block parent
vhangup - virtually hangup the current tty
vm86 - enter virtual 8086 mode
W
wait - wait for process termination
wait3 - wait for process termination, BSD style
wait4 - wait for process termination, BSD style
waitpid - wait for process termination
write - write to a file descriptor
writev - read or write a vector