INDEX(2)

NOM
Appels système

DESCRIPTION
Lorsque l'on débute sous Linux (et même après quelques années de pratique :-)), on ne se rend pas toujours compte des commandes possibles mises à disposition de l'utilisateur. Aussi, un index devient fort utile pour consulter la liste de ces commandes. C'est la raison d'être de cette page.

LISTE

accept
    Accepter une connexion sur une socket

access
    Vérifier les permissions d'utilisateur réel à un fichier

acct
    Activer/désactiver la comptabilité des processus

adjtimex
    Régler l'horloge du noyau (kernel clock)

afs_syscall
    Voir unimplemented(2)

alarm
    Programmer un réveil pour l'émission d'un signal

alloc_hugepages, free_hugepages
    Allouer ou libérer des pages immenses

arch_prctl
    Fixer l'état spécifique à l'architecture

bdflush
    Démarrer, vider, ajuster le démon buffer-dirty-flush

bind
    Fournir un nom à une socket

break
    Voir unimplemented(2)

brk, sbrk
    Modifier la taille du segment de données

cacheflush
    Vider le contenu des mémoires caches

capget, capset
    Configurer les capacités

capset
    Voir capget(2)

chdir, fchdir
    Changer le répertoire courant

chmod, fchmod
    Modifier les permissions d'accès à un fichier

chown, fchown, lchown
    Modifier l'appartenance d'un fichier

chown32
    Voir chown(2)

chroot
    Modifier le répertoire racine

clock_getres
    Voir clock_getres(3)

clock_gettime
    Voir clock_getres(3)

clock_settime
    Voir clock_getres(3)

clone, __clone2
    Créer un processus fils (child)

__clone2
    Voir clone(2)

clone2
    Voir clone(2)

close
    Fermer un descripteur de fichier

connect
    Débuter une connexion sur une socket

CPU_CLR
    Voir sched_setaffinity(2)

CPU_ISSET
    Voir sched_setaffinity(2)

CPU_SET
    Voir sched_setaffinity(2)

CPU_ZERO
    Voir sched_setaffinity(2)

creat
    Voir open(2)

create_module
    Créer une entrée de module chargeable

delete_module
    Supprimer une entrée de module chargeable

dup, dup2
    Dupliquer un descripteur de fichier

dup2
    Voir dup(2)

epoll_create
    Ouvrir un descripteur de fichier epoll

epoll_ctl
    Interface de contrôle pour un descripteur epoll

epoll_pwait
    Voir epoll_wait(2)

epoll_wait, epoll_pwait
    Attendre un événement sur un descripteur epoll

eventfd
    Créer un descripteur de fichier pour la notification d'événements

execve
    Exécuter un programme

_exit, _Exit
    Mettre fin au processus appelant

exit
    Voir _exit(2)

_Exit
    Voir _exit(2)

exit_group
    Sortir de tous les threads d'un processus

faccessat
    Vérifier les permissions d'un fichier relativement à un descripteur de fichier de répertoire

fadvise64
    Voir posix_fadvise(2)

fadvise64_64
    Voir posix_fadvise(2)

fallocate
    Manipuler des espaces de fichiers

fchdir
    Voir chdir(2)

fchmod
    Voir chmod(2)

fchmodat
    Modifier les permissions d'un fichier relativement à un descripteur de fichier de répertoire

fchown
    Voir chown(2)

fchown32
    Voir fchown(2)

fchownat
    Modifier l'appartenance d'un fichier relativement à un descripteur de fichier de répertoire

fcntl
    Manipuler un descripteur de fichier

fcntl64
    Voir fcntl(2)

fdatasync
    Voir fsync(2)

FD_CLR
    Voir select(2)

FD_ISSET
    Voir select(2)

FD_SET
    Voir select(2)

FD_ZERO
    Voir select(2)

fgetxattr
    Voir getxattr(2)

flistxattr
    Voir listxattr(2)

flock
    Placer ou enlever un verrou coopératif sur un fichier ouvert

fork
    Créer un processus fils

