Index

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'accès à 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
Fixe 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
chroot
Modifier le répertoire racine
clone
Créer un processus fils (child)
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
Attendre un évément sur un descripteur epoll
execve
Exécuter un programme
_exit, _Exit
Mettre fin au processus en cours d'exécution
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
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)
fchownat
Modifier l'appartenance d'un fichier relativement à un descripteur de fichier de répertoire
fcntl
Manipuler un descripteur de fichier
fdatasync
synchronise des données en mémoire avec un fichier sur disque
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)
fstatat
Obtenir l'état d'un fichier relativement à un descripteur de fichier de répertoire
fstatfs
Voir statfs(2)
fstatvfs
Voir statvfs(2)
fsync
Synchroniser un fichier en mémoire avec le disque
ftime
Voir unimplemented(2)
ftruncate
Voir truncate(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
getdomainname, setdomainname
Lire ou fixer le nom de domaine
getdtablesize
Lire la taille de la table des descripteurs
getegid
Voir getgid(2)
geteuid
Voir getuid(2)
getgid, getegid
Obtenir l'identifiant du groupe
getgroups, setgroups
Lire/écrire la liste des groupes supplémentaires d'un processus
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
Obtenir la politique mémoire 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)
getresuid, getresgid
Obtenir les UIDs ou les GIDs réels, effectifs et sauvés
getrlimit, setrlimit
Lire/écrire 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'identificateur de thread
gettimeofday, settimeofday
Lire/écrire l'heure actuelle
getuid, geteuid
Obtenir l'identifiant de l'utilisateur
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 un surveillant sur une instance inotify initialisée
inotify_init
Initialiser une instance inotify
inotify_rm_watch
Supprimer un surveillant existant d'une instance inotify
insb
Voir outb(2)
insl
Voir outb(2)
insw
Voir outb(2)
intro, _syscall
Introduction à la section des 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 évenements 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 d'entrées-sorties et la priorité
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)
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
Renvoie 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)
madvise
Configure l'utilisation de la mémoire
mbind
Configurer la politique mémoire pour un intervalle 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 noeud 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
Vérouiller et dévérouiller 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
mremap
Modifier une projection de la mémoire virtuelle
msgctl
Contrôler les messages
msgget
Obtenir un identificateur de file de messages
msgop, 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, oldlstat, oldstat, oldolduname, olduname
Appels système obsolètes
oldfstat
Voir obsolete(2)
oldlstat
Voir obsolete(2)
oldolduname
Voir obsolete(2)
oldstat
Voir obsolete(2)
olduname
Voir obsolete(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
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)
query_module
Interroger le noyau sur diverses choses relatives aux modules
quotactl
Manipuler les quotas de disque
read
Lire le contenu d'un 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_sigreturn
Voir sigreturn(2)
rt_sigsuspend
Voir sigsuspend(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'E/S synchrones
semctl
Opérations de contrôle sur les sémaphores
semget
Obtenir l'identificateur 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 fichiers
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
setfsuid
Fixer l'UID pour les vérifications d'accès au système de fichiers
setgid
Fixer l'ID de groupe
setgroups
Voir getgroups(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
Fixer/lire le groupe du processus
setpgrp
Voir setpgid(2)
setpriority
Voir getpriority(2)
setregid
Voir setreuid(2)
setresgid
Voir setresuid(2)
setresuid, setresgid
Fixer les UIDs ou les GIDs réels, effectifs et sauvés
setreuid, setregid
Fixer les UID et GID effectifs et/ou réels
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
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
Voir signal(2)
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
shmop, shmat, shmdt
Opérations sur la mémoire partagée
shutdown
Terminer une commnication en full-duplex
sigaction
Examiner et modifier l'action d'un signal
sigaltstack
Consulter ou fixer la pile de signal
signal
Gestion de signaux ANSI C
sigpending
Examiner les signaux en attente
sigprocmask
Examiner et modifier les signaux bloqués
sigqueue
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
ssetmask
Voir signal(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 fichier
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
Voir intro(2)
syscall
Appel système indirect
liste
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
times
Obtenir les statistiques temporelles du processus
tkill, tgkill
Envoyer un signal à un processus unique
truncate, ftruncate
Tronquer un fichier à une longueur donnée
tty
Voir unimplemented(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
undocumented
Liste des appels système non documentés
afs_syscall, break, ftime, getpmsg, gtty, lock, mpx, prof, profil, putmsg, security, tty, ulimit
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
Changer la date d'accès ou de modification d'un i-noeud
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
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.