Skip to content
>_
BetterMan
Home
Search
Licenses
Search…
⌘K
Loading…
Home
Search
Bookmarks
Section 2 — BetterMan
2
—
System Calls
496 pages
Search
A
accept(2)
accept a connection on a socket
↵
accept4(2)
accept a connection on a socket
↵
access(2)
check user's permissions for a file
↵
acct(2)
switch process accounting on or off
↵
add_key(2)
add a key to the kernel's key management facility
↵
adjtimex(2)
tune kernel clock
↵
afs_syscall(2)
unimplemented system calls
↵
alarm(2)
set an alarm clock for delivery of a signal
↵
alloc_hugepages(2)
allocate or free huge pages
↵
arch_prctl(2)
set architecture-specific thread state
↵
arm_fadvise(2)
predeclare an access pattern for file data
↵
arm_fadvise64_64(2)
predeclare an access pattern for file data
↵
arm_sync_file_range(2)
sync a file segment with disk
↵
B
bdflush(2)
start, flush, or tune buffer-dirty-flush daemon
↵
bind(2)
bind a name to a socket
↵
bpf(2)
perform a command on an extended BPF map or program
↵
break(2)
unimplemented system calls
↵
brk(2)
change data segment size
↵
C
cacheflush(2)
flush contents of instruction and/or data cache
↵
capget(2)
set/get capabilities of thread(s)
↵
capset(2)
set/get capabilities of thread(s)
↵
chdir(2)
change working directory
↵
chmod(2)
change permissions of a file
↵
D
delete_module(2)
unload a kernel module
↵
dup(2)
duplicate a file descriptor
↵
dup2(2)
duplicate a file descriptor
↵
dup3(2)
duplicate a file descriptor
↵
E
epoll_create(2)
open an epoll file descriptor
↵
epoll_create1(2)
open an epoll file descriptor
↵
epoll_ctl(2)
control interface for an epoll file descriptor
↵
epoll_pwait(2)
wait for an I/O event on an epoll file descriptor
↵
epoll_pwait2(2)
wait for an I/O event on an epoll file descriptor
F
faccessat(2)
check user's permissions for a file
↵
faccessat2(2)
check user's permissions for a file
↵
fadvise64(2)
predeclare an access pattern for file data
↵
fadvise64_64(2)
predeclare an access pattern for file data
↵
fallocate(2)
manipulate file space
↵
G
getcpu(2)
determine CPU and NUMA node on which the calling thread is running
↵
getcwd(2)
get current working directory
↵
getdents(2)
get directory entries
↵
getdents64(2)
get directory entries
↵
getdomainname(2)
get/set NIS domain name
↵
I
idle(2)
make process 0 idle
↵
inb(2)
port I/O
↵
inb_p(2)
port I/O
↵
init_module(2)
load a kernel module
↵
inl(2)
port I/O
↵
K
kcmp(2)
compare two processes to determine if they share a kernel resource
↵
kexec_file_load(2)
load a new kernel for later execution
↵
kexec_load(2)
load a new kernel for later execution
↵
keyctl(2)
manipulate the kernel's key management facility
↵
kill(2)
send signal to a process
↵
L
landlock_add_rule(2)
add a new Landlock rule to a ruleset
↵
landlock_create_ruleset(2)
create a new Landlock ruleset
↵
landlock_restrict_self(2)
enforce a Landlock ruleset
↵
lchown(2)
change ownership of a file
↵
lchown32(2)
change ownership of a file
Showing 1-200 of 496 results.
Previous
Next
chown(2)
change ownership of a file
↵
chown32(2)
change ownership of a file
↵
chroot(2)
change root directory
↵
clock_adjtime(2)
tune kernel clock
↵
clock_getres(2)
clock and time functions
↵
clock_gettime(2)
clock and time functions
↵
clock_nanosleep(2)
high-resolution sleep with specifiable clock
↵
clock_settime(2)
clock and time functions
↵
clone(2)
create a child process
↵
clone2(2)
create a child process
↵
clone3(2)
create a child process
↵
close(2)
close a file descriptor
↵
close_range(2)
close all file descriptors in a given range
↵
connect(2)
initiate a connection on a socket
↵
copy_file_range(2)
Copy a range of data from one file to another
↵
creat(2)
open and possibly create a file
↵
create_module(2)
create a loadable module entry
↵
↵
epoll_wait(2)
wait for an I/O event on an epoll file descriptor
↵
eventfd(2)
create a file descriptor for event notification
↵
eventfd2(2)
create a file descriptor for event notification
↵
execve(2)
execute program
↵
execveat(2)
execute program relative to a directory file descriptor
↵
exit(2)
terminate the calling process
↵
exit_group(2)
exit all threads in a process
↵
fanotify_init(2)
create and initialize fanotify group
↵
fanotify_mark(2)
add, remove, or modify an fanotify mark on a filesystem object
↵
fattach(2)
unimplemented system calls
↵
fchdir(2)
change working directory
↵
fchmod(2)
change permissions of a file
↵
fchmodat(2)
change permissions of a file
↵
fchown(2)
change ownership of a file
↵
fchown32(2)
change ownership of a file
↵
fchownat(2)
change ownership of a file
↵
fcntl(2)
manipulate file descriptor
↵
fcntl64(2)
manipulate file descriptor
↵
fdatasync(2)
synchronize a file's in-core state with storage device
↵
fdetach(2)
unimplemented system calls
↵
fgetxattr(2)
retrieve an extended attribute value
↵
finit_module(2)
load a kernel module
↵
flistxattr(2)
list extended attribute names
↵
flock(2)
apply or remove an advisory lock on an open file
↵
fork(2)
create a child process
↵
free_hugepages(2)
allocate or free huge pages
↵
fremovexattr(2)
remove an extended attribute
↵
fsetxattr(2)
set an extended attribute value
↵
fstat(2)
get file status
↵
fstat64(2)
get file status
↵
fstatat(2)
get file status
↵
fstatat64(2)
get file status
↵
fstatfs(2)
get filesystem statistics
↵
fstatfs64(2)
get filesystem statistics
↵
fsync(2)
synchronize a file's in-core state with storage device
↵
ftruncate(2)
truncate a file to a specified length
↵
ftruncate64(2)
truncate a file to a specified length
↵
futex(2)
fast user-space locking
↵
futimesat(2)
change timestamps of a file relative to a directory file descriptor
↵
getegid(2)
get group identity
↵
getegid32(2)
get group identity
↵
geteuid(2)
get user identity
↵
geteuid32(2)
get user identity
↵
getgid(2)
get group identity
↵
getgid32(2)
get group identity
↵
getgroups(2)
get/set list of supplementary group IDs
↵
getgroups32(2)
get/set list of supplementary group IDs
↵
gethostname(2)
get/set hostname
↵
getitimer(2)
get or set value of an interval timer
↵
get_kernel_syms(2)
retrieve exported kernel and module symbols
↵
get_mempolicy(2)
retrieve NUMA memory policy for a thread
↵
getmsg(2)
unimplemented system calls
↵
getpagesize(2)
get memory page size
↵
getpeername(2)
get name of connected peer socket
↵
getpgid(2)
set/get process group
↵
getpgrp(2)
set/get process group
↵
getpid(2)
get process identification
↵
getpmsg(2)
unimplemented system calls
↵
getppid(2)
get process identification
↵
getpriority(2)
get/set program scheduling priority
↵
getrandom(2)
obtain a series of random bytes
↵
getresgid(2)
get real, effective, and saved user/group IDs
↵
getresgid32(2)
get real, effective, and saved user/group IDs
↵
getresuid(2)
get real, effective, and saved user/group IDs
↵
getresuid32(2)
get real, effective, and saved user/group IDs
↵
getrlimit(2)
get/set resource limits
↵
get_robust_list(2)
get/set list of robust futexes
↵
getrusage(2)
get resource usage
↵
getsid(2)
get session ID
↵
getsockname(2)
get socket name
↵
getsockopt(2)
get and set options on sockets
↵
get_thread_area(2)
manipulate thread-local storage information
↵
gettid(2)
get thread identification
↵
gettimeofday(2)
get / set time
↵
getuid(2)
get user identity
↵
getuid32(2)
get user identity
↵
getunwind(2)
copy the unwind data to caller's buffer
↵
getxattr(2)
retrieve an extended attribute value
↵
gtty(2)
unimplemented system calls
↵
inl_p(2)
port I/O
↵
inotify_add_watch(2)
add a watch to an initialized inotify instance
↵
inotify_init(2)
initialize an inotify instance
↵
inotify_init1(2)
initialize an inotify instance
↵
inotify_rm_watch(2)
remove an existing watch from an inotify instance
↵
insb(2)
port I/O
↵
insl(2)
port I/O
↵
insw(2)
port I/O
↵
intro(2)
introduction to system calls
↵
inw(2)
port I/O
↵
inw_p(2)
port I/O
↵
io_cancel(2)
cancel an outstanding asynchronous I/O operation
↵
ioctl(2)
control device
↵
ioctl_console(2)
ioctls for console terminal and virtual consoles
↵
ioctl_eventpoll(2)
ioctl() operations for epoll file descriptors
↵
ioctl_fat(2)
manipulating the FAT filesystem
↵
ioctl_fs(2)
filesystem operations
↵
ioctl_fsmap(2)
retrieve the physical layout of the filesystem
↵
ioctl_kd(2)
ioctls for console terminal and virtual consoles
↵
ioctl_nsfs(2)
ioctl() operations for Linux namespaces
↵
ioctl_pipe(2)
ioctl() operations for General notification mechanism
↵
ioctl_tty(2)
ioctls for terminals and serial lines
↵
ioctl_userfaultfd(2)
create a file descriptor for handling page faults in user space
↵
ioctl_vt(2)
ioctls for console terminal and virtual consoles
↵
io_destroy(2)
destroy an asynchronous I/O context
↵
io_getevents(2)
read asynchronous I/O events from the completion queue
↵
ioperm(2)
set port input/output permissions
↵
iopl(2)
change I/O privilege level
↵
ioprio_get(2)
get/set I/O scheduling class and priority
↵
ioprio_set(2)
get/set I/O scheduling class and priority
↵
io_setup(2)
create an asynchronous I/O context
↵
io_submit(2)
submit asynchronous I/O blocks for processing
↵
ipc(2)
System V IPC system calls
↵
isastream(2)
unimplemented system calls
↵
↵
lgetxattr(2)
retrieve an extended attribute value
↵
link(2)
make a new name for a file
↵
linkat(2)
make a new name for a file
↵
listen(2)
listen for connections on a socket
↵
listxattr(2)
list extended attribute names
↵
llistxattr(2)
list extended attribute names
↵
llseek(2)
reposition read/write file offset
↵
lock(2)
unimplemented system calls
↵
lookup_dcookie(2)
return a directory entry's path
↵
lremovexattr(2)
remove an extended attribute
↵
lseek(2)
reposition read/write file offset
↵
lsetxattr(2)
set an extended attribute value
↵
lstat(2)
get file status
↵