INDEX

Section : Manuel du programmeur Linux (2)

Index Menu principal  

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_nanosleep
Sommeil haute résolution avec horloge spécifique
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
getcpu
Déterminer le processeur et le nœud NUMA sur lesquels le thread appelant est en cours d'exécution
getcwd
Voir getcwd(3)
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
Sommeil en haute résolution
_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
sigblock, siggetmask, sigsetmask, sigmask
Manipuler les masquages de signaux.
siggetmask
Voir sigblock(2)
sigmask
Voir sigblock(2)
signal
Gestion de signaux ANSI C
signalfd
Créer un descripteur de fichier pour accepter des signaux
sigpause
Débloquer individuellement des signaux et les attendre.
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
sigsetmask
Voir sigblock(2)
sigsuspend
Attendre un signal
sigtimedwait
Voir sigwaitinfo(2)
sigvec
Utiliser les signaux BSD.
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)
sstk
Modifier la taille de la pile.
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.

 

Index

NOM
DESCRIPTION
LISTE
AUTEUR

Dernière mise à jour : 17 juillet 2008