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).
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.
brk, sbrk
Modifier la taille du segment de données.
cacheflush
Vider le contenu des mémoires caches.
capget, capset
Configurer les capacités.
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.
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.
epoll_create
Ouvrir un descripteur de fichier epoll.
epoll_ctl
Interface de contrôle pour un descripteur epoll.
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_group
Sortir de tous les threads d'un processus.
faccessat
Modifier les permissions d'un fichier relativement à un descripteur de fichier de répertoire.
fchmodat
Modifier les permissions d'un fichier relativement à un descripteur de fichier de répertoire.
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.
flock
Placer ou enlever un verrou coopératif sur un fichier ouvert.
fork
Créer un processus fils.
fstatat
Obtenir l'état d'un fichier relativement à un descripteur de fichier de répertoire.
fsync
Synchroniser un fichier en mémoire avec le disque.
futex
Mécanisme de verrouillage rapide en mode utilisateur.
futimes
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.
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.
getpagesize
Obtenir la taille des pages mémoire du système.
getpeername
Obtenir le nom d'un correspondant connecté sur une socket.
getpid, getppid
Obtenir l'identifiant d'un processus.
getpriority, setpriority
Lire/écrire la priorité d'ordonnancement du processus.
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.
idle
Rendre le processus 0 inactif.
init_module
Initialiser une entrée de module chargeable.
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.
intro, _syscall
Introduction à la section des appels système.
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, 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 du Système V.
kill
Envoyer un signal à un processus.
killpg
Envoyer un signal à un groupe de processus.
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.
_llseek
Positionner la tête de lecture/écriture dans un fichier.
lookup_dcookie
Renvoie le chemin d'accès d'un élément de répertoire.
lseek
Positionner la tête de lecture/écriture dans un fichier.
madvise
Configure l'utilisation de la mémoire.
mbind
Configurer la politique mémoire pour un intervalle mémoire.
mincore
Savoir quelles 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.
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
Contrôler les autorisations d'accès à une partie de la mémoire.
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.
msync
Synchroniser un fichier et une projection en mémoire.
nanosleep
Arrêter l'exécution pendant une durée donnée.
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.
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
Résolution de chemin sous Unix/Linux
Trouver le fichier référencé par son nom.
pause
Attendre un signal.
pciconfig_read, pciconfig_write, pciconfig_iobase
Gestion d'information des périphériques pci.
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.
prctl
Opérations sur un processus.
pread, pwrite
Lire ou écrire à une position donnée d'un descripteur de fichier.
ptrace
Suivre un processus.
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.
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.
sched_get_priority_max, sched_get_priority_min
Obtenir l'intervalle de priorités statiques de l'ordonnanceur.
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.
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.
send, sendto, sendmsg
Envoyer un message sur une socket.
sendfile
Transfert de données entre descripteurs de fichiers.
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.
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.
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.
setsid
Créer une session et fixer l'ID du groupe de processus.
set_thread_area
Fixer la zone de stockage local (TLS) du thread.
set_tid_address
Positionner un pointeur vers un identifiant de thread (TID).
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.
shmctl
Contrôler la mémoire partagée.
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.
sigblock, siggetmask, sigsetmask, sigmask
Manipuler les masquages de signaux.
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.
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.
stat, fstat, lstat
Obtenir l'état d'un fichier (file status).
statfs, fstatfs
Obtenir des statistiques sur le système de fichiers.
statvfs, fstatvfs
Obtenir les statistiques d'un système de fichier
stime
Configurer l'horloge du système.
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
Appel système indirect.
liste
liste des appels système.
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.
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.
umask
Fixer le masque de création de fichiers.
uname
Obtenir des informations à propos du noyau.
undocumented
Liste des appels systèmes non documentés.
afs_syscall, break, ftime, getpmsg, gtty, lock, mpx, prof, profil, putmsg, security, stty, 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.
vfork
Créer un processus fils et bloquer le père.
vhangup
Déconnecter virtuellement un terminal.
vm86old, vm86
Entrer en mode 8086 virtuel.
wait, waitpid
Attendre qu'un processus change d'état.
wait3, wait4
Attendre qu'un processus change d'état
write
Écrire dans un descripteur de fichier.

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.