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) |