free_hugepages
    Voir alloc_hugepages(2)

fremovexattr
    Voir removexattr(2)

fsetxattr
    Voir setxattr(2)

fstat
    Voir stat(2)

fstat64
    Voir fstat(2)

fstatat
    Obtenir l'état d'un fichier relativement à un descripteur de fichier de répertoire

fstatat64
    Voir fstatat(2)

fstatfs
    Voir statfs(2)

fstatfs64
    Voir fstatfs(2)

fstatvfs
    Voir statvfs(2)

fsync, fdatasync
    Synchroniser un fichier en mémoire avec le disque

ftime
    Voir unimplemented(2)

ftruncate
    Voir truncate(2)

ftruncate64
    Voir ftruncate(2)

futex
    Mécanisme de verrouillage rapide en mode utilisateur

futimesat
    Modifier les horodatages d'un fichier relativement à un descripteur de fichier de répertoire

getcontext, setcontext
    Lire ou écrire le contexte utilisateur

getdents
    Obtenir les points d'entrée d'un répertoire

getdents64
    Voir getdents(2)

getdomainname, setdomainname
    Lire ou fixer le nom de domaine

getdtablesize
    Lire la taille de la table des descripteurs

getegid
    Voir getgid(2)

getegid32
    Voir getegid(2)

geteuid
    Voir getuid(2)

geteuid32
    Voir geteuid(2)

getgid, getegid
    Obtenir l'identifiant du groupe

getgid32
    Voir getgid(2)

getgroups, setgroups
    Lire/écrire la liste des groupes supplémentaires d'un processus

getgroups32
    Voir getgroups(2)

gethostid, sethostid
    Lire/écrire l'identifiant unique de l'hôte

gethostname, sethostname
    Lire/écrire le nom d'hôte

getitimer, setitimer
    Lire/écrire la valeur d'une temporisation

get_kernel_syms
    Obtenir les symboles exportés du noyau et des modules

get_mempolicy
    Lire la politique mémoire NUMA d'un processus

getpagesize
    Obtenir la taille des pages mémoire du système

getpeername
    Obtenir le nom d'un correspondant connecté sur une socket

getpgid
    Voir setpgid(2)

getpgrp
    Voir setpgid(2)

getpid, getppid
    Obtenir l'identifiant d'un processus

getpmsg
    Voir unimplemented(2)

getppid
    Voir getpid(2)

getpriority, setpriority
    Lire/écrire la priorité d'ordonnancement du processus

getresgid
    Voir getresuid(2)

getresgid32
    Voir getresgid(2)

getresuid, getresgid
    Obtenir les UIDs ou les GIDs réels, effectifs et sauvés

getresuid32
    Voir getresuid(2)

getrlimit, setrlimit
    Lire/définir les limites des ressources

getrusage
    Lire l'utilisation des ressources

getsid
    Obtenir l'identifiant de session

getsockname
    Obtenir le nom d'une socket

getsockopt, setsockopt
    Lire et écrire les options d'une socket

get_thread_area
    Obtenir une zone de stockage local pour thread (TLS)

gettid
    Obtenir l'identifiant de thread

gettimeofday, settimeofday
    Lire/écrire l'heure actuelle

getuid, geteuid
    Obtenir l'identifiant de l'utilisateur

getuid32
    Voir getuid(2)

getxattr, lgetxattr, fgetxattr
    Lire la valeur d'un attribut étendu

gtty
    Voir unimplemented(2)

idle
    Rendre le processus 0 inactif

inb Voir outb(2)

inb_p
    Voir outb(2)

init_module
    Initialiser une entrée de module chargeable

inl Voir outb(2)

inl_p
    Voir outb(2)

inotify_add_watch
    Ajouter une surveillance à une instance inotify initialisée

inotify_init
    Initialiser une instance inotify

inotify_rm_watch
    Supprimer une surveillance existante d'une instance inotify

insb
    Voir outb(2)

insl
    Voir outb(2)

insw
    Voir outb(2)

intro
    Introduction aux appels système

inw Voir outb(2)

inw_p
    Voir outb(2)

