Linux |
CentOS 5.3 |
|
![]() |
Index(2) |
![]() |
|
Appels-système |
|
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. |
|
_exit, _Exit |
|
Mettre fin au processus en cours d’exécution. |
|
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_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. |
|
get_kernel_syms |
|
Obtenir les symboles exportés du noyau et des modules. |
|
get_thread_area |
|
Obtenir une zone de stockage local pour thread (TLS) |
|
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. . |
|
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. |
|
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. |
|
io_destroy |
|
Détruire un contexte d’entrées-sorties asynchrones. |
|
io_getevents |
|
Lire les évenements d’E/S asynchrones terminés. |
|
io_setup |
|
Créer un contexte d’entrées-sorties asynchrones. |
|
io_submit |
|
Soumettre un bloc d’entrées-sorties asynchrones. |
|
ioctl |
Contrôler les périphériques. |
|
ioctl_list |
|
Liste des requêtes ioctl pour Linux/i386. |
|
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é. |
|
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. |
|
set_mempolicy |
|
Configurer la politique de la mémoire NUMA par défaut pour un processus et ces fils. |
|
set_thread_area |
|
Fixer la zone de stockage local (TLS) du thread. |
|
set_tid_address |
|
Positionner un pointeur vers un identifiant de thread (TID). |
|
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. |
|
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. |
|
|
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. |
|
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(2) | ![]() |