File & I/O
38 syscalls
_llseek(2)
close(2)
Release a file descriptor.
close_range(2)
creat(2)
dup(2)
dup2(2)
Duplicate an open file descriptor to a specific number, atomically replacing newfd.
dup3(2)
fadvise64(2)
fadvise64_64(2)
fcntl(2)
Multiplexed file descriptor control — flags, locks, leases, pipe sizes, and duplication.
fcntl64(2)
flock(2)
io_cancel(2)
io_destroy(2)
io_getevents(2)
io_pgetevents(2)
io_pgetevents_time64(2)
io_setup(2)
io_submit(2)
io_uring_enter(2)
io_uring_register(2)
io_uring_setup(2)
ioctl(2)
Catch-all device-control syscall: perform a driver-defined operation on a file descriptor.
lseek(2)
Reposition a file descriptor's read/write offset.
open(2)
Open or create a file, returning a file descriptor.
openat(2)
Open a file relative to a directory file descriptor — the modern replacement for open().
openat2(2)
pread64(2)
preadv(2)
preadv2(2)
pwrite64(2)
pwritev(2)
pwritev2(2)
read(2)
Read up to count bytes from a file descriptor into a buffer.
readahead(2)
readv(2)
write(2)
Write up to count bytes from buf to the file referenced by fd.
writev(2)