io_cancel
    Annuler une opération d'entrée-sortie asynchrone en attente

ioctl
    Contrôler les périphériques

ioctl_list
    Liste des requêtes ioctl pour Linux/i386

io_destroy
    Détruire un contexte d'entrées-sorties asynchrones

io_getevents
    Lire les événements d'E/S asynchrones terminés

ioperm
    Positionner les autorisations d'entrée-sortie sur les ports

iopl
    Modifier le niveau de privilège d'entrée-sortie

ioprio_get
    Voir ioprio_set(2)

ioprio_get, ioprio_set
    Obtenir/configurer la classe d'ordonnancement et la priorité des entrées/sorties

io_setup
    Créer un contexte d'entrées-sorties asynchrones

io_submit
    Soumettre un bloc d'entrées-sorties asynchrones

ipc Appeler les fonctions IPC de System V

kill
    Envoyer un signal à un processus

killpg
    Envoyer un signal à un groupe de processus

klogctl
    Voir syslog(2)

lchown
    Voir chown(2)

lchown32
    Voir lchown(2)

lgetxattr
    Voir getxattr(2)

link
    Crée un nouveau nom pour un fichier

linkat
    Créer un lien vers un fichier relativement à des descripteurs de fichier de répertoire

listen
    Attendre des connexions sur une socket

listxattr, llistxattr, flistxattr
    Lister les noms des attributs étendus

llistxattr
    Voir listxattr(2)

_llseek
    Voir llseek(2)

_llseek
    Positionner la tête de lecture/écriture dans un fichier

lock
    Voir unimplemented(2)

lookup_dcookie
    Renvoyer le chemin d'accès d'un élément de répertoire

lremovexattr
    Voir removexattr(2)

lseek
    Positionner la tête de lecture/écriture dans un fichier

lsetxattr
    Voir setxattr(2)

lstat
    Voir stat(2)

lstat64
    Voir lstat(2)

madvise1
    Voir unimplemented(2)

madvise
    Configurer l'utilisation de la mémoire

mbind
    Configurer la politique mémoire pour une zone de mémoire

mincore
    Déterminer si des pages se trouvent en mémoire physique

mkdir
    Créer un répertoire

mkdirat
    Créer un répertoire relativement à un descripteur de fichier de répertoire

mknod
    Créer un nœud du système de fichiers

mknodat
    Créer un fichier spécial ou ordinaire relativement à un descripteur de fichier de répertoire

mlock, munlock, mlockall, munlockall
    Verrouiller et déverrouiller la mémoire

mlockall
    Voir mlock(2)

mmap, munmap
    Établir/supprimer une projection en mémoire (map/unmap) des fichiers ou des périphériques

mmap2
    Établir une projection en mémoire d'un fichier ou d'un périphérique

modify_ldt
    Lire/écrire la LDT

mount, umount, umount2
    Monter/démonter des systèmes de fichiers

mprotect
    Modifier la protection d'une partie de la mémoire

mpx Voir unimplemented(2)

mq_getsetattr
    Obtenir/configurer les attributs de files de messages

mq_notify
    Voir mq_notify(3)

mq_open
    Voir mq_open(3)

mq_timedreceive
    Voir mq_receive(3)

mq_timedsend
    Voir mq_send(3)

mq_unlink
    Voir mq_unlink(3)

mremap
    Modifier une projection de la mémoire virtuelle

msgctl
    Contrôler les messages

msgget
    Obtenir un identifiant de file de messages

msgrcv, msgsnd
    Opérations sur les messages

msgrcv
    Voir msgop(2)

msgsnd
    Voir msgop(2)

msync
    Synchroniser un fichier et une projection en mémoire

munlock
    Voir mlock(2)

munlockall
    Voir mlock(2)

munmap
    Voir mmap(2)

nanosleep
    Arrêter l'exécution pendant une durée donnée

_newselect
    Voir select(2)

nfsservctl
    Appel système d'interface pour le démon NFS du noyau

nice
    Augmenter la courtoisie du processus

oldfstat
    Voir stat(2)

