Man Linux: Main Page

Section #2 (System Calls)

aa_change_hat - change to or from a "hat" within a AppArmor profile
accept - accept a connection on a socket
accept - accept a connection on a socket
access - check real 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
adjtime - smoothly tune kernel clock
adjtimex - tune kernel clock
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
alarm - set an alarm clock for delivery of a signal
alloc_hugepages, free_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
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
brk, sbrk - change data segment size
cacheflush - flush contents of instruction and/or data cache
capget, capset - set/get capabilities of thread(s)
capget, capset - set/get capabilities of thread(s)
chdir, fchdir - change working directory
chmod, fchmod - change permissions of a file
chown, fchown, lchown - change ownership of a file
chown, fchown, lchown - change ownership of a file
chroot - change root directory
clock_getres, clock_gettime, clock_settime - clock and time functions
clock_getres, clock_gettime, clock_settime - clock and time functions
clock_nanosleep - high-resolution sleep with specifiable clock
clock_getres, clock_gettime, clock_settime - clock and time functions
clone, __clone2 - create a child process
clone, __clone2 - create a child process
clone, __clone2 - create a child process
close - close a file descriptor
connect - initiate a connection on a socket
open, creat - open and possibly create a file or device
dup, dup2, dup3 - duplicate a file descriptor
dup, dup2, dup3 - duplicate a file descriptor
dup, dup2, dup3 - duplicate a file descriptor
epoll_create, epoll_create1 - open an epoll file descriptor
epoll_create, epoll_create1 - open an epoll file descriptor
epoll_ctl - control interface for an epoll descriptor
epoll_wait, epoll_pwait - wait for an I/O event on an epoll file
epoll_wait, epoll_pwait - wait for an I/O event on an epoll file
eventfd - create a file descriptor for event notification
eventfd - create a file descriptor for event notification
execve - execute program
exit_group - exit all threads in a process
_exit, _Exit - terminate the calling process
_exit, _Exit - terminate the calling process
_exit, _Exit - terminate the calling process
faccessat - check user’s permissions of a file relative to a directory
posix_fadvise - predeclare an access pattern for file data
posix_fadvise - predeclare an access pattern for file data
fallocate - manipulate file space
chdir, fchdir - change working directory
fchmodat - change permissions of a file relative to a directory file
chmod, fchmod - change permissions of a file
fchownat - change ownership of a file relative to a directory file
chown, fchown, lchown - change ownership of a file
fcntl - manipulate file descriptor
fcntl - manipulate file descriptor
fsync, fdatasync - synchronize a file’s in-core state with storage
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
getxattr, lgetxattr, fgetxattr - retrieve an extended attribute value
listxattr, llistxattr, flistxattr - list extended attribute names
flock - apply or remove an advisory lock on an open file
fork - create a child process
alloc_hugepages, free_hugepages - allocate or free huge pages
removexattr, lremovexattr, fremovexattr - remove an extended attribute
setxattr, lsetxattr, fsetxattr - set an extended attribute value
stat, fstat, lstat - get file status
fstatat - get file status relative to a directory file descriptor
fstatat - get file status relative to a directory file descriptor
statfs, fstatfs - get file system statistics
stat, fstat, lstat - get file status
statvfs, fstatvfs - get file system statistics
fsync, fdatasync - synchronize a file’s in-core state with storage
truncate, ftruncate - truncate a file to a specified length
futex - Fast Userspace Locking system call
futimesat - change timestamps of a file relative to a directory file
getcontext, setcontext - get or set the user context
getcpu - determine CPU and NUMA node on which the calling thread is
getdents - get directory entries
getdents - get directory entries
getdomainname, setdomainname - get/set domain name
getdtablesize - get descriptor table size
getgid, getegid - get group identity
getuid, geteuid - get user identity
getuid, geteuid - get user identity
getgid, getegid - get group identity
getgid, getegid - get group identity
getgroups, setgroups - get/set list of supplementary group IDs
getgroups, setgroups - get/set list of supplementary group IDs
gethostname, sethostname - get/set hostname
getitimer, setitimer - get or set value of an interval timer
get_mempolicy - Retrieve NUMA memory policy for a process
getpagesize - get memory page size
getpeername - get name of connected peer socket
setpgid, getpgid, setpgrp, getpgrp - set/get process group
setpgid, getpgid, setpgrp, getpgrp - set/get process group
getpid, getppid - get process identification
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
getpid, getppid - get process identification
getpriority, setpriority - get/set program scheduling priority
getresuid, getresgid - get real, effective and saved user/group IDs
getresuid, getresgid - get real, effective and saved user/group IDs
getresuid, getresgid - get real, effective and saved user/group IDs
getrlimit, setrlimit - get/set resource limits
getrusage - get resource usage
getsid - get session ID
getsockname - get socket name
getsockopt, setsockopt - get and set options on sockets
get_thread_area - Get a Thread Local Storage (TLS) area
gettid - get thread identification
gettimeofday, settimeofday - get / set time
getuid, geteuid - get user identity
getuid, geteuid - get user identity
getxattr, lgetxattr, fgetxattr - retrieve an extended attribute value
grape - inspection and management of the local grape cache used by
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
guichan - A set of libraries that provide fully extensible widgets for
idle - make process 0 idle
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
inotify_add_watch - add a watch to an initialized inotify instance
inotify_init, inotify_init1 - initialize an inotify instance
inotify_init, inotify_init1 - initialize an inotify instance
inotify_rm_watch - remove an existing watch from an inotify instance
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
intro - Introduction to system calls
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
io_cancel - cancel an outstanding asynchronous I/O operation
ioctl - control device
ioctl_list - list of ioctl calls in Linux/i386 kernel
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_get, ioprio_set - get/set I/O scheduling class and priority
ioprio_get, ioprio_set - get/set I/O scheduling class and priority
io_queue_init - Initialize asynchronous io state machine
io_queue_release - Release the context associated with the userspace
io_queue_run - Handle completed io requests
io_queue_wait - Wait for io requests to complete
io_setup - create an asynchronous I/O context
io_submit - submit asynchronous I/O blocks for processing
ipc - System V IPC system calls
kqueue, kevent - kernel event notification mechanism
keyctl - Manipulate the kernel’s key management facility
kill - send signal to a process
killpg - send signal to a process group
kqueue, kevent - kernel event notification mechanism
chown, fchown, lchown - change ownership of a file
getxattr, lgetxattr, fgetxattr - retrieve an extended attribute value
linkat - create a file link relative to directory file descriptors
link - make a new name for a file
listen - listen for connections on a socket
listxattr, llistxattr, flistxattr - list extended attribute names
listxattr, llistxattr, flistxattr - list extended attribute names
_llseek - reposition read/write file offset
_llseek - reposition read/write file offset
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
lookup_dcookie - return a directory entry’s path
removexattr, lremovexattr, fremovexattr - remove an extended attribute
lseek - reposition read/write file offset
setxattr, lsetxattr, fsetxattr - set an extended attribute value
stat, fstat, lstat - get file status
stat, fstat, lstat - get file status
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
madvise - give advice about use of memory
mbind - Set memory policy for a memory range
mincore - determine whether pages are resident in memory
mkdirat - create a directory relative to a directory file descriptor
mkdir - create a directory
mknodat - create a special or ordinary file relative to a directory
mknod - create a special or ordinary file
mlock, munlock, mlockall, munlockall - lock and unlock memory
mlock, munlock, mlockall, munlockall - lock and unlock memory
mmap2 - map files or devices into memory
mmap, munmap - map or unmap files or devices into memory
modify_ldt - get or set ldt
mount - mount file system
move_pages - move individual pages of a process to another node
mprotect - set protection on a region of memory
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
mq_getsetattr - get/set message queue attributes
mremap - remap a virtual memory address
msgctl - message control operations
msgget - get a message queue identifier
msgrcv, msgsnd - message operations
msgrcv, msgsnd - message operations
msgrcv, msgsnd - message operations
msync - synchronize a file with a memory map
mlock, munlock, mlockall, munlockall - lock and unlock memory
mlock, munlock, mlockall, munlockall - lock and unlock memory
mmap, munmap - map or unmap files or devices into memory
nanosleep - high-resolution sleep
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
nfsservctl - syscall interface to kernel nfs daemon
nice - change process priority
stat, fstat, lstat - get file status
stat, fstat, lstat - get file status
uname - get name and information about current kernel
stat, fstat, lstat - get file status
uname - get name and information about current kernel
openat - open a file relative to a directory file descriptor
open, creat - open and possibly create a file or device
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl,
pause - wait for signal
pciconfig_read, pciconfig_write, pciconfig_iobase - pci device
pciconfig_read, pciconfig_write, pciconfig_iobase - pci device
pciconfig_read, pciconfig_write, pciconfig_iobase - pci device
personality - set the process execution domain
PGAGetBinaryInitProb - Returns the probability that an allele will be
PGAGetIntegerInitType - returns the type of scheme used to randomly
PGAGetMaxIntegerInitValue - returns the maximum of the range of
PGAGetMaxRealInitValue - returns the maximum value used to randomly
PGAGetMinIntegerInitValue - returns the minimum of the range of
PGAGetMinRealInitValue - returns the minimum value used to randomly
PGAGetRandomInitFlag - returns true/false to indicate whether or not
PGAGetRealInitType - returns the type of scheme used to randomly
PGASetBinaryInitProb - specify the probability of initializing an
PGASetCharacterInitType - sets a flag to specify whether the character
PGASetIntegerInitPermute - sets a flag to tell the initialization
PGASetIntegerInitRange - sets a flag to tell the initialization
PGASetRandomInitFlag - A boolean flag to indicate whether to randomly
PGASetRealInitPercent - sets the upper and lower bounds for randomly
PGASetRealInitRange - sets the upper and lower bounds for randomly
pipe, pipe2 - create pipe
pipe, pipe2 - create pipe
pivot_root - change the root file system
poll, ppoll - wait for some event on a file descriptor
posix_fadvise - predeclare an access pattern for file data
poll, ppoll - wait for some event on a file descriptor
prctl - operations on a process
pread, pwrite - read from or write to a file descriptor at a given
pread, pwrite - read from or write to a file descriptor at a given
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
ptrace - process trace
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
pread, pwrite - read from or write to a file descriptor at a given
quotactl - manipulate disk quota
readahead - perform file readahead into page cache
readdir - read directory entry
read - read from a file descriptor
readlinkat - read value of a symbolic link relative to a directory file
readlink - read value of a symbolic link
readv, writev - read or write data into multiple buffers
reboot - reboot or enable/disable Ctrl-Alt-Del
recv, recvfrom, recvmsg - receive a message from a socket
recv, recvfrom, recvmsg - receive a message from a socket
recv, recvfrom, recvmsg - receive a message from a socket
remap_file_pages - create a nonlinear file mapping
removexattr, lremovexattr, fremovexattr - remove an extended attribute
renameat - rename a file relative to directory file descriptors
rename - change the name or location of a file
request_key - Request a key from the kernel’s key management facility
rmdir - delete a directory
sigaction - examine and change a signal action
sigpending - examine pending signals
sigprocmask - examine and change blocked signals
sigqueue, rt_sigqueueinfo - queue a signal and data to a process
sigreturn - return from signal handler and cleanup stack frame
sigsuspend - wait for a signal
brk, sbrk - change data segment size
sched_setaffinity, sched_getaffinity - set and get a process’s CPU
sched_setparam, sched_getparam - set and get scheduling parameters
sched_get_priority_max, sched_get_priority_min - get static priority
sched_get_priority_max, sched_get_priority_min - get static priority
sched_setscheduler, sched_getscheduler - set and get scheduling
sched_rr_get_interval - get the SCHED_RR interval for the named process
sched_setaffinity, sched_getaffinity - set and get a process’s CPU
sched_setparam, sched_getparam - set and get scheduling parameters
sched_setscheduler, sched_getscheduler - set and get scheduling
sched_yield - yield the processor
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O
semctl - semaphore control operations
semget - get a semaphore set identifier
semop, semtimedop - semaphore operations
semop, semtimedop - semaphore operations
sendfile - transfer data between file descriptors
sendfile - transfer data between file descriptors
send, sendto, sendmsg - send a message on a socket
send, sendto, sendmsg - send a message on a socket
send, sendto, sendmsg - send a message on a socket
getcontext, setcontext - get or set the user context
getdomainname, setdomainname - get/set domain name
seteuid, setegid - set effective user or group ID
seteuid, setegid - set effective user or group ID
setfsgid - set group identity used for file system checks
setfsgid - set group identity used for file system checks
setfsuid - set user identity used for file system checks
setfsuid - set user identity used for file system checks
setgid - set group identity
setgid - set group identity
getgroups, setgroups - get/set list of supplementary group IDs
gethostname, sethostname - get/set hostname
getitimer, setitimer - get or set value of an interval timer
setpgid, getpgid, setpgrp, getpgrp - set/get process group
setpgid, getpgid, setpgrp, getpgrp - set/get process group
getpriority, setpriority - get/set program scheduling priority
setreuid, setregid - set real and/or effective user or group ID
setresuid, setresgid - set real, effective and saved user or group ID
setresuid, setresgid - set real, effective and saved user or group ID
setresuid, setresgid - set real, effective and saved user or group ID
setreuid, setregid - set real and/or effective user or group ID
setreuid, setregid - set real and/or effective user or group ID
getrlimit, setrlimit - get/set resource limits
setsid - creates a session and sets the process group ID
getsockopt, setsockopt - get and set options on sockets
set_thread_area - Set a Thread Local Storage (TLS) area
set_tid_address - set pointer to thread ID
gettimeofday, settimeofday - get / set time
setuid - set user identity
setuid - set user identity
setup - setup devices and file systems, mount root file system
setxattr, lsetxattr, fsetxattr - set an extended attribute value
sgetmask, ssetmask - manipulation of signal mask (obsolete)
shmat, shmdt - shared memory operations
shmctl - shared memory control
shmat, shmdt - shared memory operations
shmget - allocates a shared memory segment
shmat, shmdt - 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
signalfd - create a file descriptor for accepting signals
signalfd - create a file descriptor for accepting signals
signal - ANSI C signal handling
sigpending - examine pending signals
sigprocmask - examine and change blocked signals
sigqueue, rt_sigqueueinfo - queue a signal and data to a process
sigreturn - return from signal handler and cleanup stack frame
sigsuspend - wait for a signal
sigwaitinfo, sigtimedwait - synchronously wait for queued signals
sigwaitinfo, sigtimedwait - synchronously wait for queued signals
socketcall - socket system calls
socket - create an endpoint for communication
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
sgetmask, ssetmask - manipulation of signal mask (obsolete)
stat, fstat, lstat - get file status
statfs, fstatfs - get file system statistics
statfs, fstatfs - get file system statistics
stat, fstat, lstat - get file status
statvfs, fstatvfs - get file system statistics
stime - set time
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
swapon, swapoff - start/stop swapping to file/device
swapon, swapoff - start/stop swapping to file/device
symlinkat - create a symbolic link relative to a directory file
symlink - make a new name for a file
synce-serial-hotplug - called from hotplug to start a serial connection
synce-serial-udev-add - called from udev to start a serial connection
synce-serial-udev-remove - called from udev to stop a serial connection
sync_file_range - sync a file segment with disk
sync - commit buffer cache to disk
_syscall - invoking a system call without library support (OBSOLETE)
syscall - indirect system call
syscalls - Linux system calls
sysctl - read/write system parameters
sysctl - read/write system parameters
sysfs - get file system type information
sysinfo - returns information on overall system statistics
syslog, klogctl - read and/or clear kernel message ring buffer; set
tee - duplicating pipe content
tkill, tgkill - send a signal to a thread
time - get time in seconds
timer_create - create a POSIX per-process timer
timer_delete - delete a POSIX per-process timer
timerfd_create, timerfd_settime, timerfd_gettime - timers that notify
timerfd_create, timerfd_settime, timerfd_gettime - timers that notify
timerfd_create, timerfd_settime, timerfd_gettime - timers that notify
timer_getoverrun - get overrun count for a POSIX per-process timer
timer_settime, timer_gettime - arm/disarm and fetch state of POSIX per-
timer_settime, timer_gettime - arm/disarm and fetch state of POSIX per-
times - get process times
tkill, tgkill - send a signal to a thread
tomcat6-instance-create - creates a Tomcat6 instance
truncate, ftruncate - truncate a file to a specified length
truncate, ftruncate - truncate a file to a specified length
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
getrlimit, setrlimit - get/set resource limits
umask - set file mode creation mask
umount, umount2 - unmount file system
umount, umount2 - unmount file system
uname - get name and information about current kernel
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
unlinkat - remove a directory entry relative to a directory file
unlink - delete a name and possibly the file it refers to
unshare - disassociate parts of the process execution context
uselib - load shared library
ustat - get file system statistics
utime, utimes - change file last access and modification times
utimensat, futimens - change file timestamps with nanosecond precision
utime, utimes - change file last access and modification times
vfork - create a child process and block parent
vhangup - virtually hangup the current tty
vm86old, vm86 - enter virtual 8086 mode
vm86old, vm86 - enter virtual 8086 mode
vmsplice - splice user pages into a pipe
afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof,
wait3, wait4 - wait for process to change state, BSD style
wait3, wait4 - wait for process to change state, BSD style
wait, waitpid, waitid - wait for process to change state
wait, waitpid, waitid - wait for process to change state
wait, waitpid, waitid - wait for process to change state
write - write to a file descriptor
readv, writev - read or write data into multiple buffers