Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 1

_Exit
_exit, _Exit - Mettre fin au processus appelant
__clone2
clone, __clone2, clone3 - Créer un processus enfant (child)
_exit
_exit, _Exit - Mettre fin au processus appelant
_llseek
Positionner la tête de lecture/écriture dans un fichier
_newselect
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - Multiplexage d'entrées-sorties synchrones
_syscall
Invoquer un appel système sans prise en charge par la bibliothèque (OBSOLÈTE)
_sysctl
sysctl - Lire/écrire les paramètres système
accept
accept, accept4 - Accepter une connexion sur une socket
accept4
accept, accept4 - Accepter une connexion sur une socket
access
access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
acct
Activer/désactiver la comptabilité des processus
add_key
Ajouter une clé au gestionnaire de clés du noyau
adjtimex
adjtimex, clock_adjtime, ntp_adjtime - Régler l'horloge du noyau (kernel clock)
afs_syscall
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
alarm
Programmer un réveil pour l'émission d'un signal
alloc_hugepages
alloc_hugepages, free_hugepages - Allouer ou libérer des pages immenses
arch_prctl
Définir l'état spécifique à l'architecture d’un processus
arm_fadvise
posix_fadvise - Prédéclarer des accès aux données d'un fichier
arm_fadvise64_64
posix_fadvise - Prédéclarer des accès aux données d'un fichier
arm_sync_file_range
sync_file_range - Synchroniser un segment de fichier avec le disque
bdflush
Démarrer, vider, ajuster le démon buffer-dirty-flush
bind
Fournir un nom à une socket
bpf
Lancer une commande sur une mappe ou un programme BPF
break
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
brk
brk, sbrk - Modifier la taille du segment de données
cacheflush
Vider le contenu des mémoires caches
capget
capget, capset - Configurer les capacités des threads
capset
capget, capset - Configurer les capacités des threads
chdir
chdir, fchdir - Changer le répertoire courant
chmod
chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
chown
chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
chown32
chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
chroot
Modifier le répertoire racine
clock_adjtime
adjtimex, clock_adjtime, ntp_adjtime - Régler l'horloge du noyau (kernel clock)
clock_getres
clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
clock_gettime
clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
clock_nanosleep
Sommeil haute résolution avec horloge spécifique
clock_settime
clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
clone
clone, __clone2, clone3 - Créer un processus enfant (child)
clone2
clone, __clone2, clone3 - Créer un processus enfant (child)
clone3
clone, __clone2, clone3 - Créer un processus enfant (child)
close
Fermer un descripteur de fichier
connect
Débuter une connexion sur un socket
copy_file_range
Copier une plage de données d'un fichier vers un autre
creat
open, openat, creat - Ouvrir ou créer éventuellement un fichier
create_module
 Créer une entrée de module chargeable
delete_module
Décharger un module de noyau
dup
dup, dup2, dup3 - Dupliquer un descripteur de fichier
dup2
dup, dup2, dup3 - Dupliquer un descripteur de fichier
dup3
dup, dup2, dup3 - Dupliquer un descripteur de fichier
epoll_create
epoll_create, epoll_create1 - Ouvrir un descripteur de fichier epoll
epoll_create1
epoll_create, epoll_create1 - Ouvrir un descripteur de fichier epoll
epoll_ctl
Interface de contrôle pour un descripteur de fichier epoll
epoll_pwait
epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
epoll_pwait2
epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
epoll_wait
epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
eventfd
Créer un descripteur de fichier pour la notification d'événements
eventfd2
eventfd - Créer un descripteur de fichier pour la notification d'événements
execve
Exécuter un programme
execveat
Exécuter un programme relatif au descripteur de fichier d'un répertoire
exit
_exit, _Exit - Mettre fin au processus appelant
exit_group
Terminer tous les threads du processus
faccessat
access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
faccessat2
access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
fadvise64
posix_fadvise - Prédéclarer des accès aux données d'un fichier
fadvise64_64
posix_fadvise - Prédéclarer des accès aux données d'un fichier
fallocate
Manipuler un espace de fichier
fanotify_init
Créer et initialiser un groupe fanotify
fanotify_mark
Ajouter, supprimer ou modifier une marque fanotify sur un objet de système de fichiers
fattach
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
fchdir
chdir, fchdir - Changer le répertoire courant
fchmod
chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
fchmodat
chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
fchown
chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
fchownat
chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
fcntl
Manipuler un descripteur de fichier
fcntl64
fcntl - Manipuler un descripteur de fichier
fdatasync
fsync, fdatasync - Synchroniser un fichier en mémoire avec le disque
fdetach
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
fgetxattr
getxattr, lgetxattr, fgetxattr - Lire la valeur d'un attribut étendu
finit_module
init_module, finit_module - Charger un module de noyau
flistxattr
listxattr, llistxattr, flistxattr - Lister les noms des attributs étendus
flock
Placer ou enlever un verrou partagé sur un fichier ouvert
fork
Créer un processus enfant
free_hugepages
alloc_hugepages, free_hugepages - Allouer ou libérer des pages immenses
fremovexattr
removexattr, lremovexattr, fremovexattr - Suppression d'un attribut étendu
fsetxattr
setxattr, lsetxattr, fsetxattr - Définir les attributs étendus
fstat
stat, fstat, lstat, fstatat - Obtenir l'état d'un fichier (file status)
fstatat
stat, fstat, lstat, fstatat - Obtenir l'état d'un fichier (file status)
fstatfs
statfs, fstatfs - Obtenir des statistiques sur le système de fichiers
fsync
fsync, fdatasync - Synchroniser un fichier en mémoire avec le disque
ftruncate
truncate, ftruncate - Tronquer un fichier à une longueur donnée
futex
futex – Verrouillage rapide en mode utilisateur
futimesat
Modifier les horodatages d'un fichier relativement à un descripteur de fichier de répertoire
get_kernel_syms
 Obtenir les symboles exportés du noyau et des modules
get_mempolicy
Récupérer la politique mémoire NUMA d'un thread
get_robust_list
get_robust_list, set_robust_list - Lire et écrire une liste de futex robustes
get_thread_area
get_thread_area, set_thread_area - Manipuler les informations de la zone de stockage locale du thread
getcpu
Déterminer le processeur et le nœud NUMA sur lesquels le thread appelant est en cours d'exécution
getcwd
getcwd, getwd, get_current_dir_name - Obtenir le répertoire de travail actuel