oldlstat
    Voir stat(2)

oldolduname
    Voir uname(2)

oldstat
    Voir stat(2)

olduname
    Voir uname(2)

open, creat
    Ouvrir ou créer éventuellement un fichier ou un périphérique

openat
    Ouvrir un fichier relativement à un descripteur de fichier de répertoire

outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p
    Lire/Écrire sur un port

outb_p
    Voir outb(2)

outl
    Voir outb(2)

outl_p
    Voir outb(2)

outsb
    Voir outb(2)

outsl
    Voir outb(2)

outsw
    Voir outb(2)

outw
    Voir outb(2)

outw_p
    Voir outb(2)

path_resolution
    Voir path_resolution(7)

pause
    Attendre un signal

pciconfig_iobase
    Voir pciconfig_read(2)

pciconfig_read, pciconfig_write, pciconfig_iobase
    Gestion d'information des périphériques pci

pciconfig_write
    Voir pciconfig_read(2)

personality
    Indiquer le domaine d'exécution du processus

pipe
    Créer un tube

pivot_root
    Modifier la racine du système de fichiers

poll, ppoll
    Attendre un événement concernant un descripteur de fichier

posix_fadvise
    Prédéclarer des accès aux données d'un fichier

ppoll
    Voir poll(2)

prctl
    Opérations sur un processus

pread, pwrite
    Lire ou écrire à une position donnée d'un descripteur de fichier

pread64
    Voir pread(2)

prof
    Voir unimplemented(2)

profil
    Voir unimplemented(2)

pselect
    Voir select(2)

ptrace
    Suivre un processus

putmsg
    Voir unimplemented(2)

putpmsg
    Voir unimplemented(2)

pwrite
    Voir pread(2)

pwrite64
    Voir pwrite(2)

query_module
    Interroger le noyau sur diverses choses relatives aux modules

quotactl
    Manipuler les quotas de disque

read
    Lire depuis un descripteur de fichier

readahead
    Lire d'avance une ou plusieurs pages en mémoire cache

readdir
    Lire une entrée de répertoire

readlink
    Lire le contenu d'un lien symbolique

readlinkat
    Lire la valeur d'un lien symbolique relativement à un descripteur de fichier de répertoire

readv, writev
    Lire ou écrire dans plusieurs tampons

reboot
    Redémarrer la machine, ou activer/désactiver Ctrl-Alt-Suppr

recv, recvfrom, recvmsg
    Recevoir un message sur une socket

recvfrom
    Voir recv(2)

recvmsg
    Voir recv(2)

remap_file_pages
    Créer une projection non linéaire d'un fichier

removexattr, lremovexattr, fremovexattr
    Suppression d'un attribut étendu

rename
    Changer le nom ou l'emplacement d'un fichier

renameat
    Renommer un fichier relativement à des descripteurs de fichier de répertoire

rmdir
    Supprimer un répertoire

rt_sigaction
    Voir sigaction(2)

rt_sigpending
    Voir sigpending(2)

rt_sigprocmask
    Voir sigprocmask(2)

rt_sigqueueinfo
    Voir sigqueue(2)

rt_sigreturn
    Voir sigreturn(2)

rt_sigsuspend
    Voir sigsuspend(2)

rt_sigtimedwait
    Voir sigtimedwait(2)

sbrk
    Voir brk(2)

sched_getaffinity
    Voir sched_setaffinity(2)

sched_getparam
    Voir sched_setparam(2)

sched_get_priority_max, sched_get_priority_min
    Obtenir l'intervalle de priorités statiques de l'ordonnanceur

sched_get_priority_min
    Voir sched_get_priority_max(2)

sched_getscheduler
    Voir sched_setscheduler(2)

sched_rr_get_interval
    Obtenir l'intervalle SCHED_RR pour le processus indiqué

sched_setaffinity, sched_getaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO
    Définir et obtenir le masque d'affinité CPU d'un processus

sched_getparam, sched_setparam
    Lire/écrire les paramètres d'ordonnancement

