Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.
Page 1
- _Exit
- _exit, _Exit - beendet den aufrufenden Prozess
- __clone2
- clone, __clone2, clone3 - erzeugt einen Kindprozess
- _exit
- _exit, _Exit - beendet den aufrufenden Prozess
- _newselect
- select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - synchrones E/A-Zeitmultiplexverfahren
- _sysctl
- sysctl - Systemparameter lesen/schreiben
- accept
- accept, accept4 - nimmt eine Verbindung auf einem Socket an
- accept4
- accept, accept4 - nimmt eine Verbindung auf einem Socket an
- access
- access, faccessat, faccessat2 - prüft die Zugriffsrechte des Benutzers an einer Datei
- acct
- schaltet die Prozess-Abrechnung (Accounting) an bzw. ab
- adjtimex
- adjtimex, clock_adjtime, ntp_adjtime - Kernel-Uhr einstellen
- afs_syscall
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- alarm
- setzt einen Wecker für das Senden eines Signals
- bdflush
- startet und stellt den »buffer-dirty-flush«-Daemon ein, gibt Puffer frei
- bind
- verbindet einen Namen mit einem Socket
- break
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- brk
- brk, sbrk - Datensegmentgröße ändern
- cacheflush
- Befehls- und/oder Datencache(s) zurückschreiben und freigeben
- capget
- capget, capset - Setzt/ermittelt die Capabilities von Thread(s)
- capset
- capget, capset - Setzt/ermittelt die Capabilities von Thread(s)
- chdir
- chdir, fchdir - aktuelles Arbeitsverzeichnis wechseln
- chmod
- chmod, fchmod, fchmodat - Zugriffsrechte einer Datei ändern
- chown
- chown, fchown, lchown, fchownat - Besitzverhältnisse einer Datei ändern
- chown32
- chown, fchown, lchown, fchownat - Besitzverhältnisse einer Datei ändern
- chroot
- Wurzelverzeichnis wechseln
- clock_adjtime
- adjtimex, clock_adjtime, ntp_adjtime - Kernel-Uhr einstellen
- clone
- clone, __clone2, clone3 - erzeugt einen Kindprozess
- clone2
- clone, __clone2, clone3 - erzeugt einen Kindprozess
- clone3
- clone, __clone2, clone3 - erzeugt einen Kindprozess
- close
- Dateideskriptor schließen
- connect
- eine Verbindung mit einem Socket starten
- creat
- open, openat, creat - eine Datei öffnen und möglicherweise erzeugen
- dup
- dup, dup2 - dupliziert einen Datei-Deskriptor
- dup2
- dup, dup2 - dupliziert einen Datei-Deskriptor
- dup3
- dup, dup2 - dupliziert einen Datei-Deskriptor
- execve
- Programm ausführen
- exit
- _exit, _Exit - beendet den aufrufenden Prozess
- exit_group
- Alle Threads in einem Prozess beenden
- faccessat
- access, faccessat, faccessat2 - prüft die Zugriffsrechte des Benutzers an einer Datei
- faccessat2
- access, faccessat, faccessat2 - prüft die Zugriffsrechte des Benutzers an einer Datei
- fattach
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- fchdir
- chdir, fchdir - aktuelles Arbeitsverzeichnis wechseln
- fchmod
- chmod, fchmod, fchmodat - Zugriffsrechte einer Datei ändern
- fchmodat
- chmod, fchmod, fchmodat - Zugriffsrechte einer Datei ändern
- fchown
- chown, fchown, lchown, fchownat - Besitzverhältnisse einer Datei ändern
- fchownat
- chown, fchown, lchown, fchownat - Besitzverhältnisse einer Datei ändern
- fcntl
- Dateideskriptoren manipulieren
- fcntl64
- fcntl - Dateideskriptoren manipulieren
- fdatasync
- fsync, fdatasync - den gepufferten Dateiinhalt mit einem Datenträger synchronisieren
- fdetach
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- flock
- wendet empfohlene Sperren auf eine offene Datei an oder entfernt sie
- fork
- erzeugt einen Kindprozess
- fremovexattr
- removexattr, lremovexattr, fremovexattr - ein erweitertes Attribut entfernen
- fstat
- stat, fstat, lstat, fstatat - Dateistatus ermitteln
- fstatat
- stat, fstat, lstat, fstatat - Dateistatus ermitteln
- fstatfs
- statfs, fstatfs - Dateisystemstatistiken ermitteln
- fsync
- fsync, fdatasync - den gepufferten Dateiinhalt mit einem Datenträger synchronisieren
- ftruncate
- truncate, ftruncate - eine Datei auf eine bestimmte Länge verkürzen
- getcwd
- getcwd, getwd, get_current_dir_name - das aktuelle Verzeichnis abfragen
- getdents
- getdents, getdents64 - Verzeichniseinträge ermitteln
- getdents64
- getdents, getdents64 - Verzeichniseinträge ermitteln
- getdomainname
- getdomainname, setdomainname - abfragen/setzen des NIS-Domainnamens
- getegid
- getgid, getegid - gibt die Gruppenidentifikation (GID) zurück
- geteuid
- getuid, geteuid - abfragen der Benutzerindentität
- getgid
- getgid, getegid - gibt die Gruppenidentifikation (GID) zurück
- getgid32
- getgid, getegid - gibt die Gruppenidentifikation (GID) zurück
- getgroups
- getgroups, setgroups - abfragen/setzen von zusätzlichen Gruppenkennungen
- getgroups32
- getgroups, setgroups - abfragen/setzen von zusätzlichen Gruppenkennungen
- gethostname
- gethostname, sethostname - bestimmt/setzt den Rechnernamen
- getitimer
- getitimer, setitimer - Zeit eines Intervall-Timers abfragen oder setzen
- getmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- getpagesize
- gibt die Größe einer Speicherseite zurück
- getpeername
- holt den Namen einer verbundenen Gegenstelle
- getpgid
- setpgid, getpgid, setpgrp, getpgrp - Prozessgruppe setzen/holen
- getpgrp
- setpgid, getpgid, setpgrp, getpgrp - Prozessgruppe setzen/holen
- getpid
- getpid, getppid - gibt die Prozessidentifikation zurück
- getpmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- getppid
- getpid, getppid - gibt die Prozessidentifikation zurück
- getresgid
- getresuid, getresgid - ermittelt die reale, effektive und gespeicherte Benutzer- oder Gruppenkennungen
- getresuid
- getresuid, getresgid - ermittelt die reale, effektive und gespeicherte Benutzer- oder Gruppenkennungen
- getresuid32
- getresuid, getresgid - ermittelt die reale, effektive und gespeicherte Benutzer- oder Gruppenkennungen
- getsid
- fragt die Sitzungskennung ab
- getsockname
- liefert den Namen eines Sockets
- getuid
- getuid, geteuid - abfragen der Benutzerindentität
- getuid32
- getuid, geteuid - abfragen der Benutzerindentität
- gtty
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - nicht implementierte Systemaufrufe
- idle
- versetzt den Prozess 0 in den Leerlauf
- inb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- inb_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- inl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- inl_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- inotify_rm_watch
- eine bestehende Beobachtungen von einer Inotify-Instanz entfernen
- insb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- insl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- insw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- intro
- Intro - Einführung in die Systemaufrufe
- inw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- inw_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - Ein-/Ausgabe mittels Ports
- ioctl
- Gerät steuern
- ioctl_console
- Ioctls für Console-Terminals und virtuelle Konsolen
- ioctl_tty
- Ioctls für Terminals und serielle Leitungen