sched_setscheduler, sched_getscheduler
    Lire/fixer la politique d'ordonnancement et ses paramètres

sched_yield
    Céder le processeur

security
    Voir unimplemented(2)

select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
    Multiplexage d'entrées-sorties synchrones

select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
    Multiplexage d'entrées-sorties synchrones

semctl
    Opérations de contrôle sur les sémaphores

semget
    Obtenir l'identifiant d'un ensemble de sémaphores

semop, semtimedop
    Opérations sur les sémaphores

semtimedop
    Voir semop(2)

send, sendto, sendmsg
    Envoyer un message sur une socket

sendfile
    Transfert de données entre descripteurs de fichier

sendfile64
    Voir sendfile(2)

sendmsg
    Voir send(2)

sendto
    Voir send(2)

setcontext
    Voir getcontext(2)

setdomainname
    Voir getdomainname(2)

setegid
    Voir seteuid(2)

seteuid, setegid
    Fixer les UID et GID effectifs

setfsgid
    Fixer le GID pour les vérifications d'accès au système de fichiers

setfsgid32
    Voir setfsgid(2)

setfsuid
    Fixer l'UID pour les vérifications d'accès au système de fichiers

setfsuid32
    Voir setfsuid(2)

setgid
    Fixer l'identifiant de groupe

setgid32
    Voir setgid(2)

setgroups
    Voir getgroups(2)

setgroups32
    Voir setgroups(2)

sethostid
    Voir gethostid(2)

sethostname
    Voir gethostname(2)

setitimer
    Voir getitimer(2)

set_mempolicy
    Configurer la politique de la mémoire NUMA par défaut pour un processus et ces fils

setpgid, getpgid, setpgrp, getpgrp
    Définir/lire le groupe du processus

setpgrp
    Voir setpgid(2)

setpriority
    Voir getpriority(2)

setregid
    Voir setreuid(2)

setregid32
    Voir setregid(2)

setresgid
    Voir setresuid(2)

setresgid32
    Voir setresgid(2)

setresuid, setresgid
    Fixer les UID ou les GID réels, effectifs et sauvés

setresuid32
    Voir setresuid(2)

setreuid, setregid
    Fixer les UID et GID effectifs et/ou réels

setreuid32
    Voir setreuid(2)

setrlimit
    Voir getrlimit(2)

setsid
    Créer une session et fixer l'ID du groupe de processus

setsockopt
    Voir getsockopt(2)

set_thread_area
    Fixer la zone de stockage local (TLS) du thread

set_tid_address
    Positionner un pointeur vers un identifiant de thread (TID)

settimeofday
    Voir gettimeofday(2)

setuid
    Fixer l'ID de l'utilisateur

setuid32
    Voir setuid(2)

setup
    Configurer les périphériques, les systèmes de fichiers et monter le système de fichiers racine

setxattr, lsetxattr, fsetxattr
    Fixer les attributs étendus

sgetmask, ssetmask
    Manipulation de masques de signaux (obsolète)

shmat
    Voir shmop(2)

shmctl
    Contrôler la mémoire partagée

shmdt
    Voir shmop(2)

shmget
    Allouer un segment de mémoire partagée

shmat, shmdt
    Opérations sur la mémoire partagée

shutdown
    Terminer une communication en full-duplex

sigaction
    Examiner et modifier l'action associée à un signal

sigaltstack
    Consulter ou fixer la pile de signal

signal
    Gestion de signaux ANSI C

signalfd
    Créer un descripteur de fichier pour accepter des signaux

sigpending
    Examiner les signaux en attente

sigprocmask
    Examiner et modifier les signaux bloqués

sigqueue, rt_sigqueueinfo
    Enregistrer un signal et des données pour un processus

sigreturn
    Revenir d'un gestionnaire de signaux et nettoyer la pile

sigsuspend
    Attendre un signal

sigtimedwait
    Voir sigwaitinfo(2)

sigwaitinfo, sigtimedwait
    Attente synchrone de signaux

socket
    Créer un point de communication

socketcall
    Appels système sur les sockets

socketpair
    Créer une paire de sockets connectées

splice
    Copier des données vers/depuis un tube

spu_create
    Créer un nouveau contexte spu

spu_run
    Exécuter un contexte SPU

ssetmask
    Voir sgetmask(2)

stat, fstat, lstat
    Obtenir l'état d'un fichier (file status)

stat64
    Voir stat(2)

statfs, fstatfs
    Obtenir des statistiques sur le système de fichiers

statfs64
    Voir statfs(2)

statvfs, fstatvfs
    Obtenir les statistiques d'un système de fichiers

stime
    Configurer l'horloge du système

stty
    Voir unimplemented(2)

swapoff
    Voir swapon(2)

swapon, swapoff
    Activer/désactiver un fichier ou un périphérique de swap

symlink
    Créer un nouveau nom pour un fichier

symlinkat
    Créer un lien symbolique relativement à un descripteur de fichier de répertoire

sync
    Vider le tampon cache sur le disque

sync_file_range
    Synchroniser un segment de fichier avec le disque

_syscall
    Invoquer un appel système sans prise en charge par la bibliothèque (OBSOLÈTE)

syscall
    Appel système indirect

syscalls
    Liste des appels système

_sysctl
    Voir sysctl(2)

sysctl
    Lire/écrire les paramètres système

sysfs
    Obtenir des informations sur les types de systèmes de fichiers

sysinfo
    Obtenir des informations statistiques sur le système

syslog, klogctl
    Lire et/ou effacer les tampons circulaires de messages du noyau

tee Dupliquer le contenu d'un tube

tgkill
    Voir tkill(2)

time
    Lire l'heure

timerfd_create, timerfd_settime, timerfd_gettime
    Temporisations qui délivrent des notifications via des descripteurs de fichier

timerfd_gettime
    Voir timerfd_create(2)

timerfd_settime
    Voir timerfd_create(2)

times
    Obtenir les statistiques temporelles du processus

tkill, tgkill
    Envoyer un signal à un thread

truncate, ftruncate
    Tronquer un fichier à une longueur donnée

truncate64
    Voir truncate(2)

tty Voir unimplemented(2)

tuxcall
    Voir unimplemented(2)

ugetrlimit
    Voir getrlimit(2)

ulimit
    Voir unimplemented(2)

umask
    Fixer le masque de création de fichiers

umount
    Voir mount(2)

umount2
    Voir mount(2)

uname
    Obtenir des informations à propos du noyau

afs_syscall, break, ftime, getpmsg, gtty, lock, madvise1, mpx, prof, profil, putpmsg, security, stty, tuxcall, ulimit, vserver
    Appels système non implémentés

unlink
    Détruire un nom et éventuellement le fichier associé

unlinkat
    Supprimer une entrée de répertoire relativement à un descripteur de fichier de répertoire

unshare
    Dissocier les parties du contexte d'exécution d'un processus

uselib
    Charger une bibliothèque partagée

ustat
    Obtenir les statistiques sur le système de fichiers

utime, utimes
    Modifier la date d'accès ou de modification d'un inœud

utimes
    Voir utime(2)

vfork
    Créer un processus fils et bloquer le père

vhangup
    Déconnecter virtuellement un terminal

vm86old, vm86
    Entrer en mode 8086 virtuel

vm86old
    Voir vm86(2)

vmsplice
    Copier des pages utilisateur dans un tube

vserver
    Voir unimplemented(2)

wait, waitid, waitpid
    Attendre qu'un processus change d'état

wait3
    Voir wait4(2)

wait3, wait4
    Attendre qu'un processus change d'état

waitid
    Voir wait(2)

waitpid
    Voir wait(2)

write
    Écrire dans un descripteur de fichier

writev
    Voir readv(2)

AUTEUR
Un script mis au point par :

- Christophe BLAESS, pour la partie création proprement dite de cette page
    de manuel à partir des pages de manuels disponibles dans la section ;

- Alain PORTAL, pour l'adaptation dudit script à la création et mise en page
    de la version html à des fins de publication sur le site web des pages françaises.